-1

它完美地在应用程序上执行我仔细检查了它。它正确发送所有参数,问题出在 php 脚本中,它没有执行查询(更新、删除)它正确执行插入查询。php 脚本与 html 表单完美配合,但我不知道问题出在哪里。

这是我的 php 脚本:

    $mysql_host = "本地主机";
    $mysql_database = "定位器";
    $mysql_user = "根";
    $mysql_password = "";
    mysql_connect($mysql_host,$mysql_user,$mysql_password) 或死(mysql_error());
    mysql_select_db($mysql_database);
    $uMail = $_POST['u_mail'];
    $uIMEI = $_POST['u_IMEI'];
    $uName = $_POST['u_name'];
    $uPass = $_POST['u_pass'];
    $tName = $_POST['t_names'];
    $tIMEI = $_POST['t_IMEIs'];
    $tDesc = $_POST['t_desc'];
    mysql_query("UPDATE user_master SET t_names='$tName',t_IMEIs='$tIMEI',t_desc='$tDesc' WHERE u_mail = '$uMail' AND u_IMEI = '$uIMEI'");
    mysql_close();
    ?>

4

1 回答 1

0

也许你应该用mysql_real_escape_string()

$uMail = mysql_real_escape_string($_POST['u_mail']);
$uIMEI = mysql_real_escape_string($_POST['u_IMEI']);
$uName = mysql_real_escape_string($_POST['u_name']);
$uPass = mysql_real_escape_string($_POST['u_pass']);
$tName = mysql_real_escape_string($_POST['t_names']);
$tIMEI = mysql_real_escape_string($_POST['t_IMEIs']);
$tDesc = mysql_real_escape_string($_POST['t_desc']);
mysql_query("UPDATE user_master SET t_names='$tName',t_IMEIs='$tIMEI',t_desc= '$tDesc'      WHERE u_mail = '$uMail' AND u_IMEI = '$uIMEI'");

并确保$uMail$uIMEI设置正确

于 2012-09-02T22:57:45.447 回答