Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1853 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Modification des données via formulaire

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Modification des données via formulaire

n°2225432
at2704
Posté le 17-04-2014 à 22:22:32  profilanswer
 

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');  
}}  
 
 
?>

mood
Publicité
Posté le 17-04-2014 à 22:22:32  profilanswer
 

n°2225456
scribou
Posté le 18-04-2014 à 11:50:27  profilanswer
 

Salut,
 
Deux choses, déjà dis nous quel est ton problème plus précisement parce que : "j'ai un problème dans la modification" c'est pas du tout explicite.
Ton problème c'est quoi ? Ca modifie pas ? ça renvoi une erreur ?
Et deuxième chose, met ton code dans des balises [cpp][/cpp] le rendra beaucoup plus facile a lire et à comprendre pour nous


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Modification des données via formulaire

 

Sujets relatifs
aide exploitation table de donneesFormulaire de contact
comment extraire des données spécifique du fichier logFormulaire de questions pour un résultat en fonction des réponses
Prestashop bouton "envoyer" 2ème formulaire de contactAide formulaire d'inscription PHP page blanche
Importer des données d'une table importée à une autre table[VBA] Problème actualisation des données
Quelle solution pour créer une base de données ?[PHP] Quelle API pour utiliser les données de localisation ?
Plus de sujets relatifs à : Modification des données via formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR