A voir également:
- Inscription
- Wetransfer gratuit sans inscription - Guide
- Twitter inscription - Guide
- Instagram inscription gratuite - Guide
- Paypal rdc inscription - Guide
- Vinted inscription - Guide
5 réponses
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
9 avril 2015 à 16:28
9 avril 2015 à 16:28
Bonjour,
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2- Tu utilises deux méthodes différentes de manipulation du mysqli_ .... du procédurale ( $rq = mysqli_query($base,$req); ) et de l'objet ( $result2 = $base->query($reqnumlogin); )...
Il serait souhaitable que tu utilises la même méthode partout !
3 - As tu fais un print de ta variable POST pour savoir ce qu'elle contient et si c'est conforme à ce que tu attends ??
4 - Tu dis que rien ne se passe .... peux tu ajouter des ECHO dans tes différents IF/ELSE pour savoir par quel chemin passe ton programme... et si c'est bien le chemin attendu ... ?
Postes nous ton code corrigé (en tenant compte de mes remarques) et précises nous le résultat des echo /print ..
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2- Tu utilises deux méthodes différentes de manipulation du mysqli_ .... du procédurale ( $rq = mysqli_query($base,$req); ) et de l'objet ( $result2 = $base->query($reqnumlogin); )...
Il serait souhaitable que tu utilises la même méthode partout !
3 - As tu fais un print de ta variable POST pour savoir ce qu'elle contient et si c'est conforme à ce que tu attends ??
4 - Tu dis que rien ne se passe .... peux tu ajouter des ECHO dans tes différents IF/ELSE pour savoir par quel chemin passe ton programme... et si c'est bien le chemin attendu ... ?
Postes nous ton code corrigé (en tenant compte de mes remarques) et précises nous le résultat des echo /print ..
<?php if (isset($_SESSION['user'])) { header('Location: index.php'); } if (isset($_POST['submit'])) { $nom=$_POST["nom"]; $prenom =$_POST["prenom"]; $date_naissance =$_POST['date_naissance']; $adresse =$_POST['adresse']; $email =$_POST['email']; $cin =$_POST['cin']; $num_tel =$_POST['num_tel']; $login_admin =$_POST['login']; $password =$_POST['password1']; $repassword =$_POST['password2']; $avatar = "include/img/img_not_found.jpg"; if ((!empty( $cin)) && (!empty($num_tel)) && (!empty($nom)) && (!empty($prenom )) && ! (!empty( $date_naissance)) && (!empty( $adresse)) && (!empty( $email )) && (!empty($login_admin)) && (!empty($password)) && (!empty($repassword))) { $reqnumemail = "SELECT count(ID) FROM abonne WHERE email LIKE '".$email."'"; $result = $base->query($reqnumemail); $numemail = $result->fetch_row(); $reqnumlogin = "SELECT count(ID) FROM abonne WHERE login LIKE '".$login_admin."'"; $result2 = $base->query($reqnumlogin); $numLOGIN = $result2->fetch_row(); if ($password == $repassword) { $adress = (!empty($adress)) ? $adress : "" ; $phone = (!empty($phone)) ? $phone : "" ; $date_now = date('Y-m-d h:i:s'); $password = md5($password); $req = "INSERT INTO `abonne` ( `cin`, `num_tel`, `nom`, `prenom`, `date_naissance`, `adresse`, `email`,`login`,`password`,`avatar`) VALUES ( '$cin', '$num_tel', '$nom','$prenom', '$date_naissance', '$adresse', '$email','$login','$password', '$avatar')"; $rq = mysqli_query($base,$req); die("<p class='alert success'>Félicitations ! Votre nouveau compte a été créé avec succès !</p><br><center><a href='login.php'>Login</a> - <a href='index.php'>Home</a></center>"); }else{ echo "<p class='alert error'><b>Attention !</b> Verifier que les coordonnées saisie correcte...<br> votre adresse e-mail existe déjà ...</p>"; } }else{ echo "<p class='alert error'><b>Attention !</b> Verifier que les coordonnées saisie correcte...</p>"; } }else{ echo "<p class='alert error'><b>Attention !</b> Veuillez remplir tous les champs obligatoires avant d'envoyer le formulaire. 1</p>"; } ?> <form action="" method="Post"> <div id="popup1" class="overlay"> <div class="popup"> <a class="close" href="#">×</a> <div class="content"> <span class="titreform">Inscription</span> <div id="formconx"> <div id="lleft"> <div class="form-group"> <label for="nom">nom:</label> <input type="name" class="form-control" name="nom" placeholder="jean"> </div> <div class="form-group"> <label for="prénom">Prénom:</label> <input type="name" class="form-control" name="prenom" placeholder="muja"> </div> <div class="form-group"> <label for="login">Login:</label> <input type="login" class="form-control" name="login" placeholder="jean98"> </div> <div class="form-group"> <label for="adresse">Adresse :</label> <input type="adresse" class="form-control" name="adresse" placeholder="environnement paris 5011"> </div> <div class="form-group"> <label for="telephone">Telephone:</label> <input class="form-control" type="tel" pattern="[+]?[\.\s\-\(\)\*\#0-9]{3,}" maxlength="24" name="num_tel" required placeholder="telephone" value=""/> </div> </div><div id="rright"> <div class="form-group"> <label for="email">Cin:</label> <input class="form-control" type="text" min="0" max="8" name="cin" required placeholder="Cin" value=""/> </div> <div class="form-group"> <label for="date">Date de naissance:</label> <input class="form-control" data-format="yyyy-mm-dd" type="date" name="date_naissance" required placeholder="Date naissance"/> </div> <div class="form-group"> <label for="email">Email :</label> <input type="email" class="form-control" name="email" placeholder="***@***"> </div> <div class="form-group"> <label for="pwd">Mot se passe:</label> <input type="password" class="form-control" name="password1" placeholder="password" > </div> <div class="form-group"> <label for="pwd"> Confirmer Mot de passe:</label> <input type="password" class="form-control" name="password2" placeholder="password"> </div> </div> <button type="submit" class="boutonform" name="submit" action="login.php">s'inscrire</button> </div> </div> </div> </li> </div> </form>
jordane45
Messages postés
38347
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
24 décembre 2024
4 719
Modifié par jordane45 le 10/04/2015 à 11:05
Modifié par jordane45 le 10/04/2015 à 11:05
Tu n'avais pas tout corrigé dans ton code ....
Mais bon...
peux tu essayer celui-la :
Cordialement,
Jordane
Mais bon...
peux tu essayer celui-la :
<?php //-------------------------------------------------// // Le temps des tests //-------------------------------------------------// echo "<pre>"; print_r($_POST); echo "</pre>"; //-------------------------------------------------// if (isset($_SESSION['user'])) { header('Location: index.php'); } if (isset($_POST['submit'])) { // Le temps des tests echo "<pre>"; echo " On est dans le IF SUBMIT !"; echo "</pre>"; //-------------------------------------------------// $nom=$_POST["nom"]; $prenom =$_POST["prenom"]; $date_naissance =$_POST['date_naissance']; $adresse =$_POST['adresse']; $email =$_POST['email']; $cin =$_POST['cin']; $num_tel =$_POST['num_tel']; $login_admin =$_POST['login']; $password =$_POST['password1']; $repassword =$_POST['password2']; $avatar = "include/img/img_not_found.jpg"; if ( (!empty( $cin)) && (!empty($num_tel)) && (!empty($nom)) && (!empty($prenom )) && ! (!empty( $date_naissance)) && (!empty( $adresse)) && (!empty( $email )) && (!empty($login_admin)) && (!empty($password)) && (!empty($repassword))) { // Le temps des tests echo "<pre>"; echo " On est dans le IF !EMPTY !"; echo "</pre>"; //-------------------------------------------------// $reqnumemail = "SELECT count(ID) as NB FROM abonne WHERE email LIKE '".$email."'"; $result = $base->query($reqnumemail); if ($mysqli->error) { try { throw new Exception("MySQL error $mysqli->error <br> Query:<br> $query", $msqli->errno); } catch(Exception $e ) { echo "Error No: ".$e->getCode(). " - ". $e->getMessage() . "<br >"; echo nl2br($e->getTraceAsString()); } } $numemail = $result->fetch_row(); $reqnumlogin = "SELECT count(ID) as NB FROM abonne WHERE login LIKE '".$login_admin."'"; $result2 = $base->query($reqnumlogin); if ($mysqli->error) { try { throw new Exception("MySQL error $mysqli->error <br> Query:<br> $query", $msqli->errno); } catch(Exception $e ) { echo "Error No: ".$e->getCode(). " - ". $e->getMessage() . "<br >"; echo nl2br($e->getTraceAsString()); } } $numLOGIN = $result2->fetch_row(); if ($password == $repassword) { $adress = (!empty($adress)) ? $adress : "" ; $phone = (!empty($phone)) ? $phone : "" ; $date_now = date('Y-m-d h:i:s'); $password = md5($password); $req = "INSERT INTO `abonne` ( `cin`, `num_tel`, `nom` , `prenom`, `date_naissance`, `adresse`, `email` ,`login` ,`password` , `avatar`) VALUES ( '$cin', '$num_tel', '$nom','$prenom', '$date_naissance', '$adresse', '$email','$login','$password', '$avatar')"; $rq = $base->query($req); if ($mysqli->error) { try { throw new Exception("MySQL error $mysqli->error <br> Query:<br> $query", $msqli->errno); } catch(Exception $e ) { echo "Error No: ".$e->getCode(). " - ". $e->getMessage() . "<br >"; echo nl2br($e->getTraceAsString()); } } }else{ echo "<p class='alert error'><b>Attention !</b> Verifier que les coordonnées saisie correcte...<br> votre adresse e-mail existe déjà ...</p>"; } }else{ echo "<p class='alert error'><b>Attention !</b> Verifier que les coordonnées saisie correcte...</p>"; } }else{ echo "<p class='alert error'><b>Attention !</b> Veuillez remplir tous les champs obligatoires avant d'envoyer le formulaire. 1</p>"; } ?> <form action="" method="Post"> <div id="popup1" class="overlay"> <div class="popup"> <a class="close" href="#">×</a> <div class="content"> <span class="titreform">Inscription</span> <div id="formconx"> <div id="lleft"> <div class="form-group"> <label for="nom">nom:</label> <input type="name" class="form-control" name="nom" placeholder="jean"> </div> <div class="form-group"> <label for="prénom">Prénom:</label> <input type="name" class="form-control" name="prenom" placeholder="muja"> </div> <div class="form-group"> <label for="login">Login:</label> <input type="login" class="form-control" name="login" placeholder="jean98"> </div> <div class="form-group"> <label for="adresse">Adresse :</label> <input type="adresse" class="form-control" name="adresse" placeholder="environnement paris 5011"> </div> <div class="form-group"> <label for="telephone">Telephone:</label> <input class="form-control" type="tel" pattern="[+]?[\.\s\-\(\)\*\#0-9]{3,}" maxlength="24" name="num_tel" required placeholder="telephone" value=""/> </div> </div><div id="rright"> <div class="form-group"> <label for="email">Cin:</label> <input class="form-control" type="text" min="0" max="8" name="cin" required placeholder="Cin" value=""/> </div> <div class="form-group"> <label for="date">Date de naissance:</label> <input class="form-control" data-format="yyyy-mm-dd" type="date" name="date_naissance" required placeholder="Date naissance"/> </div> <div class="form-group"> <label for="email">Email :</label> <input type="email" class="form-control" name="email" placeholder="***@***"> </div> <div class="form-group"> <label for="pwd">Mot se passe:</label> <input type="password" class="form-control" name="password1" placeholder="password" > </div> <div class="form-group"> <label for="pwd"> Confirmer Mot de passe:</label> <input type="password" class="form-control" name="password2" placeholder="password"> </div> </div> <button type="submit" class="boutonform" name="submit" action="login.php">s'inscrire</button> </div> </div> </div> </li> </div> </form>
Cordialement,
Jordane
un msg erreur m'a parait le suivant je pense l'erreur dans cette page connexion (Notice: A session had already been started - ignoring session_start() in C:\xampp\htdocs\eallo\connexion.php on line 3
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
<?php
//On demarre les sessions
session_start();
/******************************************************
----------------Configuration Obligatoire--------------
Veuillez modifier les variables ci-dessous pour que l'
espace membre puisse fonctionner correctement.
- ///On se connecte a la base de donnee$base= mysqli_connect("localhost", "root", "", "domotique"); /* Vérification de la connexion */if (mysqli_connect_errno()) { die("Échec de la connexion :<br>".mysqli_connect_error()); exit();}//Email du webmaster$mail_webmaster = '***@***';//Adresse du dossier de la top site$url_root = 'http://127.0.0.1/eallo/';/******************************************************----------------Configuration Optionelle---------------******************************************************///Nom du fichier de laccueil$url_home = 'index.php';//Nom du design$design = 'default';if(isset($_GET['logout']) && ($_GET["logout"]== true)){ session_unset (); session_destroy();}?>
un msg erreur m'a parait le suivant je pense l'erreur dans cette page connexion (Notice: A session had already been started - ignoring session_start() in C:\xampp\htdocs\eallo\connexion.php on line 3
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
<?php
//On demarre les sessions
session_start();
/******************************************************
----------------Configuration Obligatoire--------------
Veuillez modifier les variables ci-dessous pour que l'
espace membre puisse fonctionner correctement.
- ///On se connecte a la base de donnee$base= mysqli_connect("localhost", "root", "", "domotique"); /* Vérification de la connexion */if (mysqli_connect_errno()) { die("Échec de la connexion :<br>".mysqli_connect_error()); exit();}//Email du webmaster$mail_webmaster = '***@***';//Adresse du dossier de la top site$url_root = 'http://127.0.0.1/eallo/';/******************************************************----------------Configuration Optionelle---------------******************************************************///Nom du fichier de laccueil$url_home = 'index.php';//Nom du design$design = 'default';if(isset($_GET['logout']) && ($_GET["logout"]== true)){ session_unset (); session_destroy();}?>
un msg erreur m'a parait le suivant je pense l'erreur dans cette page connexion (Notice: A session had already been started - ignoring session_start() in C:\xampp\htdocs\eallo\connexion.php on line 3
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
<?php
//On demarre les sessions
session_start();
/******************************************************
----------------Configuration Obligatoire--------------
Veuillez modifier les variables ci-dessous pour que l'
espace membre puisse fonctionner correctement.
- ///On se connecte a la base de donnee$base= mysqli_connect("localhost", "root", "", "domotique"); /* Vérification de la connexion */if (mysqli_connect_errno()) { die("Échec de la connexion :<br>".mysqli_connect_error()); exit();}//Email du webmaster$mail_webmaster = '***@***';//Adresse du dossier de la top site$url_root = 'http://127.0.0.1/eallo/';/******************************************************----------------Configuration Optionelle---------------******************************************************///Nom du fichier de laccueil$url_home = 'index.php';//Nom du design$design = 'default';if(isset($_GET['logout']) && ($_GET["logout"]== true)){ session_unset (); session_destroy();}?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
un msg erreur m'a parait le suivant je pense l'erreur dans cette page connexion (Notice: A session had already been started - ignoring session_start() in C:\xampp\htdocs\eallo\connexion.php on line 3
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
Attention ! Verifier que les coordonnées saisie correcte...)
voila l page de connexion
<?php
session_start();
//On se connecte a la base de donnee
$base= mysqli_connect("localhost", "root", "", "domotique");
/* Vérification de la connexion */
if (mysqli_connect_errno()) {
die("Échec de la connexion :<br>".mysqli_connect_error());
exit();
}
//Email du webmaster
$mail_webmaster = '***@***';
//Adresse du dossier de la top site
$url_root = 'http://127.0.0.1/eallo/';
/******************************************************
----------------Configuration Optionelle---------------
- ///Nom du fichier de laccueil$url_home = 'index.php';//Nom du design$design = 'default';if(isset($_GET['logout']) && ($_GET["logout"]== true)){ session_unset (); session_destroy();}?>
9 avril 2015 à 17:01
9 avril 2015 à 18:11
Quand tu parles d'alertes .. tu veux parler des DIE ?
Mais moi je te parles de ECHO à mettre dans ton code (le temps des tests...) dans tes différents IF par exemple.. pour savoir si tu entres bien dedans....
Quoi qu'il en soit.. il te faut tout de même tenir compte des mes autres remarques et nous poster ton code CORRIGE pour qu'on puisse continuer à t'aider.