показать эхо от php с помощью плагина ajaxForm - PullRequest
1 голос
/ 23 марта 2012

Я сделал регистрационную форму и использовал плагин jQuery Form (ajaxForm) для сохранения пользовательского ввода в моей базе данных.Я проверил поля ввода, используя javascript в моем HTML-файле, но я проверил электронную почту и имя пользователя в моем Php-файле.

Но проблема в том, что я не знаю, как отобразить эхо-сообщение в моем HTML-файле.Например, когда он отображает «Имя пользователя уже используется», как я могу показать его в моем html-файле (как предупреждение)?

Мой код еще не завершен, я поставил mysql_real_escape и зашифровал пароль с помощью md5,Я сделаю это после того, как решу свою проблему.\

Вот код сохранения формы в моей базе данных.

<script> 
        $(document).ready(function() { 
        var options = {
            resetForm: true,
            }
            $('form#register').ajaxForm(options);
        }); 
</script> 

Вот часть моего php-файла

//username validation
$user_check = mysql_query("SELECT uname FROM se_reg WHERE uname='$uname'"); 
$do_user_check = mysql_num_rows($user_check); 

//email validation
$email_check = mysql_query("SELECT email FROM se_reg WHERE email='$email'"); 
$do_email_check = mysql_num_rows($email_check); 

//error message for username and email
if($do_user_check > 0){ 
$mess = $json_encode('Username is already in use.');
die("$mess"); 
} 

if($do_email_check > 0){ 
die("Email is already in use!"); 
} 

имя базы данных: se table:se_reg

1 Ответ

0 голосов
/ 23 марта 2012

Может быть, это может помочь:

$('#myForm1').ajaxForm({
    resetForm: true,
    success: function(responseText, statusText, xhr, $form) {
        // responseText is whatever is echoed from server <--
        // statusText is going to = success here
        // xhr is similar to jqXHR (see jquery.ajax())
        // $form is the actual form that was submitted
    }
});

имейте в виду, все, что вам нужно сделать на стороне PHP, это echo строка

, если она будет чем-то отличным от строки(он же целочисленный или логический) обязательно оберните значение в json_encode()

...