Inserer des donné php dans mysql

Fermé
phpnull - 16 août 2012 à 14:02
 phpnull - 29 janv. 2013 à 07:35
Bonjour, j'aimerais savoir le code php de comment on fait pour trans mettre les donnée sde schamp du formulaire html dans une base mysql ?



A voir également:

2 réponses

tidjool Messages postés 102 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 16 août 2012 7
Modifié par tidjool le 16/08/2012 à 14:25
Bonjour,

Le formulaire html appelle le fichier.php. Ce dernier récupère les données via (Post ou Get), ensuite, il faut faire une requete sql de type Insert into

ex (à enrichir):
-----html--------
<form action="fichier.php" method="post">
<input type="text" name="exemple"/>
<input type="submit" value="valider"/>
</form>

----php---------
$exemple = $_Post['exemple'];
--connexion à la base
$requete = "insert into latable (champ) value(".$exemple.")";
--execution de la requete
0
Pouvez vous me donner avec connexion a la base de donnée et insert into s'il vous plait j'ai 3 trois champ nom_prenom,date_de_naissance et date_de_sortie
0
tidjool Messages postés 102 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 16 août 2012 7
16 août 2012 à 14:48
pouvez-vous me donner le formulaire html,ce sera plus simple?
0
Oui bien sur
<label for="test">test
<select name="test">
<option>1.</option>
<option>2</option>
<option>3</option>
</select>
Nom et prenom
<INPUT type=text name="Nom_prenom">
Adresse
<INPUT type=text name="Adresse">
Code Postal
<INPUT type=text name="Cp">
Ville
<INPUT type=text name="Ville">
Telephone
<INPUT type=text name="Telephone">
Email
<INPUT type=text name="Email">
Date de naissance
<INPUT type=text name="Date_de_naissance">
0
tidjool Messages postés 102 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 16 août 2012 7
16 août 2012 à 15:11
Vous n'avez pas date_de_sortie?
0
Si mais je le met pas !
0
donc en haut de la page j'ai ceci 0 ) { echo " connexion r?ussie" ; } else { echo "Echec de connexion" ; } mysql_select_db($bdd) or die("Erreur de connexion ? la base de donn?e" ); //On ins?re les informations du formulaire dans la table $sql="insert into clients (Code,Civil,Nom_prenom,Adresse,Cp,Ville,Telephone,Email,Date_de_naissance) values ('".$Code."','".$Civil."'".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ; $result = mysql_query('$sql'); mysql_close(); ?> et quand je fais submit j'ai cette erreur
( ! ) Parse error: syntax error, unexpected T_IF in C:\wamp\www\CashProg\nouveauxarticle.php on line 3

voici mon code
<?PHP


