par
mathieu45 » 22 avr. 2013, 18:40
Bonjour,
je suis sur un probleme :
j'ai crée un formulaire avec une check box et le formulaire fonctionne que si je coche la check box et il envoie la valeur on a ma base de donné.
mais si je ne coche pas la check box le formulaire n'envoie rien du tout et j'aimerais que la check box envoie OFF par defaut.
merci
voici mon code :
Code : Tout sélectionner
if (!empty($_POST)) {
if(!empty($_POST['nom']) && ($_POST['prenom']) && ($_POST['telephone']) && ($_POST['adresse']) && ($_POST['cp']) && ($_POST['ville']) && ($_POST['mail']) ){
extract ($_POST);
$req = $bdd->prepare('INSERT INTO clients (nom, prenom, telephone,adresse, cp, ville, mail) VALUES(?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['telephone'], $_POST['adresse'], $_POST['cp'], $_POST['ville'], $_POST['mail']));
$success='<strong>Success :</strong> la page été ajouté avec succes';
} else {
$error = '<strong>Ereur :</strong> Il faut remplir tous les champs.';
}
}
?>
<h1><img src="img/icons/document-2-add.png" alt=""> Nouvelle Intervention</h1>
<?php if (!empty ($success)) { echo '<div class="notif success bloc">' .$success.'<a href="#" class="close">x</a></div>'; } ?>
<?php if (!empty ($error)) { echo '<div class="notif error bloc">' .$error.'<a href="#" class="close">x</a></div>'; } ?>
<div class="bloc left">
<div class="title"> Information Client </div>
<div class="content">
<form method="POST" action="ajouter.php">
<div class="input">
<label for="nom">Nom :</label>
<input type="text" id="nom" name="nom" required>
<label for="prenom">Nom :</label>
<input type="checkbox" id="prenom" name="prenom" class="iphone">
je pence que mon probleme vient du debut du code :
Code : Tout sélectionner
f (!empty($_POST)) {
if(!empty($_POST['nom']) && ($_POST['prenom']) && ($_POST['telephone']) && ($_POST['adresse']) && ($_POST['cp']) && ($_POST['ville']) && ($_POST['mail']) ){
extract ($_POST);
$req = $bdd->prepare('INSERT INTO clients (nom, prenom, telephone,adresse, cp, ville, mail) VALUES(?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['telephone'], $_POST['adresse'], $_POST['cp'], $_POST['ville'], $_POST['mail']));
qu'en penser vous ?
Bonjour,
je suis sur un probleme :
j'ai crée un formulaire avec une check box et le formulaire fonctionne que si je coche la check box et il envoie la valeur on a ma base de donné.
mais si je ne coche pas la check box le formulaire n'envoie rien du tout et j'aimerais que la check box envoie OFF par defaut.
merci
voici mon code :
[code]
if (!empty($_POST)) {
if(!empty($_POST['nom']) && ($_POST['prenom']) && ($_POST['telephone']) && ($_POST['adresse']) && ($_POST['cp']) && ($_POST['ville']) && ($_POST['mail']) ){
extract ($_POST);
$req = $bdd->prepare('INSERT INTO clients (nom, prenom, telephone,adresse, cp, ville, mail) VALUES(?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['telephone'], $_POST['adresse'], $_POST['cp'], $_POST['ville'], $_POST['mail']));
$success='<strong>Success :</strong> la page été ajouté avec succes';
} else {
$error = '<strong>Ereur :</strong> Il faut remplir tous les champs.';
}
}
?>
<h1><img src="img/icons/document-2-add.png" alt=""> Nouvelle Intervention</h1>
<?php if (!empty ($success)) { echo '<div class="notif success bloc">' .$success.'<a href="#" class="close">x</a></div>'; } ?>
<?php if (!empty ($error)) { echo '<div class="notif error bloc">' .$error.'<a href="#" class="close">x</a></div>'; } ?>
<div class="bloc left">
<div class="title"> Information Client </div>
<div class="content">
<form method="POST" action="ajouter.php">
<div class="input">
<label for="nom">Nom :</label>
<input type="text" id="nom" name="nom" required>
<label for="prenom">Nom :</label>
<input type="checkbox" id="prenom" name="prenom" class="iphone">
[/code]
je pence que mon probleme vient du debut du code :
[code]f (!empty($_POST)) {
if(!empty($_POST['nom']) && ($_POST['prenom']) && ($_POST['telephone']) && ($_POST['adresse']) && ($_POST['cp']) && ($_POST['ville']) && ($_POST['mail']) ){
extract ($_POST);
$req = $bdd->prepare('INSERT INTO clients (nom, prenom, telephone,adresse, cp, ville, mail) VALUES(?, ?, ?, ?, ?, ?, ?)');
$req->execute(array($_POST['nom'], $_POST['prenom'], $_POST['telephone'], $_POST['adresse'], $_POST['cp'], $_POST['ville'], $_POST['mail']));[/code]
qu'en penser vous ?