Formulaire pour lancer une requête SQL
Fermé
Eocky
Messages postés
54
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
22 décembre 2009
-
11 juil. 2009 à 22:33
jjsteing Messages postés 1670 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 - 12 juil. 2009 à 21:03
jjsteing Messages postés 1670 Date d'inscription vendredi 11 mai 2007 Statut Contributeur Dernière intervention 21 mai 2012 - 12 juil. 2009 à 21:03
A voir également:
- Formulaire pour lancer une requête SQL
- Formulaire de réclamation facebook - Guide
- Lancer une application au démarrage windows 10 - Guide
- Formulaire instagram compte suspendu - Guide
- Le formulaire rempli - Guide
- Sql lister les tables ✓ - Forum Programmation
5 réponses
gaby10
Messages postés
445
Date d'inscription
vendredi 25 novembre 2005
Statut
Membre
Dernière intervention
3 février 2013
58
12 juil. 2009 à 18:17
12 juil. 2009 à 18:17
Ah ok
corrige la ligne suivante
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ("'.$_POST['nom'].'","'.$_POST['prenom'].'","'.$_POST['adresse'].'")";
en ceci
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ("'.$_POST[\'nom\'].'","'.$_POST[\'prenom'\].'","'.$_POST[\'adresse\'].'")";
corrige la ligne suivante
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ("'.$_POST['nom'].'","'.$_POST['prenom'].'","'.$_POST['adresse'].'")";
en ceci
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ("'.$_POST[\'nom\'].'","'.$_POST[\'prenom'\].'","'.$_POST[\'adresse\'].'")";
gaby10
Messages postés
445
Date d'inscription
vendredi 25 novembre 2005
Statut
Membre
Dernière intervention
3 février 2013
58
11 juil. 2009 à 23:08
11 juil. 2009 à 23:08
Bien allons-y!!
Formulaire.html
En appuyant sur le bouton Valider tu appelles la page base.php
base.php
Formulaire.html
<form action="base.php" method="POST"> Nom:<input type="text" name="nom"><br/> Prénom:<input type="text" name="prenom"><br/> Adresse:<input type="text" name="adresse"><br/> <input type="submit" value="Valider"> </form>
En appuyant sur le bouton Valider tu appelles la page base.php
base.php
<?php $host="localhost"; $user="root"; $password=""; //Laissé vide par défaut //Connexion à Mysql $request=mysql_connect($host,$user,$password); //Selection de ta base de données mysql_select_db($base,$request); //Insertion dans ta table $request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ("'.$_POST['nom'].'","'.$_POST['prenom'].'","'.$_POST['adresse'].'")"; //Execution de la requete $result=mysql_query($request2); if ($result) { die 'Insertion réussie'; } else { die 'Echec'; }?>
Eocky
Messages postés
54
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
22 décembre 2009
28
11 juil. 2009 à 23:15
11 juil. 2009 à 23:15
Merci ;)
Je teste sa tout de suite ;)
Je teste sa tout de suite ;)
Eocky
Messages postés
54
Date d'inscription
mercredi 8 avril 2009
Statut
Membre
Dernière intervention
22 décembre 2009
28
11 juil. 2009 à 23:50
11 juil. 2009 à 23:50
J'ai cette erreur :
arse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/eicko/www/admin/base.php
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jjsteing
Messages postés
1670
Date d'inscription
vendredi 11 mai 2007
Statut
Contributeur
Dernière intervention
21 mai 2012
181
12 juil. 2009 à 21:03
12 juil. 2009 à 21:03
Aie Aie Aie les guillemets !!!
soyez logique;...
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ("'.$_POST[\'nom\'].'","'.$_POST[\'prenom'\].'","'.$_POST[\'adresse\'].'")";
=>
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ('".$_POST[\'nom\']."','".$_POST[\'prenom'\]."','".$_POST[\'adresse\']."');";
si on copmmence par " alors on insere une valeur avec du code avec ' " (sans espace) et on reprend dans l autre sens : " ' (tjrs sans espaces) !!!
soyez logique;...
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ("'.$_POST[\'nom\'].'","'.$_POST[\'prenom'\].'","'.$_POST[\'adresse\'].'")";
=>
$request2="INSERT INTO ma_table(chpNom,chpPrenom,chpAdresse) VALUES ('".$_POST[\'nom\']."','".$_POST[\'prenom'\]."','".$_POST[\'adresse\']."');";
si on copmmence par " alors on insere une valeur avec du code avec ' " (sans espace) et on reprend dans l autre sens : " ' (tjrs sans espaces) !!!