php - جكري التحقق من استخدام الأسلوب البعيد للتحقق مما إذا كان اسم المستخدم موجودا بالفعل




jquery mysql (2)

لقد تمكنت من الحصول على هذا العمل عن طريق تغيير تقنية فب كنت أستخدم، وهنا بلدي فب:

<?php
require_once "./source/includes/data.php";
header('Content-type: application/json');
$request = $_REQUEST['username'];

$query = mysql_query("SELECT * FROM mmh_user_info WHERE username ='$username'");
$result = mysql_num_rows($query);
if ($result == 0){
$valid = 'true';}
else{
$valid = 'false';
}
echo $valid;
?>

شكرا للجميع هنا لمساعدتكم :)

أريد التحقق من صحة إذا كان اسم المستخدم موجود في قاعدة البيانات باستخدام jQuery.validate حتى هنا ما لدي حتى الآن:

مسج:

    $("#signupForm").validate({
        rules: {
            username: {
                required: true,
                minlength: 3,
                remote: "check-username.php"
                }
            },
        messages: {
            username:{
                remote: "This username is already taken! Try another."
            }
        }
  });

الاختيار username.php:

<?php

require_once "./source/includes/data.php";
header('Content-type: application/json');

$name = mysql_real_escape_string($_POST['username']);

$check_for_username = mysql_query("SELECT username FROM mmh_user_info WHERE username='$name'");

if (mysql_num_rows($check_for_username) > 0) {
    $output = true;
} else {
    $output = false;
}
echo json_encode($output);
?>

يظهر هذا الرمز دائما خطأ في أن يتم أخذ اسم المستخدم حتى لو لم يكن.

أنا باستخدام مسج موبايل 1.9.1

شكرا مقدما.


لدي موارد اثنين للنظر في.

مثال رسمي من المكون الإضافي للتحقق من الصحة: http://jquery.bassistance.de/validate/demo/milk/

جكري فورم سولوتيون: http://forum.jquery.com/topic/jquery-validation-plugin-remote-validation-problem-locks-up

والحل الممكن هو أن الاستجابة لا تحتاج إلى ترميز جسون بقدر ما أستطيع أن أقول. منذ يحتاج جسون أزواج قيمة المفتاح، وسوف مجرد تقديم قيمة لن تعمل. لذا حاول أن تكرر صدىها كسلاسل "حقيقية" أو "كاذبة".

ثانيا، يستخدم التحقق من صحة الحصول على طريقة تقديم النموذج، وليس بوست.

ملاحظة: وجدت للتو حل ممكن سؤال مسج التحقق من صحة بعد







username