PHP MySQL查询不工作
PHP MySQL Query not working
我有一个由我的开发人员在js中制作的表单,我已经实现了一个功能,在那里我发送电子邮件,从表单的输入数据被放入mysql查询,然后进入我的数据库。然而,数据库查询在方法中不起作用,也没有任何echo或任何东西。我的意思是不运行查询,并且在包含此代码的页面上没有显示回显。
你能告诉我是什么原因吗?
下面是发生错误的process()方法:
function process()
{
echo "hi";
$device = mysql_real_escape_string($_POST['Device_Type']);
$name = mysql_real_escape_string($_POST['Name']);
$job = mysql_real_escape_string($_POST['DD']);
$username = mysql_real_escape_string($_POST['Username']);
$email = mysql_real_escape_string($_POST['Email']);
$website = $_POST['Website']);
$UDID = mysql_real_escape_string($_POST['UDID']);
mysql_connect("localhost", "...", "...");
mysql_select_db("...");
mysql_query("INSERT INTO Beta_Testers (`Name`, `Username`, `Email Address`, `Website`, `Job`, `Device_Type`, `UDID`) VALUES ('$name','$username','$email','$website','$job','$device','$UDID')") or die(mysql_error());
$msg = "Form Contents: 'n'n";
foreach($this->fields as $key => $field)
$msg .= "$key : $field 'n ";
$to = '';
$subject = 'Beta Form Submission';
$from = 'Beta Sign up';
mail($to, $subject, $msg, "From: $from'r'nReply-To: $from'r'nReturn-Path: $from'r'n");
}
检查$website
的行。您在末尾有一个额外的括号(或者可能是另一端缺少mysql_real_escape
调用)。
如果以后要检查类似的语法错误,可以在命令行中执行php -l myfile.php
。或者,在开发和测试期间,确保正确配置了error_reporting
和display_errors
,以便在脚本输出中显示这些语法错误。
相关文章:
- JSON:查询联接表不工作(Cordova Mobile)
- 无法使我的文本参数与我的查询一起工作
- 如何正确创建带有“Url.Action”的查询字符串的网址,以便它在Firefox中工作
- 媒体查询打印无法通过 javascript 命令工作
- 忽略服务工作进程请求中的查询参数
- j查询事件已记录.它究竟是如何工作的
- j查询下拉菜单.页面标记无法正常工作 - 或者我想要它的方式
- j查询每个函数无法正常工作
- AJAX 查询工作 50+ 次,然后崩溃 JavaScript
- j查询同位素错误.停止在 Wordpress 中工作
- 通过输入键(不起作用)或搜索按钮(工作)查询结果
- j查询验证规则无法正常工作
- j查询延迟无法正常工作
- 提前输入.js:页脚查询如何工作
- @media查询以奇怪的方式工作
- 用于将值从复选框传递到查询字符串的 JavaScript 无法正常工作
- j查询轮播/图库无法正常工作
- j查询更改功能将无法按预期工作
- j查询选择器无法正常工作
- j查询和脚本文件无法正常工作