[英]Flash as3 to PHP file not inserting data into mysql
I cannot find any syntax errors for the life of me so I don't understand why the data is not being inserted into my database. 我一生中找不到任何语法错误,因此我不明白为什么未将数据插入数据库。 When I run the script in my browser with text instead of variables and no if statement I get a successful connection but It doesn't insert the data into mysql. 当我在浏览器中使用文本而不是变量而不是if语句运行脚本时,我没有获得成功的连接,但是它没有将数据插入mysql。 Its driving me nuts! 它让我发疯! Thanks in advance. 提前致谢。
PHP: 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();
?>
Assuming all data is posting correctly to the webpage I think the error resides here: 假设所有数据都正确地发布到了网页上,我认为错误出在这里:
mysql_select_db(events_60);
It should be: 它应该是:
mysql_select_db('events_60', $link);
http://www.php.net/manual/en/function.mysql-select-db.php http://www.php.net/manual/zh/function.mysql-select-db.php
First of all select_db query should be 首先select_db查询应该是
mysql_select_db('events_60',$link); mysql_select_db('events_60',$ link);
Then second problem is in mysql_query. 然后第二个问题是mysql_query。 It should be like this: 应该是这样的:
mysql_query("INSERT INTO events_60 (LastName, FirstName, Birthday, Phone, email) VALUES('$LastName', '$FirstName',' $Birthday', '$PhoneNumber', '$Email')",$link) or die ("SYSTEM FAILURE"); mysql_query(“ INSERT INTO events_60(LastName,FirstName,Birthday,Phone,email)VALUES('$ LastName','$ FirstName','$ Birthday','$ PhoneNumber','$ Email')”,$ link)或死掉(“系统失败”);
$link identifier should come after query. $ link标识符应在查询后出现。
Hope that fixes it. 希望能解决它。 :) :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.