j'ai un problème quand vient le temps de faire une redirection avec un header. Pour faire une histoire courte, la redirection se fait si l'on utilise ie mais pas firefox. Si l'on utilise firefox le browser n'en fini pas de charger la page (enfin il ne charge rien du tout) et ce qu'il y a avant ma redirection est bien exécuté.
Ça fait quelques années déjà que j'ai codé ce truc en amateur alors soyez indulgent à ce que je vais balancer ci-dessous. Ce n'est qu'un bête script pour rentrer des données dans une base et la redirection se fait à la toute fin. Merci.
Code :
<?php
session_start();
$forum = $HTTP_SESSION_VARS['cat'];
$pseudo = $HTTP_POST_VARS['pseudo'];
$passwd = $HTTP_POST_VARS['mdp'];
$sujet = $HTTP_POST_VARS['sujet'];
$message = $HTTP_POST_VARS['message'];
//Tests
if (empty($forum) || empty($pseudo) || empty($passwd) || empty($sujet) || empty($message))
{
die("<div align=\"center\"><link rel=\"stylesheet\" href=\"style1.css\" type=\"text/css\">Tous les champs doivent être remplis.<br><a href=\"javascript:history.back()\">Revenir en arrière</a></div>" );
die("<div align=\"center\"><link rel=\"stylesheet\" href=\"style1.css\" type=\"text/css\">Votre identifiant ou votre mot de passe est incorrect.<br><a href=\"javascript:history.back()\">Revenir en arrière</a></div>" );
exit;
}
$passcrypt = crypt($passwd,12);
$cherchepasswd = mysql_query ("SELECT passwd, nbmess, id FROM membres WHERE pseudo = '$pseudo'" );
$resultat = mysql_fetch_array ($cherchepasswd);
$supercaca = $resultat['passwd'];
$upnbmess = $resultat['nbmess'];
$utilisateurid = $resultat['id'];
if ($supercaca != $passcrypt)
{
die("<div align=\"center\"><link rel=\"stylesheet\" href=\"style1.css\" type=\"text/css\">Votre identifiant ou votre mot de passe est incorrect.<br><a href=\"javascript:history.back()\">Revenir en arrière</a></div>" );
exit;
}
mysql_close($lienbdd);
if ($forum == 1)
{
die("<div align=\"center\"><link rel=\"stylesheet\" href=\"style1.css\" type=\"text/css\">Hep galopin, on s'amuse pas à changer les paramètres ici.<br><a href=\"javascript:history.back()\">Revenir en arrière</a></div>" );
Marsh Posté le 03-05-2007 à 06:45:41
Bonjour à tous,
j'ai un problème quand vient le temps de faire une redirection avec un header. Pour faire une histoire courte, la redirection se fait si l'on utilise ie mais pas firefox. Si l'on utilise firefox le browser n'en fini pas de charger la page (enfin il ne charge rien du tout) et ce qu'il y a avant ma redirection est bien exécuté.
Ça fait quelques années déjà que j'ai codé ce truc en amateur alors soyez indulgent à ce que je vais balancer ci-dessous. Ce n'est qu'un bête script pour rentrer des données dans une base et la redirection se fait à la toute fin. Merci.