我有一个使用两个 PHP 脚本的应用程序,其中一个包含一个表单,另一个接受在所述表单中提交的值,并根据所述值更新 MySQL 数据库中的表。两个脚本都连接到 MySQL 数据库,但只有带有表单的脚本能够成功连接。提交成功,但是当脚本尝试连接数据库时失败,脚本崩溃(即显示空白屏幕)。提供了所有正确的凭据,据我所知,使用了正确的语法:
error_reporting(E_ALL);
mysql_connect("host", "uname", "pass") or die ($mysql_error);
mysql_select_db("phonelist") or die ($mysql_error);
$ext = $_POST['ext']
list($lname, $fname) = explode(' ',$_POST['input']);
$strQuery = "UPDATE phonelist SET number = " . $input . " WHERE last_name = " . $lname . "AND first_name = " $fname);
mysql_query($strQuery) or die("Query failed.");
就像我说的那样,在包含提交表单(用于填充下拉列表)的脚本中成功创建了相同的连接,所以我不确定为什么会发生这种情况。
编辑:从第二个脚本中添加了更完整的代码。第一个脚本很长,所以我将尝试向您展示最相关的部分。