<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Форма</title>
<link href="Style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
</head>
<body>
<form id="myForm" action="/handling.php" method="post">
<label for="User"> Юзер</label>
<input type="text" nаme="User" size="20" maxlength="20" value=""><br>
<label for="Email"> Мыло</label>
<input type="text" nаme="Email" size="35" maxlength="35" value=""><br>
<label for="Login"> Логин</label>
<input type="text" nаme="Login" id="Login" size="20" maxlength="20" value=""><br>
<label for="Password"> Пароль</label>
<input type="password" nаme="Password" size="20" maxlength="20" value=""><br>
<label for="ConfirmPassword"> Подтверждение пароля</label>
<input type="password" nаme="Confirmpassword" size="20" maxlength="20" value=""><br>
<input type="submit" value="Регистрация">
<input type="reset" value ="Очистить">
</form>
<p id="p1"></p>
<script type="text/javascript">
$(document).ready(function(){
var options = {
target: "#p1",
beforeSubmit: showRequest, // функция, вызываемая перед передачей
success: showResponse, // функция, вызываемая при получении ответа
timeout: 3000 // тайм-аут
};
$('#myForm').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
function showRequest(formData, jqForm, options) {
return true;
}
function showResponse(responseText, statusText) {
}
</script>
</body>
</html>
Файл headling.php:
<?php
header('Content-Type: text/html; charset=utf-8');
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
$user = htmlspecialchars($_POST['User']);
print 'Юзер '.$user.' с мылом';
}
?>
Почему-то переменная $_POST возвращает пустую строку...
Спустя 18 минут, 54 секунды (25.01.2012 - 09:25) Игорь_Vasinsky написал(а):
просто в обработчике
<?php
header('Content-Type: text/html; charset=utf-8');
$user = htmlspecialchars($_POST['User']);
print 'Юзер '.$user.' с мылом';
?>
Спустя 6 минут, 18 секунд (25.01.2012 - 09:31) SergKrut написал(а):
Все равно не работает...
Спустя 15 минут, 35 секунд (25.01.2012 - 09:47) Игорь_Vasinsky написал(а):
консоль ошибок что говорит?
Спустя 7 минут, 30 секунд (25.01.2012 - 09:54) SergKrut написал(а):
Что такое консоль ошибок?
Спустя 6 минут, 35 секунд (25.01.2012 - 10:01) Jack_White написал(а):
Цитата (SergKrut @ 25.01.2012 - 06:06) |
<form id="myForm" action="/handling.php" method="post"> |
Может здесь путь к обрабатываемому файлу указан неверно, попробуй все в одном файле разместить, может действительно пути неверные
выставь в начале error_reporting(E_ALL); чтоб ошибки отображались
Спустя 2 минуты, 8 секунд (25.01.2012 - 10:03) Игорь_Vasinsky написал(а):
Цитата |
Цитата (SergKrut @ 25.01.2012 - 06:06) <form id="myForm" action="/handling.php" method="post"> Может здесь путь к обрабатываемому файлу указан неверно, попробуй все в одном файле разместить, может действительно пути неверные выставь в начале error_reporting(E_ALL); чтоб ошибки отображались |
какие ошибки? JS ?

ТС - у тя print 'Юзер '.$user.' с мылом'; - выводиться в обработчике?
Спустя 1 минута, 45 секунд (25.01.2012 - 10:05) SergKrut написал(а):
Выводится просто "Юзер с мылом". Данные не отображаются...
Спустя 2 минуты, 3 секунды (25.01.2012 - 10:07) Jack_White написал(а):
Цитата (Игорь_Vasinsky @ 25.01.2012 - 07:03) |
какие ошибки? JS ? |
Причем здесь JS
Цитата (Игорь_Vasinsky @ 25.01.2012 - 06:25) |
<?php header('Content-Type: text/html; charset=utf-8'); $user = htmlspecialchars($_POST['User']); print 'Юзер '.$user.' с мылом'; ?> |
Спустя 4 минуты, 5 секунд (25.01.2012 - 10:11) Игорь_Vasinsky написал(а):
Jack_White
А ты какую ошибку в это одной бедной строке хочешь поймать???
А ты какую ошибку в это одной бедной строке хочешь поймать???
Цитата |
$user = htmlspecialchars($_POST['User']); |
ТС в обработчике напиши
echo '<pre>' . print_r($_POST, 1) . '</pre>';
Спустя 2 минуты, 1 секунда (25.01.2012 - 10:13) SergKrut написал(а):
Возвращает пустой массив
Спустя 1 минута, 14 секунд (25.01.2012 - 10:14) Jack_White написал(а):
Цитата (Игорь_Vasinsky @ 25.01.2012 - 07:11) |
А ты какую ошибку в это одной бедной строке хочешь поймать??? |
ну мало ли, если само все работает а пост пустой значит он не передается, поэтому нотис должен быть что пост не определен.
Спустя 1 минута, 2 секунды (25.01.2012 - 10:15) Игорь_Vasinsky написал(а):
Цитата |
method="post"> |
попробуй
method="POST">
Спустя 1 минута, 34 секунды (25.01.2012 - 10:17) Jack_White написал(а):
Цитата (Игорь_Vasinsky @ 25.01.2012 - 07:15) |
method="POST"> |
Это ж без разницы html все таки
Спустя 48 секунд (25.01.2012 - 10:17) redreem написал(а):
1.
<form id="myForm" action="/handling.php" method="post">
Цитата |
Файл headling.php: |
ниче что разные файлы?
Спустя 1 минута, 34 секунды (25.01.2012 - 10:19) SergKrut написал(а):
Все равно не работает...Может с настройками сервера что-то?
Спустя 56 секунд (25.01.2012 - 10:20) SergKrut написал(а):
Ошибся handling.php
Спустя 2 минуты, 32 секунды (25.01.2012 - 10:22) redreem написал(а):
var options = {
замени на просто
options = {
Спустя 1 минута, 51 секунда (25.01.2012 - 10:24) SergKrut написал(а):
Нет. Все так же...
Спустя 2 минуты, 47 секунд (25.01.2012 - 10:27) Jack_White написал(а):
<form id="myForm" action="" method="post">
а
<?php
header('Content-Type: text/html; charset=utf-8');
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
$user = htmlspecialchars($_POST['User']);
print 'Юзер '.$user.' с мылом';
}
?>
в самый верх перед
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Форма</title>
<link href="Style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
</head>
Спустя 38 секунд (25.01.2012 - 10:28) Игорь_Vasinsky написал(а):

Спустя 1 минута, 27 секунд (25.01.2012 - 10:29) Jack_White написал(а):
Игорь_Vasinsky
?
?
Спустя 48 секунд (25.01.2012 - 10:30) asokol написал(а):
http://jquery.malsup.com/form/ - jquery.form.js отсюда?
Спустя 2 минуты, 24 секунды (25.01.2012 - 10:32) redreem написал(а):
бугага. я нашел ошибку :lol:
замени ка свою строку
на
либо это тролинг, либо ты взял код с какого-то источника, где так жестко пошутили! :)
замени ка свою строку
<input type="text" nаme="User" size="20" maxlength="20" value=""/><br>
на
<input type="text" name="User" size="20" maxlength="20" value=""/><br>
либо это тролинг, либо ты взял код с какого-то источника, где так жестко пошутили! :)
Спустя 1 минута, 31 секунда (25.01.2012 - 10:34) Игорь_Vasinsky написал(а):
у тя в форме один обработчик указан, в JS другой.
так ты с каким работаешь? тот укажи в JS, а из формы убери вообще.
редрим - это форум глючит.
так ты с каким работаешь? тот укажи в JS, а из формы убери вообще.
редрим - это форум глючит.
Спустя 34 секунды (25.01.2012 - 10:34) Игорь_Vasinsky написал(а):
Jack_White
я угарал над тем что redreem заметил, а мы нет.
я угарал над тем что redreem заметил, а мы нет.
Спустя 29 секунд (25.01.2012 - 10:35) redreem написал(а):
нифига не глючит
я запустил у себя - работает 
так во всех name у него


