Espace membre
Posté : 07 juin 2005, 14:34
Re bonjour à tous 
Alors, dans le cadre de la création de l'espace membre sur mon site, je rencontre quelques difficultés (encore et toujours
)
1°/ Lors de l'affichage des informations du membre (nom, prénom, pseudo, ...) la rue ne s'affiche pas entièrement, seul(s) le (ou les 2) premier(s) mot(s) s'affichent.
Voici le code :
Voici le code :
infos_perso.php
modif_infos.php

Alors, dans le cadre de la création de l'espace membre sur mon site, je rencontre quelques difficultés (encore et toujours
1°/ Lors de l'affichage des informations du membre (nom, prénom, pseudo, ...) la rue ne s'affiche pas entièrement, seul(s) le (ou les 2) premier(s) mot(s) s'affichent.
Voici le code :
<?php
$id=$_GET['id'];
$connexion = mysql_pconnect("localhost", "root", "") or die("erreur");
mysql_select_db("bd_site", $connexion) or die ("échec");
$reqSQL="SELECT * FROM client WHERE id='$id' ";
$result=mysql_query($reqSQL, $connexion);
$enreg=mysql_fetch_object($result);
while($enreg)
{ ?>
Code : Tout sélectionner
<center>
<form name="validation" method="post" action="zonemembre.php?id=$id">
<TABLE width=250 border=1 cellpadding=3>
<tr><td colspan=2><CENTER><FONT size="+2">
<b>Vos coordonnées</b></FONT></CENTER></td></tr>
<tr><td><center>Nom:</td><td><input type="text" name="prenomcli" value=<?php print("$enreg->nomcli");?> size="12"></td></tr>
<tr><td><center>Prénom:</td><td><input type="text" name="prenomcli" value=<?php print("$enreg->prenomcli");?> size="12"></td></tr>
<tr><td><center>Rue:</td><td><input type="text" name="ruecli" value=<?php print("$enreg->ruecli");?> size="30"></td></tr>
<tr><td><center>Code Postal:</td><td><input type="text" name="villecli" value=<?php print("$enreg->CPcli");?> size="12"></td></tr>
<tr><td><center>Ville:</td><td><input type="text" name="CPcli" value=<?php print("$enreg->villecli");?> size="12"></td></tr>
<tr><td><center>E-mail:</td><td><input type="text" name="email" value=<?php print("$enreg->email");?> size="30"></td></tr>
<tr><td><center>Pseudo:</td><td><input type="text" name="pseudo" value=<?php print("$enreg->pseudo");?> size="12"></td></tr>
<tr><td><center>Ancien mot de passe:</td><td><input type="password" name="mdp" size="3"></td></tr>
<tr><td><center>Nouveau mot de passe:</td><td><input type="password" name="mdp" size="3"></td></tr>
<tr><td><center>Re-saisissez le nouveau mot de passe:</td><td><input type="password" name="mdp2" size="3"></td></tr>
<tr><td colspan=2 align=center>
<? echo "<input type='hidden' name='id' value='".$id."'>" ?>
<input type="submit" value="Retour à l'espace perso">
</form>
<form name="modifier" method="post" action="modif_infos.php?id=$id">
<? echo "<input type='hidden' name='id' value='".$id."'>" ?>
<input type="submit" value="Modifier les informations"></td></tr>
</form>
</TABLE>
<br><br><br>
</center><?
$enreg=mysql_fetch_object($result);
}
mysql_close($connexion);
?>
2°/ Lorsque je souhaite modifier les informations du membre, l'id n'est pas transféré, les données ne dont donc pas modifiées.Voici le code :
infos_perso.php
Code : Tout sélectionner
<form name="modifier" method="post" action="modif_infos.php?id=$id">
<? echo "<input type='hidden' name='id' value='".$id."'>" ?>
<input type="submit" value="Modifier les informations"></td></tr>
</form><?php
$id=$_GET['id'];
$connexion=mysql_pconnect("localhost","root","");
mysql_select_db("db_site",$connexion);
$reqSQL="UPDATE client SET nomcli='$nomcli', prenomcli='$prenomcli', ruecli='$ruecli', CPcli='$CPcli', villecli='$villecli', email='$email', pseudo='$pseudo', mdp='$mdp' WHERE id='$id'";
$result=mysql_query($reqSQL, $connexion);
if ($result)
{
print("<strong><h1>Modification effectuée avec succès!</h1></strong>");
print("<form name=\"modifier\" method=\"post\" action=\"infos_perso.php?id=$id\">
<input type='hidden' name='id' value='".$id."'>
<input type=\"submit\" value=\"Voir les modifications\">
</form>");
}
else
{
print("<strong><h1>Modification non effectuée</h1></strong>");
print("<form name=\"modifier\" method=\"post\" action=\"infos_perso.php?id=$id\">
<input type='hidden' name='id' value='".$id."'>
<input type=\"submit\" value=\"Retour\">
</form>");
}
mysql_close($connexion);
?>
Je ne sais pas si la syntaxe du code de infos_perso.php est correcte