Résoudre une erreur dans mon code

Fermé
hadjir Messages postés 107 Date d'inscription samedi 3 janvier 2009 Statut Membre Dernière intervention 7 janvier 2010 - 3 avril 2009 à 23:17
hadjir Messages postés 107 Date d'inscription samedi 3 janvier 2009 Statut Membre Dernière intervention 7 janvier 2010 - 4 avril 2009 à 09:24
Bonjour,
j'ai une question : j'arrive pas a résoudre une erreur dans mon code, j'ai le code suivant :
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db("INFOS") ;
?>
<?php
session_start(); // On relaye la session
if (session_is_registered("AuthMajUSTHB08")) // vérification sur la session authentification (la session est elle enregistrée ?)
{ // ici les éventuelles actions en cas de réussite de la connexion
}
else {
header("Location:index.php?erreur=intru"); // redirection en cas d'echec
}
?>
<!DOCTYPE html PUBLIC "-//W3C//Dtd XHTML 1.0 Strict//EN" "http://www.w3.org/tr/xhtml1/Dtd/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Université des Sciences et de la Technologie Houari Boumediene - Accès restreint</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Mon design" href="../styles/styleUtilisateurs.css" />
</head>
<body>


<?php
print "<div style='height:20px; margin-bottom:5px; margin-top:10px;'><p align=center><b><u>Nom:</u></b> [$_SESSION[nomMajUSTHB08]]  <b><u>Prénom:</u></b> [$_SESSION[prenomMajUSTHB08]]  <b><u>Login:</u></b> [$_SESSION[loginMajUSTHB08]]      <a href='deconnxion.php?erreur=logout'><u>DECONNEXION</u></a>";
print "    <a href='?chg=pass'>CHANGER PASSWORD</a></p></div>";
?>

<?php

if (isset($_POST["action"])) $action = $_POST["action"];
else
$action = accueil;

$User = $_SESSION['loginMajUSTHB08'];
if (isset($_POST["USRPass"])) $USRPass = $_POST["USRPass"];
if (isset($_POST["mot_passe"])) $mot_passe = $_POST["mot_passe"];
if (isset($_POST["mot_passe"])) $mot_passe = $_POST["mot_passe"];

if ($action=="AppliqChgPass")
{
$erreur=0;
$qUser = mysql_query("SELECT mot_passe FROM test WHERE login='$User'");
$TUser = mysql_fetch_array($qUser);
if ($TUser[mot_passe]!=md5($USRPass)) $erreur=1;
else if ($mot_passe=="") $erreur=2;
else if ($mot_passe!=$mot_passe) $erreur=3;
else if (strlen($mot_passe)<6) $erreur=4;

if ($erreur)
{
print "<div class='rouge' align=center>Erreur: ";
switch ($erreur)
{
case 1 : print "Le Password entré est erroné "; break;
case 2 : print "Vous devez entrer un Password et confirmez le "; break;
case 3 : print "Le Password ne correspond pas à la confirmation "; break;
case 4 : print "Le Password doit contenir au moins 6 caractères"; break;
}
print "!</div><br/>";
$action = ChgPass;
}
else
{ $login = $User;
$mot_passe = md5($mot_passe);
$sqlUser = "UPDATE test SET mot_passe='$mot_passe' WHERE login='$login'";
mysql_query($sqlUser);
print "<div align=center>L'utlisateur: $nom $prenom a été mis à jour</div>";
$action = accueil;
}
}
if (isset($_GET["chg"]) || $action==ChgPass)
{
$sqlUser = mysql_query("SELECT nom,prenom,email,login,mot_passe FROM test WHERE login='$User'");
$TUser = mysql_fetch_array($sqlUser);
$nom=$TUser['nom'];
$prenom=$TUser['prenom'];
$email=$TUser['email'];
?>
<form method="post" action="accueil1.php">
<table class="margeauto">
<tr><th id=titre colspan=3>Changement mot de passe</th></tr>
<tr><?php
print "<th style='text-align:right'>Nom</th><td colspan=2>$nom</td>";
?></tr>
<tr><?php
print "<th style='text-align:right'>Prénom</th><td colspan=2>$prenom</td>";
?></tr>
<tr><?php
print "<th style='text-align:right'>E-mail</th><td colspan=2>$email</td>";
?></tr>
<tr><?php
print "<th style='text-align:right'>Login</th><td colspan=2>$User</td>";
?></tr>
<tr><?php
print "<th style='text-align:center' colspan=3>Mot de passe</th>";
?></tr>
<tr><?php
print "<th style='text-align:right'>Actuel</th><td colspan=2><input class=user type='password' value='' name='USRPass'></td>";
?></tr>
<tr><?php
print "<th style='text-align:right'>Nouveau</th><td colspan=2><input class=user type='password' value='' name='mot_passe'></td>";
?></tr>
<tr><?php
print "<th style='text-align:right'>Confirmation</th><td colspan=2><input class=user type='password' value='' name='mot_passe'></td>";
?></tr>
<tr><input type="hidden" name="action" value="AppliqModif" >
<?php
/*print "<input type='hidden' value='$OldLogin' name='OldLogin'>";*/
print "<input type='hidden' name='action' value='AppliqChgPass'>";

print "<td></td><th id=titre style='text-align:center; height:20px'><button class=TypeRes name=Submit type=submit>Valider</button></th></form>";
print "<form method='post' action='accueil1.php'><input type='hidden' name='action' value='accueil'><input type='hidden' value='$User' name='User'>";
print "<th id=titre style='text-align:center; height:30px'><button class=TypeRes name=Submit type=submit>Annuler</button></th>";
?>
</tr></form>
</table>
<br/>
</form>
<?php
}
?>
</body>
</html>

l'erreur est la suivante (ecriture en gras) :
1.Notice: Use of undefined constant accueil - assumed 'accueil' in e:\easyphp1-8\www\version final2\accueil1.php on line 35

2.Notice: Use of undefined constant ChgPass - assumed 'ChgPass' in e:\easyphp1-8\www\version final2\accueil1.php on line 74
svp de me répondre, j'ai besoin d'une réponse le plutôt possible.
merci d'avance.
A voir également:

2 réponses

wAxxx Messages postés 421 Date d'inscription mardi 24 juin 2008 Statut Membre Dernière intervention 29 septembre 2015 46
3 avril 2009 à 23:33
essaye cela :
$action = "accueil";
et
$action = "ChgPass";
0
hadjir Messages postés 107 Date d'inscription samedi 3 janvier 2009 Statut Membre Dernière intervention 7 janvier 2010
4 avril 2009 à 09:24
Bonjour,
merci beaucoup, le probleme est régler.
merci et désolé pour le dérengement. bon courage.
0