merci pour vos réponses ^^
@Xenos
alors les 2 formulaires et leur redirection fonctionnent correctement quand ils sont sur des pages séparées.. donc j'avais éliminé la piste formulaire .. ?
la redirection à l'air au point pour la partie connexion .. c'est juste ce "inscription" qui ne marche pas .. peut être des redirections ou infos situées dans un autre fichier et qui ne sont plus trouvées car je l'ai changé de page ?
oui idéalement il faudrait que je forme une équipe >< mais j'ai personne dans mon entourage que ca intéresse
Je pensais faire une recherche d'équipiers sur ce forum, mais j'essaye d'avoir déjà une petite base, pour présenter concrètement le projet et voir si des gens sont intéressés ^^ Ca me parait dur de demander à des gens de nous rejoindre quand on a déjà rien fait soit même :p
@Arnadus
Je pense que la condition est bien remplis .. si j'ai bien compris ^^
j'ai effectivement oublié de poster cette partie inscription ><
pas trouvé en revanche d'infos concernant la fonction extract ..
heuu .. comment tu fais pour préciser que ton code est du php et avoir les couleurs dans ton post ?
@Xenos
alors les 2 formulaires et leur redirection fonctionnent correctement quand ils sont sur des pages séparées.. donc j'avais éliminé la piste formulaire .. ?
la redirection à l'air au point pour la partie connexion .. c'est juste ce "inscription" qui ne marche pas .. peut être des redirections ou infos situées dans un autre fichier et qui ne sont plus trouvées car je l'ai changé de page ?
oui idéalement il faudrait que je forme une équipe >< mais j'ai personne dans mon entourage que ca intéresse
Je pensais faire une recherche d'équipiers sur ce forum, mais j'essaye d'avoir déjà une petite base, pour présenter concrètement le projet et voir si des gens sont intéressés ^^ Ca me parait dur de demander à des gens de nous rejoindre quand on a déjà rien fait soit même :p
@Arnadus
Je pense que la condition est bien remplis .. si j'ai bien compris ^^
j'ai effectivement oublié de poster cette partie inscription ><
pas trouvé en revanche d'infos concernant la fonction extract ..
heuu .. comment tu fais pour préciser que ton code est du php et avoir les couleurs dans ton post ?
Code :
// La classe d'inscription
class Inscription {
// Fonction d'inscription
// Si l'identifiant, l'email le mot de passe un et le mot de passe deux sont poster
// Si les deux mot de passe sont identiques
// Si le pseudo n'existe pas dans la bdd
// Si l'email est valide
// Si l'email n'existe pas dans la bdd
// creation du profil
// creation de la protection des info du profil
// envoie du message de bienvenue
// Retourne Activation du profil
// Sinon
// Retourne email existe deja
// Sinon
// Retourne email non valide
// Sinon
// Retourne le pseudo existe
// Sinon
// Retourne les 2 mots de passe sont !=
// Sinon
// Retourne remplir tout les champs
public static function inscrire($identifiant, $email, $passeUn, $passeDe) {
if(!empty($identifiant) AND !empty($email) AND !empty($passeUn) AND !empty($passeDe)) {
if($passeUn === $passeDe) {
$verifIdentifiant = Bdd::connectBdd()->prepare(SELECT.ALL.MEMBRE.PSEUDO);
$verifIdentifiant -> bindParam(':identifiant', $identifiant, PDO::PARAM_STR, 50);
$verifIdentifiant -> execute();
if($verifIdentifiant -> rowCount() != 1) {
if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
$verifMail = Bdd::connectBdd()->prepare(SELECT.ALL.MEMBRE.EMAIL);
$verifMail -> bindParam(':email', $email);
$verifMail -> execute();
if($verifMail -> rowCount() != 1) {
Inscription::profil($identifiant, $email, $passeUn);
Inscription::protect($identifiant);
Inscription::message($identifiant);
$resultat = Inscription::activer($identifiant);
}
else {
$resultat = '<span class="error-info">L\'adresse email'.$email.' existe déjà,<br />veuillez en saisir une autre et recommencer l\'inscription.</span>';
}
}
else {
$resultat = '<span class="error-info">L\'adresse email saisie n\'est pas valide, <br />veuillez recommencer l\'inscription.</span>';
}
}
else {
$resultat = '<span class="error-info">L\'identifiant saisi existe déjà,<br />veuillez en choisir un autre et recommencer l\'inscription.</span>';
}
}
else {
$resultat = '<span class="error-info">Le champ "Saisir un Mot de Passe" et le champ "Resaisir un Mot de Passe" doivent être identiques, <br />veuillez recommencer l\'inscription.</span>';
}
}
else {
$resultat = '<span class="error-info">Vous devez remplir tout les champs, <br />veuillez recommencer l\'inscription.</span>';
}
return $resultat;
}