Formulaire pour lancer une requête SQL
Eocky
Messages postés
68
Statut
Membre
-
jjsteing Messages postés 1803 Statut Contributeur -
jjsteing Messages postés 1803 Statut Contributeur -
Bonjour,
J'aimerais savoir comment faire un formulaire en php pour insérer une nouvelle entrée dans une table.
Je m'explique :
Dans un formulaire, on rentre plusieurs valeurs comme par exemple, un nom, une adresse etc....
Un fois terminé, on valide et la nouvelle entré est créée directement dans notre base de donné.
Peut t'on me faire un exemple petit exemple complet afin que je m'en serve ?
J'aimerais savoir comment faire un formulaire en php pour insérer une nouvelle entrée dans une table.
Je m'explique :
Dans un formulaire, on rentre plusieurs valeurs comme par exemple, un nom, une adresse etc....
Un fois terminé, on valide et la nouvelle entré est créée directement dans notre base de donné.
Peut t'on me faire un exemple petit exemple complet afin que je m'en serve ?
A voir également:
- Formulaire pour lancer une requête SQL
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Lancer une application au démarrage windows 10 - Guide
- Formulaire de reclamation instagram - Guide
- Formulaire de contact le bon coin introuvable - Forum Réseaux sociaux
5 réponses
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\'].'")";
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';
}?>
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
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) !!!