Redirection

Smoking bird Messages postés 911 Statut Membre -  
Smoking bird Messages postés 911 Statut Membre -
Bonjour,

Ma redirection ne fonctionne pas:

header("Status: 301 Moved Permanently", false, 301);
header("Location: /index.php?PersonnalSpace");
exit();


elle me renvoi un document vierge, pourtant elle provient du tuto de CCM.

Quelqu'un aurait il une idée? :(

cordialement,

Smoke

8 réponses

benvii Messages postés 311 Statut Membre 137
 
Si tu mets juste :
header("Location: /index.php?PersonnalSpace");
exit();
0
Smoking bird Messages postés 911 Statut Membre 58
 
hum je crois que ça fait partie de mes premiers tests, et que ça n'a pas fonctionné. Ceci dit, j'ai du neuf: ça fonctionne!.... juste sous IE -_- les autres disent m**de...
0
Smoking bird Messages postés 911 Statut Membre 58
 
up
0
benvii Messages postés 311 Statut Membre 137
 
Quand tu dis "un document vierge" je suppose que c'est une page blanche, et si tu affiches la source de cette page ça donne quoi ? (CTRL+U sous firefox)

Ou tu as un code d'erreur ? 404 ??
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   1 976
 
je n' aime pas utiliser les headers, utilise ceci:

<meta http-equiv="Refresh" content="3;URL=../index.php?PersonnalSpace">

content="3" , change ce chiffre, dans ce cas, la redirection se fait au bout de trois secondes.

Pour une redirection instantanée, met "0"
0
Smoking bird Messages postés 911 Statut Membre 58
 
Merci messieurs^^ mais j'ai encore du neuf:

le problème venait de mon formulaire, j'utilise un input button, c'est ça qui coinçait. Je faisais un test sur le nombre de variables post récupérées, et ce n'est pas le même sur les différents navigateurs à cause de ce fameux input.

Anyways, ce problème ci est réglé :).

Mais je me retrouve avec un autre soucis: sous firefox, il me faut envoyer le formulaire de connexion plusieurs fois avant qu'il soit entièrement pris en compte, auquel cas il fait comme si de rien n'était. Je suis preneur pour toute suggestion!
0
benvii Messages postés 311 Statut Membre 137
 
Tu peux nous donner le script ?
0
Smoking bird Messages postés 911 Statut Membre 58
 
j'veux bien mais CCM refuse -_-
0
Smoking bird Messages postés 911 Statut Membre 58
 
oui, mais je le filtre^^

class TRT {
	function getIn(){
		if( $artName=$_POST['artName'] and $psw=$_POST['psw'] and strlen($psw)>=4 and strlen($artName)>=2 ){
			$mdp=new psw($psw);
			$psw=$mdp->changed();
			include_once('dbPlug.php');
				$request="ma requête";
				$query=mysql_query( $request ) or die( mysql_error() );
				if( mysql_num_rows($query)==0){
					message d'erreur
					return;
				}else{
					while(list(liste adéquate des valeurs)=mysql_fetch_array($query)){
						session_start();
						$_SESSION['lvl']=$lvl;
						$_SESSION['artName']=$artName;
						$_SESSION['tag']=$tag;
						header("Status: 301 Moved Permanently", false, 301);
						header("Location: url valide/PersonnalSpace");
						exit();
					}
				}
		}else{
			access::form($errors->display());
		}
	}
}
	if( count($_POST)>=2):
		TRT::getIn();
	else:
		access::form();
	endif;
0