Bonjour

J'ai le formulaire suivant:

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>
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
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();
et ca me genere l'erreur suivante:

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
Impossible de recuperrer les valeurs des champs de mon formulaire.

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...)