Base de donnees sous wampserver
Résolu/Fermé
A voir également:
- Base de donnees sous wampserver
- Wampserver - Télécharger - Divers Web & Internet
- Formules excel de base - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
- Célia doit nettoyer le tableau ci-dessous pour l’ajouter à la base de données de son entreprise. les données sont ensuite traitées automatiquement. quelles sont les 4 cellules qui risquent de poser problème ? ✓ - Forum Excel
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
4 réponses
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
11 janv. 2010 à 18:37
11 janv. 2010 à 18:37
mysql_query("INSERT INTO `test`.`informationsformulaire` (`id`, `prenom`, `nom`, `email`, `telephone`, `objet`, `message`) VALUES (NULL,htmlentities('$_POST[\'prenom\']'),htmlentities('$_POST[\'nom\']'),htmlentities('$_POST[\'email\']'),htmlentities('$_POST[\'telephone\']'),htmlentities('$_POST[\'objet\']'),htmlentities('$_POST[\'message\']'))") or die(mysql_error());Il faut utiliser la concaténation.
avion-f16
Messages postés
19246
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
21 avril 2024
4 497
11 janv. 2010 à 19:15
11 janv. 2010 à 19:15
Il ne faut pas les "\" avant les apostrophes : $_POST['blabla'] et pas $_POST[\'blabla\']
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 janv. 2010 à 19:22
11 janv. 2010 à 19:22
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" > <head> <title>monsite-----traitement</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <?php //recupération des valeurs postées $prenom=mysql_escape_string($_POST['prenom']; $nom=mysql_escape_string($_POST['nom']; $email=mysql_escape_string($_POST['email']; $telephone=mysql_escape_string($_POST['telephone']; $objet=mysql_escape_string($_POST['objet']; $message=mysql_escape_string($_POST['message']; mysql_connect("localhost","root",""); //deja la il te manque la selection de la base mysql_select_db('test'); //ensuite mets '' pour VALUES de l'id au lieu de NULL mysql_query("INSERT INTO informationsformulaire (id,prenom,nom,email,telephone,objet,message) VALUES ('','".$prenom."','".$nom."','".$email."','".$telephone."''".$objet."''".$message."') ") or die(mysql_error()); //mysql_close(); ?> <?php //si c'est dans le mêm script ne te reconnectes pas deux fois //mysql_connect("localhost","root",""); //mysql_select_db("test"); $reponse = mysql_query("SELECT prenom FROM informationsformulaire"); while ($donnees = mysql_fetch_array($reponse) ) { echo $donnees['prenom']; ?> <br> <?php } mysql_close(); ?> </body> </html>
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
11 janv. 2010 à 20:35
11 janv. 2010 à 20:35
il faut que dans ta table tu mettes id en autoincrement
11 janv. 2010 à 19:05
mysql_query("INSERT INTO `test`.`informationsformulaire` (`id`, `prenom`, `nom`, `email`, `telephone`, `objet`, `message`) VALUES (NULL,'".$_POST[\'prenom\']."','".$_POST[\'nom\']."','".$_POST[\'email\']."','".$_POST[\'telephone\']."','".$_POST[\'objet\']."','".$_POST[\'message\']."')") or die(mysql_error());
et voila l'erreur:
Parse error: parse error, expecting `T_STRING' in E:\wamp\www\monsite\traitement.php on line 13