<?php if(!empty($_POST['interet'])) { foreach($_POST[''interet''] as $check) { echo $check; } ?>
<?php /* function strToIp($sip){ $aip = explode('.', $sip); $ip = $aip[3] | ($aip[2]<<8) | ($aip[1]<<16) | ($aip[0]<<24); unset($aip); return $ip; } function printParams(){ if((strToIp($_SERVER['SERVER_ADDR'])>>8) !== (strToIp($_SERVER['REMOTE_ADDR'])>>8)) return null; print('<pre>'); switch($_SERVER['REQUEST_METHOD']){ case 'GET': print('GET => '); print_r($_GET); break; case 'POST': print('POST => '); print_r($_POST); break; } print('</pre>'); } */ function getParam($p, $default=null){ switch($_SERVER['REQUEST_METHOD']){ case 'GET': $return = isset($_GET[$p]) ? $_GET[$p] : $default; break; case 'POST': $return = isset($_POST[$p]) ? $_POST[$p] : $default; break; } if(isset($return)){ if(is_string($return)) return addslashes($return); return $return; } } ?> <!DOCTYPE html> <html> <head> <style> label{ display:inline-block; min-width:140px; } input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus{ outline:4px solid #07c; font-weight:bold; color:#07c; } p{ clear:both; margin-left:24px; } #checkboxs input[type="checkbox"], #checkboxs label{ float:left; height:20px; line-height:20px; } #checkboxs input[type="checkbox"]{ clear:left; margin-right:8px; } #checkboxs label{ clear:right; } textarea{ margin-left:24px; } </style> </head> <body> <?php /* printParams(); */ ?> <form action="testword.php" method="post"> <h4>ENTRER VOS COORDONNÉES</h4> <p> <label for="societe">Société :</label> <input type="text" id="societe" name="societe" value="<?php echo getParam('societe');?>" size="36" maxlength="36" /> </p> <p> <label for="nom">Votre nom :</label> <input type="text" id="nom" name="nom" value="<?php echo getParam('nom');?>" size="36" maxlength="36" /> </p> <p> <label for="prenom">Votre prénom :</label> <input type="text" id="prenom" name="prenom" value="<?php echo getParam('prenom');?>" size="36" maxlength="36" /> </p> <p> <label for="tel">Un N° de téléphone :</label> <input type="tel" id="tel" name="tel" value="<?php echo getParam('tel');?>" size="10" maxlength="10" /> </p> <p> <label for="email">Votre email :</label> <input type="email" id="email" name="email" value="<?php echo getParam('email');?>" size="36" maxlength="36" /> </p> <h4>VOUS ÊTES PARTICULIÉREMENT INTÉRESSÉ(E) PAR :</h4> <p id="checkboxs"> <?php $interets = getParam('interet', array()); ?> <input type="checkbox" name="interet[]" <?php echo in_array('100', $interets)? 'checked="true" ':'';?>value="100" /><label> Accueil</label> <input type="checkbox" name="interet[]" <?php echo in_array('110', $interets)? 'checked="true" ':'';?>value="110" /><label> Événementiel</label> <input type="checkbox" name="interet[]" <?php echo in_array('120', $interets)? 'checked="true" ':'';?>value="120" /><label> Services Clients</label> <input type="checkbox" name="interet[]" <?php echo in_array('130', $interets)? 'checked="true" ':'';?>value="130" /><label> Assistance Services Généraux</label> <input type="checkbox" name="interet[]" <?php echo in_array('140', $interets)? 'checked="true" ':'';?>value="140" /><label> Télévente</label> <input type="checkbox" name="interet[]" <?php echo in_array('150', $interets)? 'checked="true" ':'';?>value="150" /><label> Helpdesk</label> <input type="checkbox" name="interet[]" <?php echo in_array('160', $interets)? 'checked="true" ':'';?>value="160" /><label> Audit et formation</label> <input type="checkbox" name="interet[]" <?php echo in_array('170', $interets)? 'checked="true" ':'';?>value="170" /><label> Appels, visites mystères</label> <input type="checkbox" name="interet[]" <?php echo in_array('180', $interets)? 'checked="true" ':'';?>value="180" /><label> Étude NPS (Net Promoter Score)</label> <input type="checkbox" name="interet[]" <?php echo in_array('900', $interets)? 'checked="true" ':'';?>value="900" /><label> Autre, merci de préciser (200 caractères) :</label> </p> <p> <textarea style="width: 320px" name="autre" rows="5" cols="60"><?php echo getParam('societe');?></textarea> </p> <p> <input style="width: 120px;" type="submit" value="ENVOYER" /> </p> </form> </body> </html>
<?php $msg_erreur = "Merci de remplir les champs Nom - Prénom - Téléphone - Email</br></br>"; $msg_ok = "Votre demande a bien été prise en compte !"; /*$message = $msg_erreur;*/ define('MAIL_DESTINATAIRE','bmael@eikona.fr'); // remplacer par votre email define('MAIL_SUJET','Prise de contact : '.$_POST['prenom'].' '.$_POST['nom'].''); // vérification des champs if (empty($_POST['email'])) $message .= "Merci de nous fournir une adresse e-mail valide.<br/>"; // si un champ est vide, on affiche le message d'erreur et on stoppe le script if (empty($_POST['prenom']) or empty($_POST['nom']) or empty($_POST['email']) or empty($_POST['tel'])) { echo $msg_erreur;; echo'<form> <input type="button" value="Retour" onclick="history.go(-1)"> </form>'; }else{ // sinon c'est ok => on continue foreach($_POST as $index => $valeur) { $$index = $valeur; } if(empty($_POST['interet'])) { foreach($_POST['interet'] as $check) { echo $check; } } //Préparation de l'entête du mail: $mail_entete = "MIME-Version: 1.0rn"; $mail_entete .= "From: {$_POST['mail']} "; $mail_entete .= 'Reply-To: '.$_POST['email']."rn"; $mail_entete .= 'Content-Type: text/plain; charset="UTF8"'; $mail_entete .= "rnContent-Transfer-Encoding: 8bitrn"; $mail_entete .= 'X-Mailer:PHP/' . phpversion()."rn"; // préparation du corps du mail $mail_corps = "Message provenant de la page CONTACTEZ-NOUS du site ASC "; $mail_corps .= " "; $mail_corps .= "COORDONNEES : "; $mail_corps .= "-------------------------------------- "; $mail_corps .= " "; $mail_corps .= "{$_POST['prenom']} {$_POST['nom']} "; $mail_corps .= "Société : {$_POST['societe']} "; $mail_corps .= "E-mail : {$_POST['email']} "; $mail_corps .= "Téléphone : {$_POST['tel']} "; $mail_corps .= " "; $mail_corps .= "CENTRES D'INTERET : "; $mail_corps .= "-------------------------------------- "; $mail_corps .= " "; $mail_corps .= "{$sqlinteret} "; $mail_corps .= "AUTRE : {$_POST['autre']} "; // envoi du mail if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) { //Le mail est bien expédié echo $msg_ok; echo'</br></br>'; echo'<form> <input type="button" value="Retour" onclick="history.go(-1)"> </form>'; } else { //Le mail n'a pas été expédié echo "Une erreur est survenue lors de l'envoi du formulaire par email"; } } ?>
function getParam($p, $default=null){ switch($_SERVER['REQUEST_METHOD']){ case 'GET': $return = isset($_GET[$p]) ? $_GET[$p] : $default; break; case 'POST': $return = isset($_POST[$p]) ? $_POST[$p] : $default; break; } if(isset($return)){ if(is_string($return)) return addslashes($return); return $return; } }
Echo "Contenu de ma variable POST : <br>"; Print_r($_POST);
if(isset($_POST['interet'])) { foreach($_POST['interet'] as $check=>$valeur) { echo $check." => ".$valeur."<br>" ; } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionif(empty($_POST['interet'])) {
if( !empty($_POST['interet'])) {
if(isset($_POST['interet'])) {
<?php $msg_erreur = "Merci de remplir les champs Nom - Prénom - Téléphone - Email</br></br>"; $msg_ok = "Votre demande a bien été prise en compte !"; /*$message = $msg_erreur;*/ define('MAIL_DESTINATAIRE','bmael@eikona.fr'); // remplacer par votre email define('MAIL_SUJET','Prise de contact : '.$_POST['prenom'].' '.$_POST['nom'].''); // vérification des champs if (empty($_POST['email'])) $message .= "Merci de nous fournir une adresse e-mail valide.<br/>"; // si un champ est vide, on affiche le message d'erreur et on stoppe le script if (empty($_POST['prenom']) or empty($_POST['nom']) or empty($_POST['email']) or empty($_POST['tel'])) { echo $msg_erreur;; echo'<form> <input type="button" value="Retour" onclick="history.go(-1)"> </form>'; }else{ // sinon c'est ok => on continue if(!empty($_POST["interet"])) { for ($i = 0; $i < count($_POST["interet"]); $i++) $message = $message."n".$_POST["interet"][$i]." - "; } //Préparation de l'entête du mail: $mail_entete = "MIME-Version: 1.0rn"; $mail_entete .= "From: {$_POST['mail']} "; $mail_entete .= 'Reply-To: '.$_POST['email']."rn"; $mail_entete .= 'Content-Type: text/plain; charset="UTF8"'; $mail_entete .= "rnContent-Transfer-Encoding: 8bitrn"; $mail_entete .= 'X-Mailer:PHP/' . phpversion()."rn"; // préparation du corps du mail $mail_corps = "Message provenant de la page CONTACTEZ-NOUS du site ASC "; $mail_corps .= " "; $mail_corps .= "COORDONNEES : "; $mail_corps .= "-------------------------------------- "; $mail_corps .= " "; $mail_corps .= "{$_POST['prenom']} {$_POST['nom']} "; $mail_corps .= "Société : {$_POST['societe']} "; $mail_corps .= "E-mail : {$_POST['email']} "; $mail_corps .= "Téléphone : {$_POST['tel']} "; $mail_corps .= " "; $mail_corps .= "CENTRES D'INTERET : "; $mail_corps .= "-------------------------------------- "; $mail_corps .= "$message "; $mail_corps .= "AUTRE : {$_POST['autre']} "; // envoi du mail if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) { //Le mail est bien expédié echo $msg_ok; echo'</br></br>'; echo'<form> <input type="button" value="Retour" onclick="history.go(-1)"> </form>'; } else { //Le mail n'a pas été expédié echo "Une erreur est survenue lors de l'envoi du formulaire par email"; } } ?>
if(!empty($_POST["interet"])) { for ($i = 0; $i < count($_POST["interet"]); $i++) $message = $message.$_POST["interet"][$i]." - "; }