1

コードに問題があります。フィルターの名前が自由に使用できることを確認するためにjQuery投稿を使用します。

$.post('check-username.php', $("#myform").serialize(), function(data) {
    alert(data);
});

アラートを使用してデータの内容を表示すると、すべて問題ありません。

しかし、私はそのようなものが必要です:

$.post('check-username.php', $("#myform").serialize(), function(data) {
if(data == 'ne'){
    alert('name allready taken');
}
});

しかし、それはうまくいきません...

これが私のphpコードです。

<?php
include("config.php");

$Sql = MySQL_Query("SELECT id FROM Filters where name = '".$_POST['name']."'");
if ( mysql_num_rows($Sql) != 0 ) {
   echo "ok";
}

else{
       echo "ne";
}
?>

私の英語でごめんなさい;)助けてくれてありがとう

4

1 に答える 1

0

if ステートメントは正常に見えます。

そして、データを警告したときに問題がないように見える場合は、php ページの「ne」の前後に空白が追加されている可能性がありますか? exit;を追加してみてください。後のステートメントecho "no";と、それが違いを生むかどうかを確認します。

于 2013-10-08T12:08:00.290 に答える