Besoin d'aide en PHP
Résolu
Simon009
Messages postés
55
Date d'inscription
Statut
Membre
Dernière intervention
-
Simon009 Messages postés 55 Date d'inscription Statut Membre Dernière intervention -
Simon009 Messages postés 55 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un probleme avec mon script. Le but de mon script est de vérifier si il y a des information contenu dans identifiant et mot de passe s'il y a rien il vérifie si ces un professeur ou un étudiant et pour chaque il regarde si la personne a écrit le bon mot de passe. Mon proleme ces que meme si il trouve qui ces connecter il va continuer dans l'autre if, else. Aussi voirnotes.html est la page qui actionne mon code php Voila mon code :
<?php
$vg_ident = $_POST["vg_ident"];
$vg_motpasse = $_POST["vg_motpasse"];
$vg_type = $_POST["vg_type"];
if($vg_ident==null && $vg_motpasse==null)
{
echo "Veuillez choisir un choix ou ecrire vos identification";
echo '<a href="voirnotes.html"> Retour</a>';
}
else
{
if($vg_type=="etudiant" && $vg_ident=="etu" && $vg_motpasse =="note")
{
echo "Vous avez acess a vos notes étudiant";
}
else
{
echo "Vous n'avait pas les droit d'acess pour étudiant";
echo '<a href="voirnotes.html"> Retour</a>';
}
}
if ($vg_type=="prof" && $vg_ident=="prof" && $vg_motpasse =="echec")
{
echo "Vous avez acess a vos moyenne de classe professeur";
}
else
{
echo "Vous n'avait pas les droit d'acess pour professeur";
echo '<a href="voirnotes.html"> Retour</a>';
}
?>
merci de votre aide.
j'ai un probleme avec mon script. Le but de mon script est de vérifier si il y a des information contenu dans identifiant et mot de passe s'il y a rien il vérifie si ces un professeur ou un étudiant et pour chaque il regarde si la personne a écrit le bon mot de passe. Mon proleme ces que meme si il trouve qui ces connecter il va continuer dans l'autre if, else. Aussi voirnotes.html est la page qui actionne mon code php Voila mon code :
<?php
$vg_ident = $_POST["vg_ident"];
$vg_motpasse = $_POST["vg_motpasse"];
$vg_type = $_POST["vg_type"];
if($vg_ident==null && $vg_motpasse==null)
{
echo "Veuillez choisir un choix ou ecrire vos identification";
echo '<a href="voirnotes.html"> Retour</a>';
}
else
{
if($vg_type=="etudiant" && $vg_ident=="etu" && $vg_motpasse =="note")
{
echo "Vous avez acess a vos notes étudiant";
}
else
{
echo "Vous n'avait pas les droit d'acess pour étudiant";
echo '<a href="voirnotes.html"> Retour</a>';
}
}
if ($vg_type=="prof" && $vg_ident=="prof" && $vg_motpasse =="echec")
{
echo "Vous avez acess a vos moyenne de classe professeur";
}
else
{
echo "Vous n'avait pas les droit d'acess pour professeur";
echo '<a href="voirnotes.html"> Retour</a>';
}
?>
merci de votre aide.
A voir également:
- Besoin d'aide en PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
4 réponses
Bonjour, au lieu de vérifier si c'est null (tes variable post récupérées), essaye plutôt de vérifier si elles sont empty.
Exemple :
http://www.manuelphp.com/php/function.empty.php
Exemple :
if(empty($vg_ident) || empty($vg_motpasse==null)) { echo "Veuillez choisir un choix ou ecrire vos identification"; echo '<a href="voirnotes.html"> Retour</a>'; }
http://www.manuelphp.com/php/function.empty.php
kouki1000
Messages postés
108
Date d'inscription
Statut
Membre
Dernière intervention
9
Pas bète (j'avais pas vu t'avais posté juste avant moi). Ah oui tu as mis "$vg_motpasse==null" c'est pas plutot "$vg_motpasse" tout court?
Des tabulations dans ton code ca t'aidera déjà.
Code organisé:
Bon le OU logique a la place du ET pour le login et le mdp ca serait bien.
Autrement je vois pas trop le problème...
Tu peut re-expliquer s'il te plait (un problème avec les if non?)
Et <code> ca existe aussi
Code organisé:
<?php $vg_ident = $_POST["vg_ident"]; $vg_motpasse = $_POST["vg_motpasse"]; $vg_type = $_POST["vg_type"]; if($vg_ident==null && $vg_motpasse==null) { echo "Veuillez choisir un choix ou ecrire vos identification"; echo '<a href="voirnotes.html"> Retour</a>'; } else { if($vg_type=="etudiant" && $vg_ident=="etu" && $vg_motpasse =="note") { echo "Vous avez acess a vos notes étudiant"; } else { echo "Vous n'avait pas les droit d'acess pour étudiant"; echo '<a href="voirnotes.html"> Retour</a>'; } } if ($vg_type=="prof" && $vg_ident=="prof" && $vg_motpasse =="echec") { echo "Vous avez acess a vos moyenne de classe professeur"; } else { echo "Vous n'avait pas les droit d'acess pour professeur"; echo '<a href="voirnotes.html"> Retour</a>'; } ?>
Bon le OU logique a la place du ET pour le login et le mdp ca serait bien.
Autrement je vois pas trop le problème...
Tu peut re-expliquer s'il te plait (un problème avec les if non?)