Probleme avec recuperation des valeur d'un formulaire
Bonjour
J'ai le formulaire suivant:
Code:
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:
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:
Citation:
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...)