1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| // en début de page php, je me une fonction de redirection.
function redirect($url)
{
global $db, $HTTP_HOST;
// si la base a été ouverte, on la referme avant de rediriger vers une autre page.
if (!empty($db))
{
$db->sql_close();
}
//---------------------------------
$server_protocol = 'http://';
$server_name = preg_replace('#^\/?(.*?)\/?$#', '\1', trim($HTTP_HOST));
$script_name = ($script_name == '') ? $script_name : '/' . $script_name;
$url = preg_replace('#^\/?(.*?)\/?$#', '/\1', trim($url));
header('Location: ' . $server_protocol . $server_name . $server_port . $script_name . $url);
exit;
}
// Là, je teste toutes les conditions du formulaire, en cas d'erreur, tu mets $error=true;
If (isset($error))
redirect('traite.php?var1='.$var1.'&'.var2.'='.$var2);
// Et là, tu mets le formulaire lui-même. |
Partager