Bonjour les amis, je suis amateur en php et actuellement je développe une petite plateforme en php5 et je rencontre un petit problème: j'ai un formulaire dans lequel je récupère les données anciennes d'une telle ligne et que je veux les modifier, quand je valide la modification en cliquant sur le bouton "modifier" le message "La modification a ete correctement effectuee" mais quand je vérifie dans ma base rien n'a changé!!! vrm ce problème me rend bloquée et ça fait 2 jours ke j'essaie de le résoudre mais en vain!!! quelqu'un peut-il m'aide SVP:
Voilà le code de mon formulaire:
<form name="insertion" class="form-horizontal" role="form" action="terminerModificationApprenant_univ.php" enctype="multipart/form-data" method="post">
<div class="form-group">
<label class="col-lg-4 control-label">Nom</label>
<div class="col-lg-8"><span id="sprytextfield2">
<input name="NOM_APP" type="text" class="form-control" value="<?php echo "$obj->NOM"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Prénom</label>
<div class="col-lg-8"><span id="sprytextfield3">
<input name="PRENOM_APP" type="text" class="form-control" value="<?php echo "$obj->PRENOM"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Cin</label>
<div class="col-lg-8"><span id="sprytextfield4">
<input name="CIN_APP" type="tel" class="form-control" value="<?php echo "$obj->CIN"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Sexe</label>
<div class="col-lg-8">
<label class="checkbox-inline">
<input type= "Radio" name="CIVILITE" value="Homme" <?php if($obj->CIVIILITE=='Homme') { echo 'checked="checked"'; } ?>>Homme</label>
<label class="checkbox-inline">
<input type = "Radio" name="CIVILITE" value="Femme" <?php if($obj->CIVIILITE=='Femme') { echo 'checked="checked"'; } ?>>Femme</label>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Adresse</label>
<div class="col-lg-8"><span id="sprytextfield5">
<input name="ADRESSE_APP" type="text" class="form-control" value="<?php echo "$obj->ADRESSE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Email</label>
<div class="col-lg-8"><span id="sprytextfield1">
<input name="EMAIL_APP" type="email" class="form-control" value="<?php echo"$obj->EMAIL"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format invalide.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Téléphone</label>
<div class="col-lg-8"><span id="sprytextfield6">
<input name="TEL_APP" type="tel" class="form-control" value="<?php echo "$obj->TELEPHONE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span><span class="textfieldInvalidFormatMsg">Format invalide.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Nom université</label>
<div class="col-lg-8"><span id="sprytextfield11">
<select name="NOM_UNIVERSITE" class="form-control" >
<?php
mysql_connect("127.0.0.1", "root", "") or die( "Connexion impossible.");
mysql_select_db("mabase") or die( "Accès base impossible.");
$reponse = mysql_query("SELECT 'NOM_UNIVERSITE', 'ID_UNIVERSITE' FROM 'universite'");
while ($donnees = mysql_fetch_array($reponse))
{
?>
<option name="NOM_UNIVERSITE" value="<?php echo $donnees['ID_UNIVERSITE']; ?>"
<?php
if($obj->NOM_UNIVERSITE == $donnees['NOM_UNIVERSITE'])
{echo 'selected="selected"';}
?>
> <?php echo $donnees['NOM_UNIVERSITE'] ?> </option>
<?php
}
?>
</select>
</span>
</div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Filière</label>
<div class="col-lg-8"><span id="sprytextfield8">
<input name="FILIERE" type="text" class="form-control" value="<?php echo "$obj->FILIERE"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Niveau d'études</label>
<div class="col-lg-8"><span id="sprytextfield12">
<input name="NIVEAU_ETUD" type="tel" class="form-control" value="<?php echo "$obj->NIVEAU_ETUD"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Nom Utilisateur</label>
<div class="col-lg-8"><span id="sprytextfield7">
<input name="PSEUDO_APP" type="text" class="form-control" placeholder="Nom utilisateur de l\'apprenant" value="<?php echo "$obj->PSEUDO"?>">
<span class="textfieldRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Mot de passe</label>
<div class="col-lg-8"><span id="sprypassword1">
<input name="MOT_PASSE" type="password" class="form-control" placeholder="Mot de passe de l'apprenant"value="<?php echo "$obj->MOTDEPASSE"?>">
<span class="passwordRequiredMsg">Une valeur est requise.</span></span></div>
</div>
<div class="form-group">
<label class="col-lg-4 control-label">Statut</label>
<div class="col-lg-8">
<label class="checkbox-inline">
<input type = "Radio" name="STATUT_APP" value="1" <?php if($obj->STATUT==1) { echo 'checked="checked"'; } ?>> Actif</label>
<label class="checkbox-inline">
<input type = "Radio" name="STATUT_APP" value="0" <?php if($obj->STATUT==0) { echo 'checked="checked"'; } ?>> Inactif</label>
</div>
</div>
<input type="hidden" value="<?php echo $obj->ID_INSCRIPTION; ?>" name="ID_INSCRIPTION">
<input type="submit" value="Modifier"/>
</form>
et pour le fichier ou la modification est terminée j'ai le code qui suit :
<?php
//connection au serveur
$cnx = mysql_connect( "localhost", "root", "" ) ;
//sélection de la base de données:
$db = mysql_select_db( "mabase" ) ;
?>
<?php
//récupération des valeurs des champs:
//nom:
$NOM = $_POST["NOM_APP"] ;
//prenom:
$PRENOM = $_POST["PRENOM_APP"] ;
//cin:
$CIN = $_POST["CIN_APP"] ;
//sexe:
$CIV= $_POST["CIVILITE"] ;
//adresse:
$ADRESSE = $_POST["ADRESSE_APP"] ;
//email
$EMAIL = $_POST["EMAIL_APP"] ;
//numéro de téléphone:
$TEL = $_POST["TEL_APP"] ;
//societe:
$ID_UNIVERSITE = $_POST["NOM_UNIVERSITE"] ;
//fonction:
$FILIERE= $_POST["FILIERE"] ;
//niveau etude:
$NIVEAU_ETUD= $_POST["NIVEAU_ETUD"];
//login:
$PSEUDO= $_POST["PSEUDO_APP"] ;
//mot de passe:
$MOTDEPASSE= $_POST["MOT_PASSE"] ;
// confirmation mot de passe:
$CONFDEMOTPASSE= $_POST["MOT_PASSE"] ;
//statut:
$STATUT= $_POST["STATUT_APP"] ;
//récupération de l'identifiant de la personne:
$ID_INSCRIT= $_POST["ID_INSCRIPTION"] ;
//création de la requête SQL:
$sql = "UPDATE inscription_univ
SET ID_UNIVERSITE ='$ID_UNIVERSITE',
NOM ='$NOM',
PRENOM ='$PRENOM',
CIN ='$CIN',
ADRESSE ='$ADRESSE',
EMAIL ='$EMAIL',
TELEPHONE ='$TEL',
PSEUDO='$PSEUDO',
MOTDEPASSE='$MOTDEPASSE',
CONFMOTDEPASSE='$CONFDEMOTPASSE',
FILIERE='$FILIERE',
NIVEAU_ETUD='$NIVEAU_ETUD',
CIVIILITE='$CIV',
STATUT='$STATUT'
WHERE ID_INSCRIPTION = '$ID_INSCRIT' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo "<script> alert('La modification a ete correctement effectuee')</script>";
echo "<script>window.location='gestion_apprenant_univ.php'</script>";
}
else
{
echo "<script> alert('La modification a échouee')</script>";
echo "<script>window.location='gestion_apprenant_univ.php'</script>";
}
?>
Merci d'avance :)
Afficher la suite
UPDATE inscription_univ SET NOM ='rihab', ID_UNIVERSITE ='2', PRENOM ='aaaa', CIN ='2147483647', ADRESSE ='DDDD', EMAIL ='fff@lll.kkk', TELEPHONE ='111', PSEUDO='aa', MOTDEPASSE='aze', CONFMOTDEPASSE='aze', FILIERE='ffffffff', NIVEAU_ETUD='2', CIVIILITE='Homme', STATUT='1' WHERE ID_INSCRIPTION = '
Notice: Undefined property: stdClass::$ID_INSCRIPTION in C:\Program Files\EasyPHP-12.1\www\E_learning\vues\admin\modifier_apprenant_univ.php on line 556
'
sachant qu' à cette ligne j'ai ceci :
<input type="hidden" value="<?php echo $obj->ID_INSCRIPTION; ?>" name="ID_INSCRIPTION">