[英]Flash as3 to PHP file not inserting data into mysql
我一生中找不到任何语法错误,因此我不明白为什么未将数据插入数据库。 当我在浏览器中使用文本而不是变量而不是if语句运行脚本时,我没有获得成功的连接,但是它没有将数据插入mysql。 它让我发疯! 提前致谢。
PHP:
<?php
// Establish secure connection
$link = mysql_connect('myserver', 'myuser', 'mypass');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_select_db(events_60);
if ($_POST['requester'] == "NewSale") {
$FirstName = $_POST['First_Name'];
$LastName = $_POST['Last_Name'];
$Birthday = $_POST['UserBirthday'];
$PhoneNumber = $_POST['PhoneNo'];
$Email = $_POST['UserEmail'];
mysql_query($link, "INSERT INTO events_60 (LastName, FirstName, Birthday, Phone, email)
VALUES('$LastName', '$FirstName',' $Birthday', '$PhoneNumber', '$Email')")
or die ("SYSTEM FAILURE");
echo 'System Updated';
} // close first if for post
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// close mysql connection
mysql_close();
?>
假设所有数据都正确地发布到了网页上,我认为错误出在这里:
mysql_select_db(events_60);
它应该是:
mysql_select_db('events_60', $link);
首先select_db查询应该是
mysql_select_db('events_60',$ link);
然后第二个问题是mysql_query。 应该是这样的:
mysql_query(“ INSERT INTO events_60(LastName,FirstName,Birthday,Phone,email)VALUES('$ LastName','$ FirstName','$ Birthday','$ PhoneNumber','$ Email')”,$ link)或死掉(“系统失败”);
$ link标识符应在查询后出现。
希望能解决它。 :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.