Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 表单php操作和jquery同时不起作用_Javascript_Php_Jquery_Mysql_Wordpress - Fatal编程技术网

Javascript 表单php操作和jquery同时不起作用

Javascript 表单php操作和jquery同时不起作用,javascript,php,jquery,mysql,wordpress,Javascript,Php,Jquery,Mysql,Wordpress,我试图在wordpress中进行自定义注册,用户在其中输入4个字段:用户名、电子邮件、电话号码和密码。之后,他们在手机上收到验证码。我用TwilioAPI实现了这一点,这是jquery的一部分,它正在工作,用户可以接收短信,但是当我将jquery放入代码中时,没有mysql条目,当我删除它时,mysql中有新条目。我希望我是清楚的:D 好的,我有一个名为“提交”和id为“提交”的按钮 我在文件顶部运行此jquery: <script type="text/javascript"> $

我试图在wordpress中进行自定义注册,用户在其中输入4个字段:用户名、电子邮件、电话号码和密码。之后,他们在手机上收到验证码。我用TwilioAPI实现了这一点,这是jquery的一部分,它正在工作,用户可以接收短信,但是当我将jquery放入代码中时,没有mysql条目,当我删除它时,mysql中有新条目。我希望我是清楚的:D 好的,我有一个名为“提交”和id为“提交”的按钮

我在文件顶部运行此jquery:

<script type="text/javascript">
$(document).ready(function(){
    $("#submitbtn").on('click',function(){
        var phone_no = $('#phone_no').val();
        var id = "<?php echo $id;?>";

              if(phone_no != '')
              {
                  var ajaxurl = "<?php echo home_url(); ?>/smsvertest/sendcode.php";
              jQuery.ajax({
                url:ajaxurl,
                type:'post',
                 data: { phone_no:phone_no,id:id
             },
              }).success(function(response){
              $("#otpjj").html(response); 
                  //alert(response);
                  console.log(response);
                 window.location.href="<?php home_url();?>/hp-compettion/register?status=true&id="+id;


              });
              }
              return false;
  });

$(文档).ready(函数(){
$(“#submitbtn”)。在('click',function()上{
var phone_no=$('#phone_no').val();
var id=“”;
如果(电话号码!='')
{
var ajaxurl=“/smsvertest/sendcode.php”;
jQuery.ajax({
url:ajaxurl,
类型:'post',
数据:{电话号码:电话号码,id:id
},
}).成功(功能(响应){
$(“#otpjj”).html(回复);
//警报(响应);
控制台日志(响应);
window.location.href=“/hp compettion/register?status=true&id=“+id;
});
}
返回false;
});

然后,我使用以下php代码将信息插入mysql(wordpress):



但是由于某些原因,这部分内容被跳过,并且没有mysql条目。也许jquery中有错误?

太多的代码,我们不知道您在做什么,所以要通读这些内容以理解一个(可能)错误,需要花很多时间小问题。你应该提供一个并在这里发布,而不是一个非现场资源。ps:我怀疑如果它工作不正常,它也有问题。代码中没有
insert
语句。看起来你在使用wordpress。你应该标记它。你的标记太多了。你需要缩小iss的范围ue.问题是客户端还是服务器端?如果客户端是HTML还是js/jquery?我编辑了我的问题。你有错误吗,或者我们可以处理的其他问题吗?你的ajax请求返回了吗?@Nytrix没有,我再次更新了问题…抱歉,这是我第一次在这里问太多代码,我们不知道你在做什么,所以这是一个lot通读所有这些以理解a(可能)小问题。你应该提供一个并在这里发布,而不是一个非现场资源。ps:我怀疑如果它工作不正常,它也有问题。代码中没有
insert
语句。看起来你在使用wordpress。你应该标记它。你的标记太多了。你需要缩小iss的范围ue.问题是客户端还是服务器端?如果客户端是HTML还是js/jquery?我编辑了我的问题。你有错误吗,或者我们可以处理的其他问题吗?你的ajax请求有什么结果吗?@Nytrix没有,我再次更新了问题…抱歉,这是我第一次问这个问题
<?php  
if( $_REQUEST['submit']) {
    $user_id = wp_insert_user(
        array(
            'user_login'    =>  $_POST['email'],
            'user_pass' =>  $_POST['password'],
            'first_name'    =>  $_POST['username'],
            'last_name' =>  $_POST['username'],
            'user_email'    =>  $_POST['email'],
            'display_name'  =>  $_POST['username'] . ' ' . $_POST['username'],
            'mobile_number'  =>  $_POST['phone'],
            'role'      =>  'None'
        )
    );
}
?>