Bonjour,
j'essai de faire une formulaire qui affiche les données d'un utilisateur puis devant chaque on trouve un bouton modifier pour modidier ce champ(je commence par modifier l'id)
l'affichage est effectué mais j'ai une probléme dans la modification .merci de m'aider à corriger mon code ce dessous
je suis bloqué
page modifierUtilisateur.php:
<?php
session_start();
?>
<html>
<form action ="#" name="con" method ="post"> </br> </br> </br> <H3 ALIGN="center" >Identifiant de l'utilisateur:</br>
<input type="text" name="Id" /><br />
<input type="submit" name="Afficher" value="Afficher"/> <br />
</form>
</html>
<?php
// Connexion au serveur de base de données
$con= mysql_connect("localhost", "root", "" );
if(!$con){
die('Erreur de connexion'.mysql_error());
}
// Selection de la base de données
$select_result = mysql_select_db("configuration" );
if (isset($_POST['Id']))
{
$Id=$_POST['Id'];
$sql = mysql_query("SELECT * FROM utilisateur where Id=$Id" );
while($data = mysql_fetch_array($sql))
{?>
<TABLE BORDER="1">
<CAPTION> Les donnees de cet utilisateur </CAPTION>
<TR>
<TH> Identifiant de l'utilisateur</TH>
<td><?php echo $data['Id'];?></td>
<td><input type="button" value="Modifier" onClick="javascript:document.location.href='modifID.php'" /></td>
</TR>
<tr>
<TH> Mot de passe de l'utilisateur</TH>
<td><?php echo $data['mot_de_passe'];?></td>
<td><input type="button" value="Modifier" onClick="javascript:document.location.href='modifMDP.php'" /></td>
</tr>
<?php
} }
mysql_close();
?>
**************************************************************
page modifID.php:
<html>
<form action ="#" name="con" method ="post"> </br> </br> </br> <H3 ALIGN="center" >
Nouveau Identifiant de l'utilisateur:</br> <input type="text" name="NId" /> </br>
<input type="submit" name="Modifier" value="Modifier"/>
</form>
</html>
<?php
include("modifierUtilisateur.php" );
// Connexion au serveur de base de données
$con= mysql_connect("localhost", "root", "" );
if(!$con){
die('Erreur de connexion'.mysql_error());
}
// Selection de la base de données
$select_result = mysql_select_db("configuration" );
include("modifierUtilisateur.php" );
$Id=$_GET["Id"];
if (isset($_POST['NId']))
{
$NId=$_POST['NId'];
$Id=$_GET["Id"]
// vérification des champs
$msg_erreur = "<br/>Erreur!Les champs suivants doivent etre obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
if (empty($_POST['NId']))
$message .= "Le nouveau Identifiant de l'utilisateur<br/>";
// si un champ est vNIde, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
}
// sinon c'est ok
else {
foreach($_POST as $index => $valeur) {
$index = mysql_real_escape_string(trim($valeur));
}
$query="UPDATE utilisateur
SET Id= '$NId'where Id =$Id ";
$result=mysql_query($query);
if (!$result){
die('Erreur de connexion'.mysql_error());
}
echo ("La modification à été correctement effectuée" );
header('Location: modifierUtilisateur.php');
}}
?>