[ pvujic @ 03.09.2005. 01:46 ] @
Pozdrav,

Jeli mi moze netko napraviti da nakon uspjesnog izvrsavanja ove skripte, se preusmjeri na http://localhost/ ?

Ovo je ta skripta:
Code:

<?php
$email = $_POST['email'];
$title = $_POST['title'];
$content = $_POST['content'];
$headers = 'From: $email' . "\r\n" .
   'Reply-To: $email' . "\r\n" .
   'X-Mailer: PHP/' . phpversion();

mail('[email protected]', $title, $content, $headers);
?>
[ japan @ 03.09.2005. 02:17 ] @
Code:
header('Location: http://localhost');
[ pvujic @ 03.09.2005. 02:28 ] @
Za to sam znao, nego jesi siguran da ce prvo izvrsiti slanje mail-a, a tek onda se preusmjeriti?
[ broker @ 03.09.2005. 02:48 ] @
<?php
mresult = sendcustommail();
if (mresult == true) {
header('Location: mailsent.php');
}
header('Location: mailerror.php');
}
?>
[ flylord @ 03.09.2005. 02:51 ] @
e da, uvek posle redirekcije sa header F-ijom, terminirajte izvrsenje php skripte (exit() ili die(), isto je) jer mogu da se jave nezeljeni efekti...
znaci

header("Location:...");
exit();


[ japan @ 03.09.2005. 10:26 ] @
Citat:
flylord: mogu da se jave nezeljeni efekti...
npr?
[ noviKorisnik @ 03.09.2005. 11:47 ] @
Recimo...
Code:
if (!$uspelo_logovanje)
{
  header ('Location: login.php');
}
$_SESSION ['ulogovan'] = true;

Slanje header (location) instrukcije ne prekida izvršavanje skripte momentalno, zato i stoji preopruka za eksplicitnim prekidom skripte.