[ rootserver @ 31.03.2013. 10:00 ] @
Zdravo svima.
Pocetnik sam u PHP jeziku. Naparavio sam neku jednostavnu email formu koja uglavnom radi posao.
PHP kod izgleda ovako:
Code:
<?php

/*Sakupljanje podataka*/
$ime_prezime = $_POST['Name'];
$adresa = filter_var($_POST['Address'], FILTER_SANITIZE_EMAIL);
$pitanje = $_POST['comments'];

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

header("Location: http://www.mojsajt.com/kontakt.php");

    
/*Posalji email*/
$primalac = "[email protected]"; // email adresa na koju stize poruka
$naslov = "Kontakt sa sajta"; // Naslov email poruke
$poruka = $ime_prezime."<br/>".$email_adresa."<br/>".$pitanje;  


mail($primalac,$naslov,$poruka,$headers);  
echo "Mail Sent.";
?>


Sad me zanima kako da napravim kad korisnik klikne dugme "Posalji email" da mu se otvori "Uspjesno ste poslali email" i nakon 3 sekunde da ga vrati na prethodnu stranicu. Recimo kao na ovom sajtu "LINK".
Hvala unaprijed!
[ Radovan__III @ 31.03.2013. 10:23 ] @
"Uspjesno ste poslali email" to bi bilo ovo echo "Mail Sent.";
Nakon toga postoje dve mogucnosti da se postavi link ka stranici na koju zelis da odvedes korisnika, pa da korisnik klikne na taj link ili da ga nakon odredjenog vremena javascript redirektuje, za prvu opciju potrebeno je samo da napravis link ka steranici na koju ga saljes za drugu mozes da iskoristis kod sa odavde
http://www.tizag.com/javascriptT/javascriptredirect.php
[ rootserver @ 31.03.2013. 14:36 ] @
Mene sad kad stisnem posalji redirektuje na stranici "posalji_email.php" i tu se pojavi ovo email sent, samo sto mi to ne izgleda lijepo.
Dakle prva opcija je najlaksa ali mi ne odgovara jer dizajn ostaje isti. Dakle bijela pozadina i u cosak email sent pise... To mi izgleda bas grdno :)

Za ovo drugo rjesenje ako sam dobro shvatio trebam da napravim novu html stranicu i na njoj da upisem ovo:
Code:
<html>
<head>
<script type="text/javascript">
<!--
function delayer(){
    window.location = "../javascriptredirect.php"
}
//-->
</script>
</head>
<body onLoad="setTimeout('delayer()', 5000)">
<h2>Prepare to be redirected!</h2>
<p>This page is a time delay redirect, please update your bookmarks to our new 
location!</p>

</body>
</html>


Posle toga u php, gde sam pravio email samo stavim u header link ove stranice sto sam napravio?