Inserer des donnée avec une formulaire dans une base de donnée
lorant59
Messages postés42Date d'inscriptionmardi 24 mars 2009StatutMembreDernière intervention14 novembre 2012
-
12 nov. 2012 à 17:14
Utilisateur anonyme -
4 déc. 2012 à 09:53
bonjour a tous
j'essaye de creer un formulaire pour envoyer des données dans une base de donné mais cela de fonctionne pas avec un select
voici le code formulaire
civilite= @$_POST['civilite'];
$prenom=@$_POST['prenom'];
$nom=@$_POST['nom'];
$email=@$_POST['email'];
$adresse_1=@$_POST['adresse_1'];
$adresse_2=@$_POST['adresse_2'];
$ville=@$_POST['ville'];
$code_postal=@$_POST['code_postal'];
$newsletter=@$_POST['newsletter'];
$statut=@$_POST['statut'];
$liendb=mysql_connect("localhost","root","");
mysql_select_db("billeterie");
if($_SERVER['REQUEST_METHOD']=='POST'){
$q = "INSERT INTO clients (civilite,prenom, nom, email,adresse_1, adresse_2,ville,code_postal,newsletter,statut) VALUES ('$civilite','$prenom', '$nom', '$email','$adresse_1','$adresse_2','$ville','$code_postal ','$newsletter','$statut')";
$r=mysqli_query($dbc,$q);
if(mysqli_affected_rows($dbc)==1){
echo'Merci!
Nous vous remercions pour votre achat! Nous vous envoyons à votre adresse Email, votre commande ainsi que votre facture';
$body="Nous vous remercions pour votre commande sur notre site du Salon Du Mariage qui se déroulera sur Lille le :
- Vendredi 23 novembre 2012 de 13H à 19h.
- Samedi 24 novembre 2012 de 10h à 19H
- Dimanche 25 Novembre 2012 de 10H à 18H";
mail($_POST['email'],'Confirmation de commande',$body,'De:www.salondumariage.fr');
//include('./includes/footer.html');
exit();
}else{
trigger_error('votre inscription n\a pas pu être réaliséé en raison d\une erreur système.Nous regrettons ce déagrément.');
}
}
?>
<form action="re.php" method="post" accept-charset="utf-8" style="padding-left:100px">
Vous êtes ?
<label for="statut"></label>
<label for="statut"></label>> Particulier >Professionnel
<label for ="civilite">civilité*</label name= "civilite"><select>
<option VALUE="mr">Monsieur<?php ISSET($_POST['civilite']); ?></option>
<option value="ma"<?php isset($_POST['civilite']);?>>Madame</option>
<option value="me"<?php isset($_POST['civilite']);?>>Mademoiselle</option>
</select>
<label for="prenom"> Votre Prénom * </label>"/>
<label for ="nom">Non : *</label>
<label for= "adresse_1"> Adresse1 : * </label>"/>
<label for ="adresse_2">Adresse2</label>"/>
<label for= "email"> Email: * </label>"/>
<label for ="ville">Ville: *</label>"/>
<label for= "code_postal"> Code Postal: * </label>"/>
<label for ="newsletter"></label>"/>être informé des bons plans du salon.
</form>
tout est enregistré dans la base de donnée sauf l'élément select name='civilite' avec les valeurs soit mr,me ou ma. La base ne veut pas l'enregistrer.
Merci d 'avance si quelqu un peut m'aider.
A voir également:
Inserer des donnée avec une formulaire dans une base de donnée
lorant59
Messages postés42Date d'inscriptionmardi 24 mars 2009StatutMembreDernière intervention14 novembre 2012 14 nov. 2012 à 18:04
Merci pour ta réponse .j' avais vu mon erreur.
J' aurai du clôturer la demande mais je m'y perd avec l interface et je n'ai pas trouvé le moyen de le faire. J'ai donc laissé tombé.