2016-05-09 5 views
0
$('#cemail').on('blur', function() { 

    var email = $(this).val(); 
    var dataPosting = 'cemail=' + email; 
    console.log(email + ' ' + dataPosting); 

    $.ajax({ 
     method: "post", 
     data: dataPosting, 
     url: 'check_dup_email.php', 
     success: function (data) { 
      console.log(data); 
      if (parseInt(data) === 1) { 
       $('#email_status').html('Email already used'); 
       $('#cemail').focus(); 
       console.log('Already Exists'); 
      } else { 
       console.log('carry on'); 
       $('#email_status').html(''); 
      } 

     } 

私のフォームの電子メールの検証を試みました...私は既に電子メールIDがデータベースに存在する場所を入力しています。誰か助けてください?電子メールがすでに存在しているjquery

+1

check_dup_email.phpの内容は何ですか? – Bobot

+2

どこに問題がありますか? – Poria

+0

あなたのPHPコードとSELECT文はどこですか? – devpro

答えて

0

あなたは、Ajaxのcode.yourを変更する必要があります応答に.just 変更を誤った値を比較するは、Ajaxコードの値を比較しました。

$.ajax({ 
    method: "post", 
    data: { 
      cemail : email 
      }, 
    url: 'check_dup_email.php', 
    success: function (data) { 
     console.log(data); 
     if ((data) == "equal") { 
      $('#email_status').html('Email already used'); 
      $('#cemail').focus(); 
      console.log('Already Exists'); 
     } else { 
      console.log('carry on'); 
      $('#email_status').html(''); 
     } 

    } 
}); 

PHPコード:?

<?php 
    include_once("init.php"); 
    include_once'dbconfig.php'; 
    //$email=filter_input(INPUT_POST,'cemail'); 
    $query="select * from stock_sales where st_email='[email protected]' "; 
    $result = mysqli_query($conn,$query); 
    $count=mysqli_num_rows($result); 
     if($count===1){ echo "equal"; } else{ echo "not equal"; } 

>

+0

'var dataPosting = 'cemail =' + email;'問題があるかどうかを説明できますか? – devpro

+0

@devproは、PHPでデータを取得できますか?火災バグでPHPファイルの応答を確認しようとしています –

+0

' 'cemail =' + email; 'ただのparam、私は応答について話していません。 FireBugを開き、投稿データをチェックします。 – devpro

関連する問題