Php 无法通过phonegap将用户数据添加到MySQL表中
我正在开发一个phonegap应用程序,目前正在尝试实现一个用户注册表单,然后将他们的用户名、电子邮件和密码添加到MySQL phpadmin数据库中。然而,经过多次试验,用户数据并没有添加到sql数据库中,我也不确定问题出在哪里 我有一个connect.php文件:`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
$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)?