witam
mam skrypt do wysyłania maila. Problem polega na tym że po wysłaniu mail i jak odświeżę stronę mail wysyła się ponownie.
wkleiłem header("Refresh: 1; url=../index.php") ale chcę żeby teraz na stronie index pojawiła się informacja że mail został wysłany. jak to zrobić?
<?php
if (isset($_POST["wyslane"])) { $get=new funkcje();
if (!preg_match('|^[_a-z0-9.-]*[a-z0-9]@[_a-z0-9.-]*[a-z0-9].[a-z]{2,3}$|e', $mail)) { $blad=1;
} else {
$sql1="SELECT... ";
$result1=$get->get_single_shot($sql1);
if (isset($result1['username'])) { $blad=0;
}else {
echo '<span class="style11">Konto o podanym adresie e-mail nie istnieje!</span>'; $blad=1;
}
}
if ($blad == 0) {
$sql2="select... ";
$result=$get->get_single_shot($sql2);
if ($result) {
$list = "Witaj!";
if(mail($mail, "Ustawianie nowego hasła", $list,$headers)){ header("Refresh: 1; url=../index.php"); // wkleiłem tu coś takiego echo" Tutaj pojawia sie komunikat że mail został wysłany - chcę go przenieść na stronę INDEX"; $ok=1;
}
else {
echo'<span class="style11">Blad!! - skontaktuj sie z administratorami serwisu.</span>'; }}}}
if($ok!=1){
?>
<form action="nowe_haslo.php">
<input type="text" name="mail" />
<input type="submit" class="przycisk" value="Wyślij" />
</form>
<?php
}
?>
Ten post edytował peklo 11.01.2014, 13:29:32