Php 无法通过phonegap将用户数据添加到MySQL表中

Php 无法通过phonegap将用户数据添加到MySQL表中,php,mysql,cordova,registration,Php,Mysql,Cordova,Registration,我正在开发一个phonegap应用程序,目前正在尝试实现一个用户注册表单,然后将他们的用户名、电子邮件和密码添加到MySQL phpadmin数据库中。然而,经过多次试验,用户数据并没有添加到sql数据库中,我也不确定问题出在哪里 我有一个connect.php文件:` $connection = mysql_connect('localhost', 'root', ''); if (!$connection){ die("Database Connection Failed" . mysq

我正在开发一个phonegap应用程序,目前正在尝试实现一个用户注册表单,然后将他们的用户名、电子邮件和密码添加到MySQL phpadmin数据库中。然而,经过多次试验,用户数据并没有添加到sql数据库中,我也不确定问题出在哪里

我有一个connect.php文件:`
$connection = mysql_connect('localhost', 'root', '');

if (!$connection){

die("Database Connection Failed" . mysql_error());

}

$select_db = mysql_select_db('test');

if (!$select_db){

die("Database Selection Failed" . mysql_error());

}
?>
`

和另一个signup.php文件:`
require('connect.php');

// If the values are posted, insert them into the database.

if (isset($_POST['signup-username']) && isset($_POST['signup-email']) && isset($_POST['signup-password'])){

    $signup-username = $_POST['signup-username'];

    $signup-email = $_POST['signup-email'];

    $signup-password = $_POST['signup-password'];



    $query = "INSERT INTO `signup` (Username, E-mail, Password) VALUES ('$signup-username', '$signup-email', '$signup-password')";

    $result = mysql_query($query);

    if($result){

        $msg = "User Created Successfully.";

    }

}

?>

`

我会尝试使用Mysql改进的扩展,

但我需要在eclipse模拟器上运行应用程序。您的代码似乎容易受到SQL注入攻击,此外,还使用了贬值的“Mysql”扩展,如Nxtmind所述,该扩展将在将来删除。建议使用“mysqli”或“pdo”。到目前为止,您尝试了什么?如果在If语句之前转储$\u POST数组,是否存在正确的值?如果打印$query,它看起来像是一个正确的SQL语句吗?@IsaacBennetch如果我使用扩展名,我还需要在phpadmin上使用MySQL吗?你把代码放在phonegap应用程序中了吗?phonegap不运行PHPcode@jcesarmobile哦,是的,我把它放在phonegap里面,所以我应该把它放在一个xampp文件里面(我正在使用的sql server)?