Enregistrement dans bdd mysql
johny888888
-
johny888888 -
johny888888 -
Bonjour,
Voilà je suis en train de créer un site, après avoir créer le formulaire j'essaie d'enregistrer dans une bdd mysql mais je n'y arrive pas rien ne se passe.
Voici mon code:
<?php
//Si l'action de validation a été faite
if(isset($_POST["Valider"]))
{
// on se connecte à la base de données
mysql_connect("localhost","root","");
mysql_select_db("client") or die('Impossible de sélectioner une bdd');
//On attribue une variable pour chaque champ du formulaire
$champ1 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["prénom"])));
$champ2 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["nom"])));
$champ3 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["Email"])));
$champ4 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["société"])));
$champ5 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["TVA"])));
$champ6 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adresse"])));
$champ7 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adresse1"])));
$champ8 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["postal"])));
$champ9 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["ville"])));
$champ10 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["pays"])));
$champ11 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["tel"])));
$champ12 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["fax"])));
$champ13 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["password"])));
// on enregistre les données
$result = mysql_query(" INSERT INTO données (
'numéro client', 'prénom', 'nom', 'mail', 'société', 'tva', 'adresse1', 'adresse2', 'postal', 'ville', 'pays', 'tel', 'fax', 'mdp')
VALUES(
'','$lechamp1','$lechamp2','$lechamp3', $champ4, $champ5, $champ6, $champ7, $champ8, $champ9, $champ10, $champ10, $champ11, $champ12, $champ13, $champ14)");
// Fermeture de la connexion à la base de données
mysql_close();
//on informe que le message est enregistré
echo 'Votre formulaire a été enregistré avec succès!';
//on ferme if(isset($_POST["Valider"]))
}
?>
<h1>Inscription</h1>
<h2>Vos informations personnelles</h2>
<form action="../BikeForLife/inscription.php" name="formulaire" method="post">
<p>Civilité :
<span class="civi"><input type="radio" name="civilité" value="Madame" id="Madame" /> <label for="Madame">Madame</label></span>
<span class="civi2"><input type="radio" name="civilité" value="Monsieur" id="Monsieur" /> <label for="Monsieur">Monsieur</label></span>
<br />
</p>
<p>
Prénom:
<label class="align"><input name="prénom" size="22" value="" id="prénom" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>
Nom:
<label class="align"><input name="nom" size="22" value="" id="nom" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Adresse Email:
<label class="align"><input name="Email" size="22" value="" id="email"type="text"/> <span class="obligatoire">*</span></label>
</p>
<h2>Information de société</h2>
<p>Nom de la société:
<input class="input" name="société" size="22" value="" type="text"/>
</p>
<p>N° TVA:
<input class="input" name="TVA" size="22" value="" type="text"/>
</p>
<h2>Votre Adresse</h2>
<p>Adresse:
<label class="align"><input name="adresse" id="adresse" size="22" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Adresse:
<input class="input" name="adresse1" size="22" value="" type="text"/>
</p>
<p>Code Postal:
<label class="align"><input name="postal" id="postal" size="22" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Ville:
<label class="align"><input name="ville" size="22" id="ville" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Pays:
<label class="align"><input name="pays" size="22" id="pays" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<h2>Vos informations de contact</h2>
<p>Téléphone:
<label class="align"><input name="tel" id="tel"size="22" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Fax:
<input class="input" name="fax" size="22" value="" type="text"/>
</p>
<h2>Votre mot de passe</h2>
<p>Mot de passe:
<label class="align"><input name="password" id="mdp" "size="22" value="" type="password"/> <span class="obligatoire">*</span></label>
</p>
<p>Confirmer mot de passe:
<label class="align"><input name="password2" id="confirmmdp" size="22" value="" type="password"/> <span class="obligatoire">*</span></label>
</p>
<br/>
<input class="envoyer" name="Valider" id="envoyer" type="image" src="style/images/enregistrer.png" width="largeur" height="hauteur" border="0" OnClick="verif_pass();" />
</form>
Si quelqu'un à une idée ca serait gentille.
Voilà je suis en train de créer un site, après avoir créer le formulaire j'essaie d'enregistrer dans une bdd mysql mais je n'y arrive pas rien ne se passe.
Voici mon code:
<?php
//Si l'action de validation a été faite
if(isset($_POST["Valider"]))
{
// on se connecte à la base de données
mysql_connect("localhost","root","");
mysql_select_db("client") or die('Impossible de sélectioner une bdd');
//On attribue une variable pour chaque champ du formulaire
$champ1 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["prénom"])));
$champ2 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["nom"])));
$champ3 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["Email"])));
$champ4 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["société"])));
$champ5 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["TVA"])));
$champ6 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adresse"])));
$champ7 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adresse1"])));
$champ8 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["postal"])));
$champ9 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["ville"])));
$champ10 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["pays"])));
$champ11 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["tel"])));
$champ12 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["fax"])));
$champ13 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["password"])));
// on enregistre les données
$result = mysql_query(" INSERT INTO données (
'numéro client', 'prénom', 'nom', 'mail', 'société', 'tva', 'adresse1', 'adresse2', 'postal', 'ville', 'pays', 'tel', 'fax', 'mdp')
VALUES(
'','$lechamp1','$lechamp2','$lechamp3', $champ4, $champ5, $champ6, $champ7, $champ8, $champ9, $champ10, $champ10, $champ11, $champ12, $champ13, $champ14)");
// Fermeture de la connexion à la base de données
mysql_close();
//on informe que le message est enregistré
echo 'Votre formulaire a été enregistré avec succès!';
//on ferme if(isset($_POST["Valider"]))
}
?>
<h1>Inscription</h1>
<h2>Vos informations personnelles</h2>
<form action="../BikeForLife/inscription.php" name="formulaire" method="post">
<p>Civilité :
<span class="civi"><input type="radio" name="civilité" value="Madame" id="Madame" /> <label for="Madame">Madame</label></span>
<span class="civi2"><input type="radio" name="civilité" value="Monsieur" id="Monsieur" /> <label for="Monsieur">Monsieur</label></span>
<br />
</p>
<p>
Prénom:
<label class="align"><input name="prénom" size="22" value="" id="prénom" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>
Nom:
<label class="align"><input name="nom" size="22" value="" id="nom" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Adresse Email:
<label class="align"><input name="Email" size="22" value="" id="email"type="text"/> <span class="obligatoire">*</span></label>
</p>
<h2>Information de société</h2>
<p>Nom de la société:
<input class="input" name="société" size="22" value="" type="text"/>
</p>
<p>N° TVA:
<input class="input" name="TVA" size="22" value="" type="text"/>
</p>
<h2>Votre Adresse</h2>
<p>Adresse:
<label class="align"><input name="adresse" id="adresse" size="22" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Adresse:
<input class="input" name="adresse1" size="22" value="" type="text"/>
</p>
<p>Code Postal:
<label class="align"><input name="postal" id="postal" size="22" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Ville:
<label class="align"><input name="ville" size="22" id="ville" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Pays:
<label class="align"><input name="pays" size="22" id="pays" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<h2>Vos informations de contact</h2>
<p>Téléphone:
<label class="align"><input name="tel" id="tel"size="22" value="" type="text"/> <span class="obligatoire">*</span></label>
</p>
<p>Fax:
<input class="input" name="fax" size="22" value="" type="text"/>
</p>
<h2>Votre mot de passe</h2>
<p>Mot de passe:
<label class="align"><input name="password" id="mdp" "size="22" value="" type="password"/> <span class="obligatoire">*</span></label>
</p>
<p>Confirmer mot de passe:
<label class="align"><input name="password2" id="confirmmdp" size="22" value="" type="password"/> <span class="obligatoire">*</span></label>
</p>
<br/>
<input class="envoyer" name="Valider" id="envoyer" type="image" src="style/images/enregistrer.png" width="largeur" height="hauteur" border="0" OnClick="verif_pass();" />
</form>
Si quelqu'un à une idée ca serait gentille.
A voir également:
- Enregistrement dans bdd mysql
- Enregistrement mp3 gratuit - Télécharger - Streaming audio
- Mysql community server - Télécharger - Bases de données
- Telecharger studio d'enregistrement rap - Télécharger - Édition & Montage
- Enregistrement - Guide
- Comment couper un enregistrement audio - Guide
3 réponses
Bonsoir,
Est-ce que ta requête SQL retourne une erreur ?
PS : pas de lettre accentuée dans un attribut input et le slash de fermeture de la balise doit être précédée d'un espace vide (barre espace du clavier).
Mauvais :
Bon :
Est-ce que ta requête SQL retourne une erreur ?
PS : pas de lettre accentuée dans un attribut input et le slash de fermeture de la balise doit être précédée d'un espace vide (barre espace du clavier).
Mauvais :
<label class="align"><input name="prénom" size="22" value="" id="prénom" type="text" /> <span class="obligatoire">*</span></label>
Bon :
<label class="align"><input name="prenom" size="22" value="" id="prenom" type="text" /> <span class="obligatoire">*</span></label>
En phase de développement, apprend à débuguer une requête :
$result = mysql_query(" INSERT INTO données ('numéro client', 'prénom', 'nom', 'mail', 'société', 'tva', 'adresse1', 'adresse2', 'postal', 'ville', 'pays', 'tel', 'fax', 'mdp') VALUES( '','$lechamp1','$lechamp2','$lechamp3', $champ4, $champ5, $champ6, $champ7, $champ8, $champ9, $champ10, $champ10, $champ11, $champ12, $champ13, $champ14)") or die(mysql_error());
Toujours le même chose, j'ai l'impression qu'il ne comprend pas la fonction
if(isset($_POST["Valider"])) lors du clique sur le bouton donc forcément rien ne se passe.
j'ai mis ceci <input name="Valider" value="Valider" type="submit"/>
comme bouton de validation et la il me met un message d'erreur.
donc le problème viens d'ici:
<input class="envoyer" name="Valider" id="envoyer" type="image" src="style/images/enregistrer.png" width="largeur" height="hauteur" border="0" OnClick="verif_pass();" />
if(isset($_POST["Valider"])) lors du clique sur le bouton donc forcément rien ne se passe.
j'ai mis ceci <input name="Valider" value="Valider" type="submit"/>
comme bouton de validation et la il me met un message d'erreur.
donc le problème viens d'ici:
<input class="envoyer" name="Valider" id="envoyer" type="image" src="style/images/enregistrer.png" width="largeur" height="hauteur" border="0" OnClick="verif_pass();" />
Modifies le bouton comme ceci :
Puis la condition du script PHP comme ceci :
<input class="envoyer" type="image" src="style/images/enregistrer.png" width="largeur" height="hauteur" border="0" name="Valider" value="Envoyer" OnClick="verif_pass();" />
Puis la condition du script PHP comme ceci :
<?php if(isset($_POST['Valider']) && $_POST['Valider'] == 'Envoyer') { echo "Tu as passé la condition if avec succès"; } else { echo "La condition n'a pas été remplie. Echec..."; } ?>