Différent membres

Résolu
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   -  
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vous demande un petit coup de main pour m'aider à mettre en place un script qui a 2 sortes de membres pour se connecter via un formulaire, sans base de données, pour que je puisse bien comprendre le fonctionnement.

si
membre_a mot de passe: toto et login: tata
et redirigé vers la page membre_a

si
membre_b mot de passe: titi et login: tutu
et redirigé vers la page membre_b

J'ai déjà mon formulaire.

Merci de tout coeur c'est très important pour moi.



14 réponses

Utilisateur anonyme
 
Pour faire cela, il faut utiliser PHP.

Va sur le site du zéro, il y a un tuto là dessus.

Ta condition sera un truc du genre

if($_POST["pseudo"] == "titi" && $_POST["password"] == "tutu"){ 
header("Location : membre_b.php"); 
} 
else if($_POST["pseudo"] == "toto" && $_POST["password"] == "tata"){ 
header("Location : membre_a.php"); 
} 


"Qui ne tente rien, n'aura rien !"
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour

Merci de ton aide je vais regarder tout ça.
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour

C'est bon ça fonctionne merci beaucoup.

Une dernière chose je souhaite faire une condition afin de vérifier si le couple login, password sont bon.
Pour la condition si les champs ne sont pas vide je l'ai fait en javascript.
Mais la condition pour voir si le couple est bon je n'y arrive pas, je souhaiterai ce script en php.

Je suis débutant et je débute vraiment alors si vous pouvez me guide car sur le site du zero je n'ai pas trouvé mon bonheur.

Merci beaucoup
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour c'est encore moi qui vous sollicite.

Voici mon formulaire
<form method="post" action="#" id="formulaire">
<input type="text" name="login" id="login"/><label for="login" class="login">Login :</label>
<input type="text" name="password" id="password"/><label for="password" class="password">Password :</label>
<input type="submit" name="submit" value="Envoyer" id="envoyer"/>
</form>	

et la condition, qui ne fonctionne pas.
<?php
if($_POST["login"] == "ens" && $_POST["password"] == "ens"){ 
header("Location : enseignant.php"); 
} 
else if($_POST["password"] == "etu" && $_POST["password"] == "etu"){ 
header("Location : etudiant.php"); 
} 
?>

Avec tout ça je souhaite avoir 2 sortes de membres, "enseignant et etudiant"
l'un est redirigé vers la page enseignant.php et l'autre vers la page etudiant.php.

Sur le site du zero il y a que des formulaire avec BDD et moi je veux sans BDD.

Merci beaucoup de votre aide.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
DoulyCreations Messages postés 187 Date d'inscription   Statut Membre Dernière intervention   19
 
<?php 
if($_POST["login"] == "ens" && $_POST["password"] == "ens"){ 
//Couple enseignant correct 
header("Location : enseignant.php");  
}  
elseif($_POST["password"] == "etu" && $_POST["password"] == "etu"){ 
//Couple étudiant correct 
header("Location : etudiant.php");  
} 
else{ 
//Connexion incorrecte 
header("Location : index.php?err"); 
} 
?> 


-------------------------------------------------------------

<?php if(isset($_GET['err'])) echo "Connexion Incorrecte"; ?> 
<form method="post" action="#" id="formulaire"> 
<input type="text" name="login" id="login"/><label for="login" class="login">Login :</label> 
<input type="text" name="password" id="password"/><label for="password" class="password">Password :</label> 
<input type="submit" name="submit" value="Envoyer" id="envoyer"/> 
</form>
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour

Merci de votre aide, pouvez-vous m'aider encore?
Malheureusement ça ne fonctionne pas ça reste tout le temps sur le formulaire.
Merci beaucoup

page "authentification.php
<?php 
if($_POST["login"] == "ens" && $_POST["password"] == "ens"){ 
//Couple enseignant correct 
header("Location : enseignant.php");  
}  
elseif($_POST["password"] == "etu" && $_POST["password"] == "etu"){ 
//Couple étudiant correct 
header("Location : etudiant.php");  
} 
else{ 
//Connexion incorrecte 
header("Location : index.php?err"); 
} 
?> 


page index.php
<form method="post" action="#" id="formulaire">
	<?php if(isset($_GET['err'])) echo "Connexion Incorrecte"; ?> 
		<input type="text" name="login" id="login"/><label for="login" class="login">Login :</label>
		<input type="text" name="password" id="password"/><label for="password" class="password">Password :</label>
		<input type="submit" name="submit" value="Envoyer" id="envoyer"/>
