RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | webmastering
Espace Membre PHP + redirection
djimson, le dim. 14 juin 2009 à 16:54:32
Bonjour,
Je demande de l'aide pour un script qui ne marche pas bien. J'arrive a insérer les membres dans ma base mais c'est la redirection vers la page personnelle avec l'ID ou le non_utilisateur qui marche pas.
De l'aide svp
Voici mes scripts de connexion :
<?

// Redirige l'utilisateur s'il est déjà identifié
if(isset($_COOKIE["ID_UTILISATEUR"]))
{
header("Location: mon-cv.php?ID_Utilisateur=$id");
}
else
{

// Formulaire visible par défaut
$masquer_formulaire = false;

// Une fois le formulaire envoyé
if(isset($_POST["BT_Envoyer"]))
{

// Vérification de la validité des champs
if(!ereg("^[A-Za-z0-9_]{2,20}$", $_POST["TB_Nom_Utilisateur"]))
{
$message = "Votre nom d'utilisateur doit comporter entre 2 et 20 caractères<br />\n";
$message .= "L'utilisation de l'underscore est autorisée";
}
elseif(!ereg("^[A-Za-z0-9]{6,}$", $_POST["TB_Mot_de_Passe"]))
{
$message = "Votre mot de passe doit comporter au moins 6 caractères";
}
else
{

// Connexion à la base de données
// Valeurs à modifier selon vos paramètres configuration
mysql_connect("xxxxx", "xxxxx", "xxxxx");
mysql_select_db("xxxxxx");

// Sélection de l'utilisateur concerné
$result = mysql_query("
SELECT ID_Utilisateur, Nom_Utilisateur, Mot_de_Passe, Compte_Active
FROM Comptes_Utilisateurs
WHERE Nom_Utilisateur = '" . $_POST["TB_Nom_Utilisateur"] . "'
");

// Si une erreur survient
if(!$result)
{
$message = "Une erreur est survenue lors de la tentative de connexion";
}
else
{

// Si aucun utilisateur n'a été trouvé
if(mysql_num_rows($result) == 0)
{
$message = "Le nom d'utilisateur " . $_POST["TB_Nom_Utilisateur"] . " n'existe pas";
}
else
{

// Récupération des données
$row = mysql_fetch_array($result);

// Si le compte n'a pas été activé
if($row["Compte_Active"] == 0)
{
$message = "Votre compte utilisateur n'a pas été activé";
}
else
{

// Vérification du mot de passe
if(md5($_POST["TB_Mot_de_Passe"]) != $row["Mot_de_Passe"])
{
$message = "Votre mot de passe est incorrect";
}
else
{

// Définition du temps d'expiration des cookies
$expiration =
empty($_POST["CB_Connexion_Automatique"]) ? 0 : time() + 90 * 24 * 60 * 60;

// Création des cookies
setcookie("ID_UTILISATEUR", $row["ID_Utilisateur"], $expiration, "/");
setcookie("NOM_UTILISATEUR", $row["Nom_Utilisateur"], $expiration, "/");

// Redirection de l'utilisateur
header("Location: mon-cv.php?ID_Utilisateur=$id");
// Fermeture de la connexion à la base de données
mysql_close();

// Redirection de l'utilisateur
header("Location: mon-cv.php?ID_Utilisateur=$id");

}

}


}

}

// Fermeture de la connexion à la base de données
mysql_close();

}

}

}

?>
<table width="272" height="195" border="0" align="center" cellspacing="0">

<tr>
<td height="31" colspan="3" background="../../images/fond_id_cv.jpg"> </td>
</tr>
<tr>
<td width="7" height="131" background="../../images/index_17.jpg"> </td>
<td width="257" height="131" bgcolor="#CCCCCC"> <img src="../../images/connexion.jpg" alt="" width="180" height="21" />

<br />
<? if(isset($message)) { ?>
<p><?= $message; ?></p>
<? } if($masquer_formulaire != true) { ?>

<form action="http://<?= $_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]; ?>" method="post">

<table width="256">
<tr>
<td width="90">Pseudo :</td>
<td width="154"><input type="text" name="TB_Nom_Utilisateur" /></td>
</tr>
<tr>
<td>Mot de passe : </td>
<td><input type="password" name="TB_Mot_de_Passe" /></td>
</tr>
<tr>
<td colspan="2"><input type="checkbox" name="CB_Connexion_Automatique" />
Se souvenir de moi </td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="BT_Envoyer" value="Se connecter" />
</div></td>
</tr>
</table>
<p>
<? } ?></p>
</form></td>
<td width="2" height="131" background="../../images/index_17.jpg"> </td>
</tr>
<tr>
<td height="8" colspan="3" align="left" valign="top" background="../../images/index_23.jpg"></td>
</tr>
</table>


Script mon-cv.php
C'st la que se situe le problème. J'arrive pas a recupérer le nom d'utilisateur ni son ID meme en faisant $id=$_GET['ID_Utilisateur'].
Que dois_je mettre dans mon script mon-cv.php?
Merci beaucoup de l'aide, je suis très débutantConfiguration: Windows XP
Firefox 3.0.10


Overstyle
14 juin
Suivant
REPONSES
Overstyle
14 juin
djimson
14 juin
djimson
14 juin
Overstyle
14 juin
Overstyle
14 juin
djimson
14 juin
Overstyle
14 juin
djimson
14 juin
djimson
14 juin
djimson
14 juin
Version Web
Réalisé par RedShift
no save