Помогите плз

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>";
}


?>
 

shureen

Милорд Лось Кристофер
опять ты. может за тебя всё сделать вообще?
 

Result

Новичок
нет ) я сделал 98% из сайта сам ) осталось мелкие детали которые я не знаю как реализовать !
 

Leonid

PHP? нет, не слышал...
<form action = "send.php" target="my_hidden_iframe" onsubmit="alert('Сообщение отправлено')" >

// тут сама форма


</form>
<iframe style="display:none" name="my_hidden_iframe" src=""></iframe>

PS насчет alert в onsubmin не уверен что сработает, попробуй.
 

Result

Новичок
только в некоторых браузерах отправляет по несколько сообщений (
можно как нибудь ограничить ?
 

Result

Новичок
еще проверка сбилась ! и ввел только одно поле ! и случилось следующее ! сначала предупредило что не ввели поле а патом сообщение отправленно )
 

Result

Новичок
не выводит не какую ошибку дебаг! мне кажится что нужно както включить его в цикл (( но как ?
 

jonjonson

Охренеть
Result, что бы форма не перекидывала на обработчика нужно поправить форму на предмет перекидывания на обработчика. Помог?
 
Сверху