Jquery:
$(document).ready(function ()
{ // после загрузки DOM
$("#ajax_user").submit(function ()
{
// this указывает на нашу форму
var str = $(this).serialize(); // сериализуем данные для POST-запроса
$.ajax(
{
type: "POST",
url: "regform_user.php",
data: str,
success: function (msg)
{
$("#noteone").ajaxComplete(function (event, request, settings)
{
if (msg == 'OK') // Если сообщение отправлено, поблагодарим пользователя
{
result = '<div class="notification_ok">Ваше сообщение отправлено. Спасибо!</div>';
$("#fieldone").hide();
}
else
{
result = msg;
}
$(this).html(result);
});
}
});
return false;
});
});
HTML:
<div class="col-xs-3">
<div id="noteone"></div>
<div id="fieldone">
<div class="reg-form-block">
<div class="reg-form">
<div class="title">Имя <div id="noteone"></div></div>
<input name="fio" value="" type="text" placeholder="Фамилия Имя Отчество">
</div>
<div class="reg-form">
<div class="title">Логин</div>
<input name="login" value="" type="text" placeholder="Ваш логин">
</div>
<div class="reg-form">
<div class="title">E-mail</div>
<input name="email" value="" type="text" placeholder="Введите e-mail">
</div>
<div class="reg-form">
<div class="title">Пароль</div>
<input name="pass" value="" type="password" placeholder="Введите пароль">
</div>
<div class="reg-form">
<div class="title">Повторите пароль</div>
<input name="re_pas" value="" type="password" placeholder="Введите пароль">
</div>
</div>
</div>
</div>
И сам PHP:
<?php
mysql_connect("localhost", "host1589564", "e23a9381") or die (mysql_error ());
mysql_select_db("host1589564_in") or die(mysql_error());
if(!empty($_POST))
{
$error = array();
$_POST = array_map('trim', $_POST);
if(isset($_POST['fio']))
{
if (!empty($_POST['fio']))
{
$fio = $_POST['fio'];
}
else
{
$error[] = 'Не заполнено поле ФИО';
}
}
if(isset($_POST['login']))
{
if (!empty($_POST['login']))
{
$login = $_POST['login'];
}
else
{
$error[] = 'Не заполнено поле Логин';
}
}
if(isset($_POST['email']))
{
if (!empty($_POST['email']))
{
if (filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{
$email = $_POST['email'];
}
else
{
$error[] = 'Поле E-mail заполнено некорректно';
}
}
else
{
$error[] = 'Не заполнено поле E-mail';
}
}
if(isset($_POST['pass']))
{
if (!empty($_POST['pass']))
{
$pass = $_POST['pass'];
}
else
{
$error[] = 'Не заполнено поле Пароль';
}
}
if(isset($_POST['re_pas']))
{
if (!empty($_POST['re_pas']))
{
$re_pas = $_POST['re_pas'];
}
else
{
$error[] = 'Не заполнено поле Подтверждения пароля';
}
}
if ($pass == $re_pas)
{
if(empty($error))
{
mysql_query("INSERT INTO inf_users(fio,login,email,pass) VALUES ('".$fio."','".$login."','".$email."','".$pass."')") or die (mysql_error());
echo 'OK';
}
else
{
echo $error;
}
}
else
{
$error[] = 'Введеные пароли не совпадают';
echo $error;
}
}
mysql_close();
?>