так во всех name у него
Спустя 19 секунд (25.01.2012 - 10:35) Jack_White написал(а):
Игорь_Vasinsky
я думал на до мной)))
я думал на до мной)))
Спустя 28 секунд (25.01.2012 - 10:36) Игорь_Vasinsky написал(а):
нет.. чё мне без повода угарать....

Спустя 43 секунды (25.01.2012 - 10:36) Jack_White написал(а):
redreem
Орлиный глаз)))
Игорь_Vasinsky
)))
Орлиный глаз)))
Игорь_Vasinsky
)))
Спустя 47 секунд (25.01.2012 - 10:37) SergKrut написал(а):
Цитата (redreem @ 25.01.2012 - 07:35) |
нифига не глючит ![]() ![]() так во всех name у него |
А у меня что-то не работает...
Спустя 2 минуты, 29 секунд (25.01.2012 - 10:40) redreem написал(а):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Форма</title>
<link href="Style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
</head>
<body>
<form id="myForm" action="/handling.php" method="post">
<label for="User"> Юзер</label>
<input type="text" name="User" size="20" maxlength="20" value=""/><br>
<label for="Email"> Мыло</label>
<input type="text" name="Email" size="35" maxlength="35" value=""><br>
<label for="Login"> Логин</label>
<input type="text" name="Login" id="Login" size="20" maxlength="20" value=""><br>
<label for="Password"> Пароль</label>
<input type="password" name="Password" size="20" maxlength="20" value=""><br>
<label for="ConfirmPassword"> Подтверждение пароля</label>
<input type="password" name="Confirmpassword" size="20" maxlength="20" value=""><br>
<input type="submit" value="Регистрация">
<input type="reset" value ="Очистить">
</form>
<p id="p1"></p>
<script type="text/javascript">
$(document).ready(function(){
options = {
target: "#p1",
beforeSubmit: showRequest, // функция, вызываемая перед передачей
success: showResponse, // функция, вызываемая при получении ответа
timeout: 3000 // тайм-аут
};
$('#myForm').submit(function() {
$(this).ajaxSubmit(options);
return false;
});
});
function showRequest(formData, jqForm, options) {
return true;
}
function showResponse(responseText, statusText) {
}
</script>
</body>
</html>
<?php
header('Content-Type: text/html; charset=utf-8');
$user = htmlspecialchars($_POST['User']);
print 'Юзер '.$user.' с мылом';
?>
Спустя 3 минуты, 56 секунд (25.01.2012 - 10:44) Игорь_Vasinsky написал(а):
вишь - опять квадратики

