该值未插入数据库中

时间:2017-07-28 10:09:06

标签: php mysql

我想创建用于OTP验证注册的API。 OTP已在移动设备上成功发送。但是用户的价值没有插入数据库中。这是我的注册码。请帮助我,我被困在这里。谢谢你提前。

signup.php

<?php

include('config.php');

if( !empty($_POST['name']) && 
    !empty($_POST['mobile']) && 
    !empty($_POST['email']) && 
    !empty($_POST['password'])
  ){

    $name = $_POST['name'];
    $mobile = $_POST['mobile'];
    $email = $_POST['email'];
    $password = $_POST['password'];
    $str = mt_rand(100000, 999999); 

    $avalible_user_name="";
    $avalible_user_email="";

    $SQL= mysql_query("SELECT * FROM  users WHERE mobile='".$mobile."' ");
    while($row=mysql_fetch_array($SQL)){
        $avalible_user_name=$row['mobile'];
    }
    $SQL= mysql_query("SELECT * FROM  users WHERE email='".$email."' ");
    while($row=mysql_fetch_array($SQL)){
        $avalible_user_email=$row['email'];
    }   
        if($avalible_user_name=="" && $avalible_user_email==""){                
                    $SQLQUERY = mysql_query("INSERT INTO users SET 
                                            name = '" . $name."',
                                            mobile = '" . $mobile."',
                                            email = '" . $email."',
                                            password = '" . md5($password)."',
                                            otp = '".$str."',
                                            status = 0 ");



                    $msg = "Your verification code:".$str.".";
                    $sms_text = str_replace(" ","%20",$msg);
                    $api_key = '2584909553545C';
                    $from = 'chkotp';
                    $api_url = "**My otp url**";
                    $response = file_get_contents($api_url);

                    die(json_encode(array("success"=>"true","message"=>"OTP sent to your mobile number please verify.")));                          
        }else{
             die(json_encode(array("success"=>"false","message"=>"Mobile or email all ready exits ")));
        }
}else{
         die(json_encode(array("success"=>"false","message"=>"Empty Parameters..!!")));
}
?>

1 个答案:

答案 0 :(得分:-1)

您的插入查询语法错误,

$new_pass = md5($password);
$SQLQUERY = mysql_query("INSERT INTO users( name, mobile, email, password) values('$name','$mobile','$email','$new_pass')");

我希望它有所帮助。