Problème de redirection en php apres traitement de formulaire

Résolu/Fermé
lagon85 Messages postés 10 Date d'inscription mardi 1 juillet 2014 Statut Membre Dernière intervention 13 juillet 2014 - 1 juil. 2014 à 21:32
lagon85 Messages postés 10 Date d'inscription mardi 1 juillet 2014 Statut Membre Dernière intervention 13 juillet 2014 - 13 juil. 2014 à 16:56
Bonsoir,

J'ai un probleme de redirection apres traitement d'un formulaire en php

voici mon code:

<?php
$pseudo= strip_tags($_POST['pseudo']);
$mdp= strip_tags($_POST['mdp']);
$mdp2= strip_tags($_POST['mdp2']);
$email= strip_tags($_POST['email']);
$email2= strip_tags($_POST['email2']);
mysql_connect("****","****", "****");
$dn = mysql_num_rows(mysql_query("select * from members where pseudo='".$pseudo."'"));
if($dn!=0){
$message="Pseudo déjà pris !";
}elseif($mdp<6){
$message="Mot de pass trop court !";
}elseif($mdp>12){
$message="Mot de pass trop long !";
}elseif(!ereg("^[[:alnum:]]+$", $mdp)){
$message="Mot de pass n'est pas alphanumérique !";
}elseif($mdp!=$mdp2){
$message="Les deux mots de pass ne sont pas identique !";
}else{
$dn1 = mysql_num_rows(mysql_query('select * from members where email="'.$email.'"'));
if($dn1!=0){
$message="Désolé vous avez déjà un compte !";
}elseif($email!=$email2){
$message="Les deux emails ne sont pas identique !";
}else{
$mdp=md5(md5($mdp));
mysql_query("INSERT INTO members (pseudo, password, email) VALUES (".$pseudo.", ".$mdp.", ".$email.")");
}
}
$dir="inscription.html?M=".$message;
//aucun des deux ne fonctionne
header('Location: '.$dir);
redirige($dir);
?>

merci pour toute reponse

coordialement

lagon85

9 réponses

zermat Messages postés 160 Date d'inscription jeudi 19 juin 2014 Statut Membre Dernière intervention 3 juin 2016 16
1 juil. 2014 à 21:57
bonsoir
tu dois t'assurer que rien ne se trouve avant <?php même pas une ligne vide même pas un espace ensuite ajouter après <?php
error_reporting(0);
et pour la redirection utiliser la fonction header (la fonction redirige n'existe pas en php à moins que tu la définisse toi même)