<?php //check et validation du MAIL. if(isset($_POST['inscr_mail']) and filter_var($_POST['inscr_mail'], FILTER_VALIDATE_EMAIL)) // si le mail d'inscription est reçu en POST sur la page { $mail = $_POST['inscr_mail'];//debut de verification du mail, attribution du POST à une variable $valeur_checkmail $bdd->prepare('SELECT user_mail FROM user WHERE user_mail ?') or die(print_r($bdd->errorInfo())); $valeur_checkmail->execute(array($mail)); $valeur_checkmail_count= $valeur_checkmail->rowCount(array($mail));// check si doublon if (!$valeur_checkmail_count == 0) {// si doublon positif on renvoi un message d'erreur echo ' le mail existe déjà '; } else //mail ok { //validation du PASS. if(isset($_POST['inscr_pass'])) // si le pass est réçu en POST sur la page { $pass = $_POST['inscr_log']; $valeur_pass = true; if(isset($_POST['inscr_phone'])) // si le TELEPHONE d'inscription est réçu en POST sur la page { $phone = $_POST['inscr_phone'];//debut de verification du TELEPHONE, attribution du POST à une variable $valeur_checkphone $bdd->prepare('SELECT user_phone FROM user WHERE user_phone ?') or die(print_r($bdd->errorInfo())); $valeur_checkphone->execute(array($phone)); $valeur_checkphone_count= $valeur_checkphone->rowCount(array($phone));// check si doublon if (!$valeur_checkphone_count == 0) {// si doublon positif on renvoi un message d'erreur echo ' le numéro de téléphone existe déjà '; } else //telephone ok { $phone = $_POST['inscr_phone']; $valeur_phone = true; //validationde la localisation. if(isset($_POST['inscr_loc'])) // si la localisation est réçu en POST sur la page { $loc = $_POST['inscr_loc'];//attribution du POST à une variable $valeur_loc = true; //insertion dans la base if($valeur_mail true , $valeur_pass true , $valeur_phone = true , $valeur_loc = true) { $valeur_inscr = $bdd->prepare('INSERT INTO user(user_mail, user_pass, user_phone, user_loc) VALUES(:mail, :pass, :phone, :loc)') or die(print_r($bdd->errorInfo())); $valeur_inscr->execute(array('mail' => $mail, 'pass' => $pass, 'phone' => $phone, 'loc' => $loc, )); echo ' Bienvenue nouveau membre'; } //fin insertion dans la base } //fin de la validation de la localisation. } } //fin du check et validation du numéro de TELEPHONE. } }//fin de validation du PASS. } //fin du check et validation du MAIL. ?>
if($valeur_mail true and $valeur_pass true and $valeur_phone = true and $valeur_loc = true)
//check et validation du MAIL. if(isset($_POST['inscr_mail']) and filter_var($_POST['inscr_mail'], FILTER_VALIDATE_EMAIL)) // si le mail d'inscription est reçu en POST sur la page { $mail = $_POST['inscr_mail'];//debut de verification du mail, attribution du POST à une variable $valeur_checkmail $bdd->prepare('SELECT user_mail FROM user WHERE user_mail ?') or die(print_r($bdd->errorInfo())); $valeur_checkmail->execute(array($mail)); $valeur_checkmail_count= $valeur_checkmail->rowCount(array($mail));// check si doublon if (!$valeur_checkmail_count == 0) {// si doublon positif on renvoi un message d'erreur echo ' le mail existe déjà '; } else //mail ok { //validation du PASS. if(isset($_POST['inscr_pass'])) // si le pass est réçu en POST sur la page { $pass = $_POST['inscr_log']; $valeur_pass = true; if(isset($_POST['inscr_phone'])) // si le TELEPHONE d'inscription est réçu en POST sur la page { $phone = $_POST['inscr_phone'];//debut de verification du TELEPHONE, attribution du POST à une variable $valeur_checkphone $bdd->prepare('SELECT user_phone FROM user WHERE user_phone ?') or die(print_r($bdd->errorInfo())); $valeur_checkphone->execute(array($phone)); $valeur_checkphone_count= $valeur_checkphone->rowCount(array($phone));// check si doublon if (!$valeur_checkphone_count == 0) {// si doublon positif on renvoi un message d'erreur echo ' le numéro de téléphone existe déjà '; } else //telephone ok { $phone = $_POST['inscr_phone']; $valeur_phone = true; //validationde la localisation. if(isset($_POST['inscr_loc'])) // si la localisation est réçu en POST sur la page { $loc = $_POST['inscr_loc'];//attribution du POST à une variable $valeur_loc = true; //insertion dans la base if($valeur_mail true and $valeur_pass true or $valeur_phone == true or $valeur_loc == true) { try{ $valeur_inscr = $bdd->prepare('INSERT INTO user(user_mail, user_pass, user_phone, user_loc) VALUES(:mail, :pass, :phone, :loc)'); $valeur_inscr->execute(array('mail' => $mail, 'pass' => $pass, 'phone' => $phone, 'loc' => $loc, )); echo ' Bienvenue nouveau membre'; }//fn du try catch (Exception $con_e) { die('Erreur : '.$con_e->getMessage()); }//fin du catch } //fin insertion dans la base } //fin de la validation de la localisation. } } //fin du check et validation du numéro de TELEPHONE. } }//fin de validation du PASS. } //fin du check et validation du MAIL.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php //check et validation du MAIL. if(isset($_POST['inscr_mail']) and filter_var($_POST['inscr_mail'], FILTER_VALIDATE_EMAIL)) // si le mail d'inscription est reçu en POST sur la page { $mail = $_POST['inscr_mail'];//debut de verification du mail, attribution du POST à une variable $valeur_checkmail $bdd->prepare('SELECT user_mail FROM user WHERE user_mail ?') or die(print_r($bdd->errorInfo())); $valeur_checkmail->execute(array($mail)); $valeur_checkmail_count= $valeur_checkmail->rowCount();// check si doublon if ($valeur_checkmail_count != 0) {// si doublon positif on renvoi un message d'erreur echo ' le mail existe déjà '; } else //mail ok { //validation du PASS. if(isset($_POST['inscr_pass'])) // si le pass est réçu en POST sur la page { $pass = $_POST['inscr_pass']; $pass = htmlentities($pass); $valeur_pass = true; if(isset($_POST['inscr_phone'])) // si le TELEPHONE d'inscription est réçu en POST sur la page { $phone = $_POST['inscr_phone'];//debut de verification du TELEPHONE, attribution du POST à une variable $valeur_checkphone $bdd->prepare('SELECT user_phone FROM user WHERE user_phone ?') or die(print_r($bdd->errorInfo())); $valeur_checkphone->execute(array($phone)); $valeur_checkphone_count= $valeur_checkphone->rowCount();// check si doublon if ($valeur_checkphone_count != 0) {// si doublon positif on renvoi un message d'erreur echo ' le numéro de téléphone existe déjà '; } else //telephone ok { $phone = $_POST['inscr_phone']; $phone = htmlentities($phone); $valeur_phone = true; //validationde la localisation. if(isset($_POST['inscr_loc'])) // si la localisation est réçu en POST sur la page { $loc = $_POST['inscr_loc'];//attribution du POST à une variable $valeur_loc = true; //insertion dans la base if($valeur_mail true and $valeur_pass true or $valeur_phone == true or $valeur_loc == true) { try{ $valeur_inscr = $bdd->prepare('INSERT INTO user(user_mail, user_pass, user_phone, user_loc) VALUES(:mail, :pass, :phone, :loc)'); $valeur_inscr->execute(array('mail' => $mail, 'pass' => $pass, 'phone' => $phone, 'loc' => $loc, )); echo ' Bienvenue nouveau membre'; }//fn du try catch (Exception $con_e) { die('Erreur : '.$con_e->getMessage()); }//fin du catch } //fin insertion dans la base } //fin de la validation de la localisation. } } //fin du check et validation du numéro de TELEPHONE. } }//fin de validation du PASS. } //fin du check et validation du MAIL. ?>
<?php try{ $valeur_inscr = $bdd->prepare('INSERT INTO user(user_mail, user_pass, user_phone, user_loc) VALUES(:mail, :pass, :phone, :loc)'); $valeur_inscr->execute(array(':mail' => $mail, ':pass' => $pass, ':phone' => $phone, ':loc' => $loc, )); echo ' Bienvenue nouveau membre'; }//fn du try catch (Exception $con_e) { die('Erreur : '.$con_e->getMessage()); }//fin du catch } ?>
<?php include('../includes/connectiondb_inc.php'); //check et validation du MAIL. if(isset($_POST['inscr_mail']) and filter_var($_POST['inscr_mail'], FILTER_VALIDATE_EMAIL)) // si le mail d'inscription est reçu en POST sur la page { $mail = $_POST['inscr_mail'];//debut de verification du mail, attribution du POST à une variable $valeur_checkmail $bdd->prepare('SELECT user_mail FROM user WHERE user_mail ?') or die(print_r($bdd->errorInfo())); $valeur_checkmail->execute(array($mail)); $valeur_checkmail_count= $valeur_checkmail->rowCount();// check si doublon if ($valeur_checkmail_count != 0) {// si doublon positif on renvoi un message d'erreur echo ' le mail existe déjà '; } else //mail ok { echo 'mail ok'; //validation du PASS. if(isset($_POST['inscr_pass'])) // si le pass est réçu en POST sur la page { $pass = $_POST['inscr_pass']; $pass = htmlentities($pass); $valeur_pass = true; echo 'pass ok'; //validationde la localisation. if(isset($_POST['inscr_loc'])) // si la localisation est réçu en POST sur la page { $loc = $_POST['inscr_loc'];//attribution du POST à une variable $loc = htmlentities($loc); $valeur_loc = true; echo 'location ok'; if(isset($_POST['inscr_phone']) and (!empty($_POST['inscr_phone']))) // si le TELEPHONE d'inscription est réçu en POST sur la page { $phone = $_POST['inscr_phone'];//debut de verification du TELEPHONE, attribution du POST à une variable $valeur_checkphone $bdd->prepare('SELECT user_phone FROM user WHERE user_phone ?') or die(print_r($bdd->errorInfo())); $valeur_checkphone->execute(array($phone)); $valeur_checkphone_count= $valeur_checkphone->rowCount();// check si doublon if ($valeur_checkphone_count != 0) {// si doublon positif on renvoi un message d'erreur echo ' le numéro de téléphone existe déjà '; } else //telephone ok { $phone = $_POST['inscr_phone']; $phone = htmlentities($phone); echo 'telephone ok'; //insertion dans la base si téléphone existe if($valeur_mail true and $valeur_pass true or $valeur_loc == true) { try { $valeur_inscr = $bdd->prepare('INSERT INTO user(user_mail, user_pass, user_phone, user_loc) VALUES(:mail, :pass, :phone, :loc)'); $valeur_inscr->execute(array('mail' => $mail, 'pass' => $pass, 'phone' => $phone, 'loc' => $loc, )); echo ' Bienvenue nouveau membre'; }//fn du try catch (Exception $con_e) { die('Erreur : '.$con_e->getMessage()); }//fin du catch } }//fin insertion dans la base si téléphone ok }//fin du check et validation du numéro de TELEPHONE. if (isset($_POST['inscr_phone']) and (empty($_POST['inscr_phone']))) {//insertion dans la base si téléphone inexistant if($valeur_mail true and $valeur_pass true or $valeur_loc == true) { try { $valeur_inscr = $bdd->prepare('INSERT INTO user(user_mail, user_pass, user_phone, user_loc) VALUES(:mail, :pass, :loc)'); $valeur_inscr->execute(array('mail' => $mail, 'pass' => $pass, 'loc' => $loc, )); echo ' Bienvenue nouveau membre noublier pas de fournir un numéro de tél si vous voulez recevoir les deals par sms'; }//fn du try catch (Exception $con_e) { die('Erreur : '.$con_e->getMessage()); }//fin du catch } }//fin insertion dans la base si téléphone inexistant }//fin de la validation de la localisation }//fin de validation du PASS. }//fin du check et validation du MAIL. } ?>