Bonsoir,
J'ai un probleme avec la redirection header ("location") et la verification du mot de passe
dans la base en PHP.
D'abord, j'ai un formulaire, qui de dans, il existe 2 radios boutons: 1 pour le CANDIDAT et l'autre pour l'ENTREPRISE,
avec un champ (Mot de passe) et un bouton Valider.
Mon probleme est que si je choisi le bouton radio CANDIDAT avec un mot de passe vrai je passe a la page consernat ce candidat
(et c'est correcte), mais si je choisi le bouton radio ENTREPRISE, il ne trouve pas le mot de passe de l'entreprise même si
correcte.
SVP aider moi.
Merci de me faire avance.
Voici mon code:
----------------------------------------------page d'authentification--------------------------
<form name="forom" method="post" action="session.php">
<input type="radio" name="radio" value="rad1" />
Candidat
<input type="radio" name="radio" value="rad2" />
Entreprise
Login : <input type="text" name="login" />
Mot de passe :<input type="text" name="motdepasse" />
<input type="submit" value="Valider" />
</form>
-------------------------------------------------fin de la page---------------------------------------------
-----------------------------------------page consernant le candidat----------------------------------------
<?php
@$radio=$_POST['radio'];
if($radio=='rad2')
{
header ("Location: sessionsociete.php");
}
?>
<?php
$dbhost="localhost";
$user="root";
$password="";
$usedbd="mabase";
@$login=$_POST['login'];
$_SESSION['login']=$login;
@$motdepasse=$_POST['motdepasse'];
$_SESSION['motdepasse']=$motdepasse;
$connexion= mysql_connect($dbhost,$user,$password);
if(!$connexion)
{ echo "impossible de réaliser la connexion"; }
$db=mysql_select_db($usedbd,$connexion);
if(!$db)
{ echo "impossible de selectioner la base"; }
$j=mysql_query("select * from `diplome` WHERE login='$login' AND motdepasse='$motdepasse' ");
$g=mysql_num_rows($j);
if($g==1)
{
?>
<?php
$dbhost="localhost";
$user="root";
$password="";
$usedbd="mabase";
$connexion= mysql_connect($dbhost,$user,$password);
if(!$connexion)
{ echo "impossible de réaliser la connexion"; }
$db=mysql_select_db($usedbd,$connexion);
if(!$db)
{ echo "impossible de selectioner la base"; }
@$login=$_POST['login'];
$_SESSION['login']=$login;
@$motdepasse=$_POST['motdepasse'];
$_SESSION['motdepasse']=$motdepasse;
$requet="SELECT * FROM `diplome` WHERE login='$login' AND motdepasse='$motdepasse' ";
if($result = mysql_query($requet))
{ while($ligne = mysql_fetch_row($result)) {
$nom = $ligne[0];
$prenom = $ligne[1];
echo "Connecté en tant que: <style=\"font-weight: bold\"><font color=\"#0000FF\">$nom</font>";
}
}
else
{ echo "Erreur de requête de base de données."; }
?>
<a href="index.php"><img src="deconecter.gif" /></a>
<p align="center" style="font-weight: bold"> </p>
<p align="center" style="font-weight: bold"> </p>
<p align="center" style="font-weight: bold">Bienvenu <font color="#FF0000"><?php echo " $nom $prenom"; ?></font>, votre session est ouverte. </p>
<p align="center" style="font-weight: bold"> </p>
<p align="center" style="font-weight: bold">Vous pouver naviguer dans ce site avec aucun problème. </p>
<?php
}
else
{
echo '<font color="red" size="5">Login ou mot de passe incorrecte !</font>
<br>
<br>
<br>
Pour ouvrir votre session, veuiller verifier de votre identification.
<br>
<br>
<br>
<br>
<br>
Pour essayer de nouveau
<a href="dejainscrit.php">clicker ici.</a>';
}
?>
---------------------------fin de la page---------------------------------------------
--------------------------------------page consernant l'entreprise-------------------------------------------
<?php
$dbhost="localhost";
$user="root";
$password="";
$usedbd="mabase";
@$login=$_POST['login'];
$_SESSION['login']=$login;
@$motdepasse=$_POST['motdepasse'];
$_SESSION['motdepasse']=$motdepasse;
$connexion= mysql_connect($dbhost,$user,$password);
if(!$connexion)
{ echo "impossible de réaliser la connexion"; }
$db=mysql_select_db($usedbd,$connexion);
if(!$db)
{ echo "impossible de selectioner la base"; }
$j=mysql_query("select * from `societe` WHERE loginsociete='$login' AND motdepassesociete='$motdepasse' ");
$g=mysql_num_rows($j);
if($g==1)
{
?>
<?php
$dbhost="localhost";
$user="root";
$password="";
$usedbd="mabase";
$connexion= mysql_connect($dbhost,$user,$password);
if(!$connexion)
{ echo "impossible de réaliser la connexion"; }
$db=mysql_select_db($usedbd,$connexion);
if(!$db)
{ echo "impossible de selectioner la base"; }
@$login=$_POST['login'];
$_SESSION['login']=$login;
@$motdepasse=$_POST['motdepasse'];
$_SESSION['motdepasse']=$motdepasse;
$requet="SELECT * FROM `societe` WHERE loginsociete='$login' AND motdepassesociete='$motdepasse' ";
if($result = mysql_query($requet))
{ while($ligne = mysql_fetch_row($result)) {
$nom = $ligne[0];
echo "Connecté en tant que: <style=\"font-weight: bold\"><font color=\"#0000FF\">$nom</font>";
}
}
else
{ echo "Erreur de requête de base de données."; }
?>
je suis une societe.
<a href="index.php"><img src="deconecter.gif" /></a>
<p align="center" style="font-weight: bold"> </p>
<p align="center" style="font-weight: bold"> </p>
<p align="center" style="font-weight: bold">Bienvenu <font color="#FF0000"><?php echo " $nom"; ?></font>, votre session est ouverte.</p>
<p align="center" style="font-weight: bold"> </p>
<p align="center" style="font-weight: bold">Vous pouver naviguer dans ce site avec aucun problème. </p>
<?php
}
else
{
echo '<font color="red" size="5">Login ou mot de passe incorrecte !</font>
<br>
<br>
<br>
Pour ouvrir votre session, veuiller verifier de votre identification.
<br>
<br>
<br>
<br>
<br>
Pour essayer de nouveau
<a href="dejainscrit.php">clicker ici.</a>';
}
?>
------------------------------fin de la page---------------------------------------------