Fonction header () pour rediriger
Posté : 06 avr. 2007, 08:23
Bonjour,
J'ai de la difficulté avec la fonction header () pour faire une redirection et ça fais quelque jour que j'essais de trouver en vain pourquoi cela ne fonctionne pas !
Si vous avez des suggestions je suis preneur !
PS:
Ne pas tenir compte des lacunes de sécurité, je veux régler ma redirection avant de retoucher mon code.
J'ai de la difficulté avec la fonction header () pour faire une redirection et ça fais quelque jour que j'essais de trouver en vain pourquoi cela ne fonctionne pas !
Je précise que je n'ai aucun retour de chariot avant la balise <?phpWarning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\profil\connexion.php:1) in c:\program files\easyphp1-8\www\profil\connexion.php on line 32
Code : Tout sélectionner
<?php
if(isset($_POST['connexion']))
{
$Utilisateur = $_POST['Utilisateur'];
$Motpasse = $_POST['MotPasse'];
$host = "localhost";
$user = "user";
$pass = "Pass";
$connexion = mysql_connect($host,$user,$pass);
if ($connexion>0)
{
mysql_select_db('profil',$connexion);
//On vérifie le user et password
$resultatSQL='';
$data='';
$resultatSQL = mysql_query("SELECT Nom FROM membre WHERE membre.NomUtilisateur = '$Utilisateur' and membre.MotDePasse ='$Motpasse'")or die (mysql_error ());
$data = mysql_fetch_array($resultatSQL);
if(!empty($data[0]))
{
ob_start();
header('Location: VotreProfil.html');
ob_end_flush();
exit();
}
else
{
echo 'Mauvais nom dutilisateur ou mot de passe...';
mysql_close($connexion);
exit();
}
}
else
{
echo 'Connexion impossible...';
exit();
}
}
?>
<html>
<body>
<DIV ALIGN=CENTER>
<H2>Connexion à votre profil</H2>
<HR WIDTH=60% ALIGN=CENTER><BR>
<form method="post" action="Connexion.php">
<P ALIGN=CENTER>
<pre>
<TABLE>
<TR><TD ALIGN=RIGHT>Nom d'utilisateur:</TD><TD ALIGN=LEFT><INPUT TYPE="texte" NAME="Utilisateur" SIZE="20" maxlength="20"></TD></TR>
<TR><TD ALIGN=RIGHT>Mot de passe:</TD><TD ALIGN=LEFT><INPUT TYPE="password" NAME="MotPasse" SIZE="20" maxlength="20"></TD></TR>
<TR><TD> </TD><TD><input type="submit" name="connexion" value="Connecter"/></TD></TR>
</TABLE>
</pre>
</p>
</form>
</body>PS: