【问题标题】:Best way in storing data from input types从输入类型存储数据的最佳方式
【发布时间】:2013-05-09 07:54:30
【问题描述】:

我正在为员工的简历创建一个简单的数据库,我只知道从输入类型到 PHP 变量的数据的基本存储。

这里。

$surnamex = $_POST["surname"];
$firstnamex = $_POST["firstname"];
$middlenamex = $_POST["middlename"];

但我看到了其他形式的数据存储,例如

$logo_type = stripslashes( $_POST['type_logo'] );

是否有任何其他形式将数据从输入类型存储到 PHP 变量? 如果是,将数据存储到 PHP 变量的最佳方式是什么?

【问题讨论】:

  • 存储数据的最佳方式? .....使用数据库?
  • 谷歌PHP Data Sanitization。这就是代码正在做的事情

标签: php html variables storing-data


【解决方案1】:

我认为你被误导了

$logo_type = stripslashes( $_POST['type_logo'] );

上面的语句只是删除 post 变量中存在的反斜杠,然后将其存储在 $logo_type 变量中。

你可以阅读更多的stripslashes here

【讨论】:

    【解决方案2】:

    这完全取决于数据是什么,以及您希望用它做什么。

    例如,如果您打算将其放入数据库,则需要采取措施防止 SQL 注入 攻击。传统上是这样的:

    $variable = mysql_real_escape_string($_POST['variable']);
    

    但是现在有更好的方法来处理数据库的数据,比如MySQLi's prepared statements

    PHP 有 a wide range of string manipulation functions 可以帮助从数据输入中去除不需要的元素(或添加想要的元素),但使用哪一个取决于您的用例。

    【讨论】:

    • 这个函数名是错误的。是mysql_real_escape_string
    • 谢谢,我的错。今天还没醒。平心而论,如果它使某人更难使用已弃用的库,那可能是一线希望。
    猜你喜欢
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-01
    • 2013-09-10
    相关资源
    最近更新 更多