简体   繁体   English

Flash as3到PHP文件未将数据插入mysql

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM