Bonjour
J'ai le formulaire suivant:
mon fichier php qui traite le formulaire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <form id="f-nouveau-message" action="message.php" method="post"> <fieldset> <p><label for="message_title">Sujet</label> <input id="message_title" name="message[title]" size="75" type="text" value="" /></p> <p><label for="message_mail">Votre Email</label> <input id="message_mail" name="message[mail]" size="40" type="text" value="" /></p> <p><label for="message_body">Message</label> <textarea cols="50" id="message_body" name="message[body]" rows="3"></textarea> </p> </fieldset> <br /> <br /> <div class="center"> <input id ="envoi" name="commit" type="submit" value="Envoyer" /> </div> </form>
et ca me genere l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 include_once("../db.php"); //ON verifie que le formulaire est bien rempli if(!empty($_POST)){ // // Debug // echo '<b>Variables</b> :<br />'; echo '<pre>'; print_r($_POST); echo '</pre>'; } echo $_POST['title']; //connnexion a la base connexion_DB(); $sql="INSERT INTO `messages` values (" + $_POST['title'] + "," + $_POST['body'] + "," + $_POST['mail'] + ")"; requete_SQL(sql); deconnexion_DB();
Impossible de recuperrer les valeurs des champs de mon formulaire.Array
(
[message] => Array
(
[title] => ghjgh
[mail] => jghg
[body] => jghgh
)
[commit] => Envoyer
)
Erreur SQL : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql' at line 1
SQL string : sql
SI quelqu'un peut m'aider.
Par ailleurs je cherche un tutorial et exemples complet de traitement de formulaire en php ( validation des données, integration des données à la db, redirection et affichage du message d'erreur, etc...)
Partager