Besoin d'aide en PHP
Résolu
Simon009
Messages postés
60
Statut
Membre
-
Simon009 Messages postés 60 Statut Membre -
Simon009 Messages postés 60 Statut Membre -
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.
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 :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 -
Des tabulations dans ton code ca t'aidera déjà.
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?) -
Bonjour,
j'ai fini par arriver a une solution, grace a votre aide
Il ne semble pas aimer les null juste en chageant quelque petit truc et les null sa fonctionne.
Merci de votre aide :) -