Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP查询在流量中消亡_Php_Mysql - Fatal编程技术网

PHP查询在流量中消亡

PHP查询在流量中消亡,php,mysql,Php,Mysql,我目前正在测试一个项目的注册页面,我遇到了一个有点令人担忧的问题。简而言之,用户在第一个屏幕上输入其信息,并在以下屏幕上确认其信息和约会日期。在最后一个屏幕上,调用以下函数 我遇到的问题是,当多人同时测试时,在第二次查询时,大约5人中有3人死亡,没有显示MySQL错误。其余的都顺利通过了。我还没有足够的经验来诊断这个例子中的错误,我需要一些建议。如果您需要我提供任何其他信息来回答此问题,请让我知道。您好,我非常确定“..homephone.”“..homephone.”“..mobile.”“

我目前正在测试一个项目的注册页面,我遇到了一个有点令人担忧的问题。简而言之,用户在第一个屏幕上输入其信息,并在以下屏幕上确认其信息和约会日期。在最后一个屏幕上,调用以下函数

我遇到的问题是,当多人同时测试时,在第二次查询时,大约5人中有3人死亡,没有显示MySQL错误。其余的都顺利通过了。我还没有足够的经验来诊断这个例子中的错误,我需要一些建议。如果您需要我提供任何其他信息来回答此问题,请让我知道。

您好,我非常确定“..homephone.”“..homephone.”“..mobile.”“,“$mobile.”。”)“如果有人在电话号码中留了一个空白,则查询失败,请按以下方式尝试:

$sql = "INSERT INTO nso1_students(psuid, lname, fname, address1, address2, city, state, zip, email, 
        homephone, cellphone) VALUES (" . $psuid . ", '" . $lname . "', '" . $fname . "',
        '" . $address1 . "', '" . $address2 . "', '" . $city . "', '" . $state . "', '" . $zip . "', 
        '" . $email . "', '" . $homephone . "', '" . $cellphone . "')";

请注意安全性,您的代码是sql注入pron

您好,我很确定'$家庭电话。"','" . $手机。"')"; 如果有人在电话号码中留了一个空格,这是正常的,那么查询失败。我们还建议您可以通过这种方式进行SQL注入。对于初学者来说,可能存在mysql注入问题。您应该真正使用msyqli/pdo并绑定查询。其次,我看到家庭电话和手机周围没有引号。我希望它们不是数据库中的整数。如果有人删掉其中一个数字或输入常用标点/空格,查询就会失败。检查web服务器错误日志(linux/debian/ubuntu默认为
/var/log/apache2/error.log
)以了解问题所在。即使他们没有收到错误,如果抛出错误,它也会写入日志。
$sql = "INSERT INTO nso1_students(psuid, lname, fname, address1, address2, city, state, zip, email, 
        homephone, cellphone) VALUES (" . $psuid . ", '" . $lname . "', '" . $fname . "',
        '" . $address1 . "', '" . $address2 . "', '" . $city . "', '" . $state . "', '" . $zip . "', 
        '" . $email . "', '" . $homephone . "', '" . $cellphone . "')";