Извеждане на съобщение след успешно изпращане на емайл

ko3ela

Registered
Направих си форма за изпращане на емаил на сайтчето, искам когато се изпрати е-майла и се появи .php страницата, на която пише "Съобщението ви е изпратено успешно"...да се връщам пак в страницата с контактите ..

формата е следната :
Код:
<?php

if(isset($_POST['sendmail'])){
  //Това проверява дали е пуснат пост за пращането на мейла
  $name = $_POST['name'];
  $email = $_POST['email'];
  $msg = $_POST['msg'];

  //Проверка дали е попълнено името
  if($name == ""){ echo "Трябва да попълните името!"; }

  //Проверка и за емейла
  elseif($email == ""){ echo "Трябва да попълните e-maila"; }

  //Проверка за съобщението
  elseif($msg == ""){ echo "Не сте написали съобщение"; }

  //Ако всичко е попълнено праща мейла
  else{
    $msg2 = "$name Ви е изпратил следното съобщение:\n\n$msg\n\nЗа контакти: $email";
    if(mail("твоят@емайл.com", "Е-майл Форма", $msg2, "From: $email\r\nReply-to: $email\r\n")){
      echo "Съобщението е изпратено успешно!";
    }else{ echo "Съобщението не е изпратено!"; }
  }
}

?>

//А сега и формата за пращане HTML файла

<form method="post" action="mail.php">
Име: <input type="text" name="name" /><br />
E-mail: <input type="text" name="email" /><br />
Съобщение: <textarea name="msg" cols="50" rows="6"></textarea><br />
<input type="submit" name="sendmail" value="Изпрати" />
</form>

ако някой може да ми помогне ще съм благодарен, просто като се изпрати съобщението да се връща в контактите :(
 
Код:
 <?php

if(isset($_POST['sendmail'])){
//Това проверява дали е пуснат пост за пращането на мейла
$name = $_POST['name'];
$email = $_POST['email'];
$msg = $_POST['msg'];

//Проверка дали е попълнено името
if($name == ""){ echo "Трябва да попълните името!"; }

//Проверка и за емейла
elseif($email == ""){ echo "Трябва да попълните e-maila"; }

//Проверка за съобщението
elseif($msg == ""){ echo "Не сте написали съобщение"; }

//Ако всичко е попълнено праща мейла
else{
$msg2 = "$name Ви е изпратил следното съобщение:\n\n$msg\n\nЗа контакти: $email";
if(mail("твоят@емайл.com", "Е-майл Форма", $msg2, "From: $email\r\nReply-to: $email\r\n")){
header('Location: message_result.php.php');
}else{ echo "Съобщението не е изпратено!"; }
}
}

?>

И страницата кадето да е изписано Съобщението е изпратено успешно.

message_result.php
Код:
<?php

echo "Съобщението е изпратено успешно!"

?>

<a href= "index.php">Върни се обратно</a>

include "footer.php" // И тука твойте глупости!
 
error каза:
Код:
 <?php

if(isset($_POST['sendmail'])){
//Това проверява дали е пуснат пост за пращането на мейла
$name = $_POST['name'];
$email = $_POST['email'];
$msg = $_POST['msg'];

//Проверка дали е попълнено името
if($name == ""){ echo "Трябва да попълните името!"; }

//Проверка и за емейла
elseif($email == ""){ echo "Трябва да попълните e-maila"; }

//Проверка за съобщението
elseif($msg == ""){ echo "Не сте написали съобщение"; }

//Ако всичко е попълнено праща мейла
else{
$msg2 = "$name Ви е изпратил следното съобщение:\n\n$msg\n\nЗа контакти: $email";
if(mail("твоят@емайл.com", "Е-майл Форма", $msg2, "From: $email\r\nReply-to: $email\r\n")){
header('Location: message_result.php.php');
}else{ echo "Съобщението не е изпратено!"; }
}
}

?>

И страницата кадето да е изписано Съобщението е изпратено успешно.

message_result.php
Код:
<?php

echo "Съобщението е изпратено успешно!"

?>

<a href= "index.php">Върни се обратно</a>

include "footer.php" // И тука твойте глупости!

каде точно да сложа header .. за автом. пренасочване
 

Back
Горе