Result
Новичок
как сделать чтоб форма не перекидывал на сообщение обработчика ! а появлялось окошечко что сообщение отправлено !
код формы:
<script>
function feedbackSubmit(){
var cUserMail = document.form1.email.value;
if (document.form1.fio.value=="") {
alert("Укажите имя!");
document.form1.fio.focus();
return false;
}
if ( (cUserMail.indexOf("@") == -1) || (cUserMail.indexOf(".") == -1) ) {
alert("Неправильно заполнено поле e-mail!");
document.form1.email.focus();
return false;
}
if (document.form1.messag.value=="") {
alert("Заполните поля сообщение!");
document.form1.messag.focus();
return false;
}
document.form1.submit();
}
</script>
код обработчика:
<?php
if (isset($_POST['fio'])) {$fio = $_POST['fio']; if ($fio == '') {unset($fio);}}
if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
if (isset($_POST['messag'])) {$messag = $_POST['messag']; if ($messag == '') {unset($messag);}}
if (isset($fio) && isset($email) && isset($messag))
{
$name = isset($_POST['fio'])?$_POST['fio']:'';
$email = isset($_POST['email'])?$_POST['email']:'';
$message = isset($_POST['messag'])?$_POST['messag']:'';
$go = "Сообщение отправлено.";
$address = '[email protected]';
$sub = "Вам пришло письмо.";
$mes = "Имя: $name \nУказал свой адрес: $email \nСодержание письма: $message";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true') {echo "<p>Ваша сообщения успешно отправлено!</p>";}
else {echo "<p>Ваша сообщения не отправлена!</p>";}
}
else
{
echo "<p>Вы ввели не всю информацию.</p>";
}
?>
код формы:
<script>
function feedbackSubmit(){
var cUserMail = document.form1.email.value;
if (document.form1.fio.value=="") {
alert("Укажите имя!");
document.form1.fio.focus();
return false;
}
if ( (cUserMail.indexOf("@") == -1) || (cUserMail.indexOf(".") == -1) ) {
alert("Неправильно заполнено поле e-mail!");
document.form1.email.focus();
return false;
}
if (document.form1.messag.value=="") {
alert("Заполните поля сообщение!");
document.form1.messag.focus();
return false;
}
document.form1.submit();
}
</script>
код обработчика:
<?php
if (isset($_POST['fio'])) {$fio = $_POST['fio']; if ($fio == '') {unset($fio);}}
if (isset($_POST['email'])) {$email = $_POST['email']; if ($email == '') {unset($email);}}
if (isset($_POST['messag'])) {$messag = $_POST['messag']; if ($messag == '') {unset($messag);}}
if (isset($fio) && isset($email) && isset($messag))
{
$name = isset($_POST['fio'])?$_POST['fio']:'';
$email = isset($_POST['email'])?$_POST['email']:'';
$message = isset($_POST['messag'])?$_POST['messag']:'';
$go = "Сообщение отправлено.";
$address = '[email protected]';
$sub = "Вам пришло письмо.";
$mes = "Имя: $name \nУказал свой адрес: $email \nСодержание письма: $message";
$verify = mail ($address,$sub,$mes,"Content-type:text/plain; charset = windows-1251\r\nFrom:$email");
if ($verify == 'true') {echo "<p>Ваша сообщения успешно отправлено!</p>";}
else {echo "<p>Ваша сообщения не отправлена!</p>";}
}
else
{
echo "<p>Вы ввели не всю информацию.</p>";
}
?>