Bonjour tout le monde,
J'ai un probleme avec un formulaire.
J'ai créé une page qui permet de récuperer des valeurs dans une base mysql pour les injecter dans les cases d'un formulaire.
Donc jusque là, c'est impecable, tout fonctionne.
Mais le problème intervient lorsque je souhaite valider les nouvelles informations.
J'ai beau remplir la case 'titre' mais à chaque fois ca m'affiche l'erreur ==> la case doit etre rempli.
Voyez vous une erreur flagrante ?
Code:
if ($_REQUEST['enregistre'] =='oui') { if (empty($_POST['titre'])) die("Erreur : Tous les champs doivent être remplis."); $sql = "UPDATE concours SET ........ mysql_query ($sql); echo ("Changement effectué"); } <form action="edit_concours.php" method="POST" > <input type ="hidden" name="enregistre" value="oui" /> <input type="hidden" name="edit_concours" value="<?php echo $_POST['edit_concours']; ?>" /> <input name="titre" type="text" id="titre" value="<?php echo $concours->titre; ?>"> <input type="submit" name="Submit" value="Modifier le concours"> </form>
Merci beaucoup parce que j'ai essayé de chercher jusqu'a 5h du mat et la je viens de me reveiller et j'arrive toujours pas.
Encore merci.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Ha apparemment ca l'air de passer puisque ca m'affiche le message "changement effectué".
Mais malheureusement les données reste inchangé dans la base, ca doit etre une erreur au niveau de la requete sql.
Code:
$sql = "UPDATE concours SET titre='".$_POST['titre']."' "." WHERE id = '".$_REQUEST['edit_concours']."'"; mysql_query ($sql); echo ("Changement effectué");
Merci beaucoup !