J'ai un petit probleme avec un code
L'errreur est :
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /xxxx/moncompte/gestion/changermdp.php on line 39
Ma source Php est :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Changer le mot de passe</title>
</head>
<body>
<?php
session_start();
include('../../../connexion-bd/index.php');
$envoi = $HTTP_GET_VARS['envoi'];
if ($envoi=="ok")
{
if(isset ($_POST['pseudo'])) $pseudo=$_POST['pseudo'];
else $pseudo="";
if(isset ($_POST['newmdp'])) $newmdp=$_POST['newmdp'];
else $newmdp="";
if(empty($nom) or empty($email))
{
echo '<h2>Toutes les informations doivent être renseignées</h2>';
}
else
{
$db = mysql_connect("$serveur","$login","$pw") or die('Erreur de connexion au serveur. Erreur : '.mysql_error());
mysql_select_db("$nombase", $db) or die('Erreur de connexion à la base de données. Erreur : '.mysql_error());
$sql = "UPDATE $tmembre SET passe=\"$newmdp\" where pseudo=\"$pseudo\"";
mysql_query($sql) or die('Erreur d\'envoi des informations');
mysql_close();
echo'<p><h2>Vos informations ont bien été modifiées</h2></p>';
echo'<p><i><u>Rappel de vos informations</u></i> :</p>';
echo"<p><b>Pseudo</b> : $pseudo</p>";
echo"<p><b>Mot de passe</b> : $newmdp</p>"
}};
else
{
echo '<form action="changermdp.php?envoi=ok" method="post">';
echo 'Veuillez remplir ceci : <br>';
echo 'Pseudo : <input type="text" name="pseudo" value="'.$HTTP_SESSION_VARS['pseudo'].'" readonly=""><br>';
echo 'Nouveau mot de passe : <input type="password" name="newmdp"><br>';
echo '<input type="submit" value="Valider">'
?>
</body>
</html>
Etant un débutant je ne comprend pas pourquoi cette erreur s'affiche, merci !
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.