</form>		
0
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   96
 
<form method="post" action="authentification.php" id="formulaire">
<?php if(isset($_GET['err'])) echo "Connexion Incorrecte"; ?>
<input type="text" name="login" id="login"/><label for="login" class="login">Login :</label>
<input type="text" name="password" id="password"/><label for="password" class="password">Password :</label>
<input type="submit" name="submit" value="Envoyer" id="envoyer"/>
</form>
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Bonjour

Excusez-moi je ne comprend pas que je mets les bon mot de passe et password ou non ça me renvoie à chaque fois sur la page authentification.

J'ai bien rajouté à l'action "authentification.
Merci

Sinon j'ai fait ce script mais je ne sais pas comment on fait pour ajouter une deuxième condition à login faux et password faux.

Merci beaucoup de votre aide

$(document).ready(function() {
	$('#formulaire').submit(function() {
		valid = true;
		
		if($('#login').val()=='') {
			$('label.login').css('color', '#FB7E7E').text('Login requis');
			$('#login').css('border-color', '#FB7E7E');
			valid = false;
		}
		else if($('#login').val()!='ens') {
			$('label.login').css('color', '#FB7E7E').text('Login faux');
			$('#login').css('border-color', '#FB7E7E');
			valid = false;
		}
		else{
			$('label.login').css('color', '#4D4539').text('Login');
			$('#login').css('border-color', '#9A9591');			
		}

		if($('#password').val()=='') {
			$('label.password').css('color', '#FB7E7E').text('Password requis');
			$('#password').css('border-color', '#FB7E7E');
			valid = false;
		}
		else if($('#password').val()!='ens') {
			$('label.password').css('color', '#FB7E7E').text('Password faux');
			$('#password').css('border-color', '#FB7E7E');
			valid = false;
		}
		else{
			$('label.password').css('color', '#4D4539').text('Password');
			$('#password').css('border-color', '#9A9591');			
		}

		return valid;		
	});
});
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Re bonjour

Je viens de trouver pour vérifier tout les champs
avec login "ens" et mot de passe "ens"

avec login "etu" et mot de passe "etu"

toutes les vérifications sont bonne mais il me faudrait vérifier si le couple login et mot de passe correspondent et en affichant le couple "ens" ça me redirige vers la page "enseignant"
et le couple "etu" ça me redirige vers la page "etudiant"

là je suis vraiment bloqué pouvez-vous m'aider en vous remerciant beaucoup.

Merci
0
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   96
 
Normalement tu vérifies déjà tes couples avec :

<?php
if($_POST["login"] == "ens" && $_POST["password"] == "ens"){
//Couple enseignant correct
header("Location : enseignant.php");
}

car cette ligne: if($_POST["login"] == "ens" && $_POST["password"] == "ens") signifie:
Si le login = ens ET le password = ens alors je redirige
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
bonjour j'ai bien fait ça en début de ma page index où il y a aussi la formulaire ça me renvoi sur la page authentification.
Merci
<?php
if($_POST["login"] == "ens" && $_POST["password"] == "ens"){
//Couple enseignant correct
header("Location : enseignant.php");
} 

<form method="post" action="authentification.php" id="formulaire">
<?php if(isset($_GET['err'])) echo "Connexion Incorrecte"; ?>
<input type="text" name="login" id="login"/><label for="login" class="login">Login :</label>
<input type="text" name="password" id="password"/><label for="password" class="password">Password :</label>
<input type="submit" name="submit" value="Envoyer" id="envoyer"/>
</form> 
0
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   96
 
on s'est pas compris, ce que je voulais dire c'est que dans ton fichier authentification.php tu vérifies déjà les couples login/password,
il ne faut pas que tu rajoutes ça sur ton formulaire.

Mais déjà tu devrais tester ton php sans js, quand ça fonctionnera tu pourras t'atteler à ajouter des vérifications en js.

théoriquement avec ton formulaire et ton authentification.php tu devrais être redirigé vers les pages que tu souhaites.
0
troubadour2 Messages postés 277 Date d'inscription   Statut Membre Dernière intervention   1
 
Merci c'était tout bête en fait j'avais fais un espace de trop après location et avant les 2 points.

Merci beaucoup
0
Natio78 Messages postés 719 Date d'inscription   Statut Membre Dernière intervention   96
 
pas de soucis tu peux passer ton message en résolu ;)
0