Спустя 31 секунда (25.01.2012 - 10:44) redreem написал(а):
это inpost балуется! 100%

Спустя 9 минут, 4 секунды (25.01.2012 - 10:53) SergKrut написал(а):
Только теперь в другом файле выводится, а мне нужно в исходном...
Спустя 4 минуты, 32 секунды (25.01.2012 - 10:58) redreem написал(а):
скажи честно - ты содрал код из какого-то примера и не врубаешься почему он не работает?
Спустя 5 часов, 35 минут, 48 секунд (25.01.2012 - 16:34) SergKrut написал(а):
Переделал...что-то не так работает...
файл form.php
Файл handling.php
файл form.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Форма</title>
<link href="Style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript">
$('document').ready(function(){
$('#myForm').validate(
{
// правила для проверки
rules:{
"User":{
required:true,
maxlength:20
},
"Email":{
required:true,
email:true,
maxlength:35
},
"Login":{
required:true,
maxlength:20
},
"Password":{
required:true,
maxlength:20
},
"ConfirmPassword":{
required:true,
maxlength:20,
equalTo: "Password"
}
},
// выводимые сообщения при нарушении соответствующих правил
messages:{
"User":{
required:"Это поля является обязательным для заполнения"
},
"Email":{
required:"Это поля является обязательным для заполнения",
email:"Пожалуйста, введите верный адрес электронной почты"
},
"Login":{
required:"Это поля является обязательным для заполнения"
},
"Password":{
required:"Это поля является обязательным для заполнения"
},
"ConfirmPassword":{
required:"Это поля является обязательным для заполнения",
equalTo: "Пароли должны совпадать"
}
},
// указаваем обработчик
submitHandler: function(form){
$(form).ajaxSubmit({
target: '#p1',
success: function() {
}
});
}
})
});
</script>
</head>
<body>
<form id="myForm" action="/handling.php" method="post">
<label for="User"> Юзер</label>
<input type="text" name="User" size="20" maxlength="20" value=""/><br>
<label for="Email"> Мыло</label>
<input type="text" name="Email" size="35" maxlength="35" value=""/><br>
<label for="Login"> Логин</label>
<input type="text" name="Login" id="Login" size="20" maxlength="20" value=""/><br>
<label for="Password"> Пароль</label>
<input type="password" name="Password" size="20" maxlength="20" value=""/><br>
<label for="ConfirmPassword"> Подтверждение пароля</label>
<input type="password" name="ConfirmPassword" size="20" maxlength="20" value=""/><br>
<input type="submit" value="Регистрация"/>
<input type="reset" value ="Очистить"/>
</form>
<p id="p1"></p>
</body>
</html>
Файл handling.php
<?php
header('Content-Type: text/html; charset=utf-8');
if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
$user = htmlspecialchars($_POST['User']);
$email = htmlspecialchars($_POST['Email']);
$login = htmlspecialchars($_POST['Login']);
$password = md5(htmlspecialchars($_POST['Password']));
$confirmpassword=md5(htmlspecialchars($_POST['ConfirmPassword']));
if (strcmp($password , $confirmpassword)==0) print 'Юзер '.$user.' с мылом '.$email.' зарегался с логином '.$login.' и создал пароль '.$password;
else print 'Пароли не совпадают';
}
?>
Спустя 13 минут, 57 секунд (25.01.2012 - 16:47) bob marley написал(а):
no coments

Спустя 1 час, 8 минут, 57 секунд (25.01.2012 - 17:56) SergKrut написал(а):
Ну помогите, пожалуйста! Очень нужно! Что не работает?
Спустя 5 минут, 9 секунд (25.01.2012 - 18:02) SergKrut написал(а):
Исправил...все заработало тогда...
Спустя 14 часов, 43 минуты, 20 секунд (26.01.2012 - 08:45) SergKrut написал(а):
Вроде работает, но ругается на несовпадение паролей...