$Code = $_POST['Code'];
$Civil = $_POST['Civil'];
$Nom_prenom = $_POST['Nom_prenom'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Telephone = $_POST['Telephone'];
$Email = $_POST['Email'];
$Date_de_naissance = $_POST['Date_de_naissance'];

//Connexion à la base de donnée

$bdd = 'phplogin';

$host = "localhost" ;

$user = "clients" ;

$mdp = "31p71h49" ;

$connect = mysql_connect($host, $user, $mdp) ;

if ($connect > 0 ) {

	echo " connexion réussie" ;

}

else {

	echo "Echec de connexion" ;

}



mysql_select_db($bdd) or die("Erreur de connexion à la base de donnée" );

 

//On insère les informations du formulaire dans la table

$sql="insert into clients (Code,Civil,Nom_prenom,Adresse,Cp,Ville,Telephone,Email,Date_de_naissance) values ('".$Code."','".$Civil."'".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ;

$result = mysql_query('$sql');

mysql_close();

?>
<!DOCTYPE html>
<html>
    <head>
	
	<LINK rel="stylesheet" type="text/css" href="style.css">
        <meta charset="utf-8" />
        <title>Nouvel articles-CashProg</title>
    </head>

    <body>
<form method="POST" action="nouveauxarticle.php">
<p><font color="red">/!\ Tous les champs doivent être remplis /!\</font></p>
<p>Code barre</p>
<input type="text" name="Code_barre"/>
<p>Designation</p>
<input type="text" name="Designation"/>
<p>Rayon</p>
<input type="text" name="Rayon"/>
<p>Famille</p>
<input type="text" name="Famille"/>
<p>Poids</p>
<input type="text" name="Poids"/>
<p>Point de fidelite</p>
<input type="text" name="Point_de_fidelite"/>
<p>Date de sortie</p>
<input type="text" name="Date_de_sortie"/>
<p>Prix de reprise</p>
<input type="text" name="Prix_de_reprise"/>
<p>Vente TTC</p>
<input type="text" name="Vente_TTC"/>
<p>Vente HT</p>
<input type="text" name="Vente_HT"/>
<p>Stock</p>
<input type="text" name="Stock"/>
<INPUT type="checkbox" name="Neuf" value="1"> Neuf
<INPUT type="checkbox" name="Occasions" value="2"> Occasions
<SELECT name="Tva" size="1">
<OPTION>0
<OPTION>2.1
<OPTION>5.5
<option>7
<option>19.6
</select>
<input type="submit" name="Validez" value="Valider"/>
</form>
</body>
</html>
0
tidjool Messages postés 102 Date d'inscription mercredi 19 avril 2006 Statut Membre Dernière intervention 16 août 2012 7
Modifié par tidjool le 16/08/2012 à 15:45
j'ai pas tout regardé mais il manque des virgules dans la requete (values ('".$Code."','".$Civil."'".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ;
0
Toujorus même erreur mon code

<?PHP


$Code = $_POST['Code'];
$Civil = $_POST['Civil'];
$Nom_prenom = $_POST['Nom_prenom'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Telephone = $_POST['Telephone'];
$Email = $_POST['Email'];
$Date_de_naissance = $_POST['Date_de_naissance'];

//Connexion à la base de donnée

$bdd = 'articles';

$host = "localhost" ;

$user = "articles" ;

$mdp = "31p71h49" ;

$connect = mysql_connect($host, $user, $mdp) ;

if ($connect > 0 ) {

	echo " connexion réussie" ;

}

else {

	echo "Echec de connexion" ;

}



mysql_select_db($bdd) or die("Erreur de connexion à la base de donnée" );

 

//On insère les informations du formulaire dans la table

$sql="insert into clients (Code,Civil,Nom_prenom,Adresse,Cp,Ville,Telephone,Email,Date_de_naissance) values ('".$Code."','".$Civil.",".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ;

$result = mysql_query('$sql');

mysql_close();

?>
<!DOCTYPE html>
<html>
    <head>
	
	<LINK rel="stylesheet" type="text/css" href="style.css">
        <meta charset="utf-8" />
        <title>Nouvel articles-CashProg</title>
    </head>

    <body>
<form method="POST" action="nouveauxarticle.php">
<p><font color="red">/!\ Tous les champs doivent être remplis /!\</font></p>
<p>Code barre</p>
<input type="text" name="Code_barre"/>
<p>Designation</p>
<input type="text" name="Designation"/>
<p>Rayon</p>
<input type="text" name="Rayon"/>
<p>Famille</p>
<input type="text" name="Famille"/>
<p>Poids</p>
<input type="text" name="Poids"/>
<p>Point de fidelite</p>
<input type="text" name="Point_de_fidelite"/>
<p>Date de sortie</p>
<input type="text" name="Date_de_sortie"/>
<p>Prix de reprise</p>
<input type="text" name="Prix_de_reprise"/>
<p>Vente TTC</p>
<input type="text" name="Vente_TTC"/>
<p>Vente HT</p>
<input type="text" name="Vente_HT"/>
<p>Stock</p>
<input type="text" name="Stock"/>
<INPUT type="checkbox" name="Neuf" value="1"> Neuf
<INPUT type="checkbox" name="Occasions" value="2"> Occasions
<SELECT name="Tva" size="1">
<OPTION>0
<OPTION>2.1
<OPTION>5.5
<option>7
<option>19.6
</select>
<input type="submit" name="Validez" value="Valider"/>
</form>
</body>
</html>
0
up
0
il faut que tu passe l'objet de connexion comme paramétre
met:
$result = mysql_query('$sql',$connect);
au lieu de :
$result = mysql_query('$sql');
0
Merci, j'ai déjà résolu ce topic il y a un petit moment ! ce n'est pas grave merci quand même.
0