[ 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.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.