Membre existe déjà
Résolu/Fermé
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
-
22 déc. 2014 à 15:15
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 23 déc. 2014 à 12:39
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 23 déc. 2014 à 12:39
A voir également:
- Membre existe déjà
- Membre indisponible vinted - Guide
- Comment retrouver un membre anonyme sur facebook - Forum Vos droits sur internet
- Ymail existe - Forum Réseaux sociaux
- Gmail.fr existe - Forum Hotmail / Outlook.com
- 94 degrés n'existe plus - Télécharger - Divers Jeux
6 réponses
jordane45
Messages postés
38358
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 décembre 2024
4 719
Modifié par jordane45 le 22/12/2014 à 15:41
Modifié par jordane45 le 22/12/2014 à 15:41
Bonjour,
Essayes ça :
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
Essayes ça :
<?php public function verif() { $resultat = ""; if(empty($this->nom) || empty($this->prenom) || empty($this->pseudo) || empty($this->password) || empty($this->debut)) { $resultat = 'Veuillez remplir tous les champs'; } elseif (count(checkIfuserExistByPseudo()) > 0 ) { $resultat = 'Ce Login existe déjà, veuillez en choisir un autre !'; } elseif (checkIfuserExistByNomPrenom() > 0 ) { $resultat = 'Ce membre existe déjà !'; } else { $resultat = 'success'; } return $resultat; } public function checkIfuserExistByPseudo(){ $sql="SELECT * FROM tb_adherent WHERE pseudo = '$this->pseudo'"; $requete = $this->bdd->prepare($sql); $requete->execute(); $result = $requete->fetchAll(); return count($result); } public function checkIfuserExistByNomPrenom(){ $sql ="SELECT COUNT(nom) as NB FROM tb_adherent WHERE nom = '$this->nom' AND prenom = '$this->prenom' GROUP BY nom"; $requete2 = $this->bdd->prepare($sql); $requete2->execute(); $result2 = $requete2->fetchAll(); return $result2[0]['NB']; } ?>
Avant de poser une question, merci de lire la charte du site.
Cordialement, Jordane
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
22 déc. 2014 à 17:00
22 déc. 2014 à 17:00
bonjouir,
Cela me renvoi une erreur la fonction n'est pas définie à la ligne 7 de ton post en fait
Merci
Cela me renvoi une erreur la fonction n'est pas définie à la ligne 7 de ton post en fait
Merci
Fatal error: Call to undefined function checkIfuserExistByPseudo() in C
jordane45
Messages postés
38358
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 décembre 2024
4 719
22 déc. 2014 à 17:07
22 déc. 2014 à 17:07
Oui désolé.
Il faut mettre un $this-> devant...
Il faut mettre un $this-> devant...
public function verif() { $resultat = ""; if(empty($this->nom) || empty($this->prenom) || empty($this->pseudo) || empty($this->password) || empty($this->debut)) { $resultat = 'Veuillez remplir tous les champs'; } elseif (count($this->checkIfuserExistByPseudo()) > 0 ) { $resultat = 'Ce Login existe déjà, veuillez en choisir un autre !'; } elseif ($this->checkIfuserExistByNomPrenom() > 0 ) { $resultat = 'Ce membre existe déjà !'; } else { $resultat = 'success'; } return $resultat; }
jordane45
Messages postés
38358
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 décembre 2024
4 719
22 déc. 2014 à 18:19
22 déc. 2014 à 18:19
Si la question est résolue..
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane
Merci de ne pas oublier de clôturer le sujet
(en cliquant sur le lien "Marquer comme résolu" qui se trouve sous le titre de la question)
Cordialement,
Jordane
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
Modifié par papyclic le 22/12/2014 à 19:24
Modifié par papyclic le 22/12/2014 à 19:24
Bonjour
Encore une toute petite notice s'il te plait
à la ligne 24 de ton premier post au niveau du return
Merci
Encore une toute petite notice s'il te plait
à la ligne 24 de ton premier post au niveau du return
Merci
return count($result);
Notice: Undefined variable: result in C:
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
22 déc. 2014 à 23:46
22 déc. 2014 à 23:46
Bonjour
Je vais encore regarder demain je pense que ça devrait le faire,
Je te redis
A demain
Merci
Je vais encore regarder demain je pense que ça devrait le faire,
Je te redis
A demain
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
23 déc. 2014 à 08:37
23 déc. 2014 à 08:37
Bonjour
A prioro tyout fonctionne il y a juste une petite erreur.
Notice: Undefined offset: 0 in C:
au niveau du return
return $result2[0]['NB'];
Merci si tu peux me dire pourquoi.
Merci beaucoup
A prioro tyout fonctionne il y a juste une petite erreur.
Notice: Undefined offset: 0 in C:
au niveau du return
return $result2[0]['NB'];
Merci si tu peux me dire pourquoi.
Merci beaucoup
jordane45
Messages postés
38358
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 décembre 2024
4 719
23 déc. 2014 à 09:41
23 déc. 2014 à 09:41
Bonjour,
Essayes comme ça :
Essayes comme ça :
public function checkIfuserExistByNomPrenom(){ $sql ="SELECT COUNT(nom) as NB FROM tb_adherent WHERE nom = '$this->nom' AND prenom = '$this->prenom' GROUP BY nom"; $requete2 = $this->bdd->prepare($sql); $requete2->execute(); $result2 = $requete2->fetchAll(); return isset($result2[0]['NB'])?$result2[0]['NB']:0; }
papyclic
Messages postés
446
Date d'inscription
mercredi 5 novembre 2014
Statut
Membre
Dernière intervention
18 octobre 2016
3
23 déc. 2014 à 12:39
23 déc. 2014 à 12:39
Bonjour
Un très grand Merci pour tout.
Toutes les conditions fonctionnent très bien.
Bonne fête de fin d'année.
Merci
Un très grand Merci pour tout.
Toutes les conditions fonctionnent très bien.
Bonne fête de fin d'année.
Merci