Mot de passe en PHP
Nono
-
jjsteing Messages postés 1670 Date d'inscription Statut Contributeur Dernière intervention -
jjsteing Messages postés 1670 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je cherche à protéger plusieurs pages avec un mot de passe.
J'ai mis du code pour faire ça sur la première page :
"
<?php
include "results_config.php";
if(!isset($HTTP_POST_VARS['name'])&&!isset($HTTP_POST_VARS['password']))
{
?>
<BODY BGCOLOR="#CC6600" >
<head>
<title>Connexion</title>
</head>
<h1><CENTER>Entrer votre nom et votre mot de passe</CENTER></h1>
<form method="post" action="Connect.php">
<table border="1" align="center">
<tr>
<th> Nom </th>
<td> <input type="text" name="name"> </td>
</tr>
<tr>
<th> Mot de passe </th>
<td> <input type="password" name="password"> </td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Log In">
</td>
</tr>
</table>
</form>
<?php
}
else
{
$mysql = mysql_connect($datahost, $datauser, $datapasswd) or die("Impossible de se connecter : " . mysql_error());
if(!$mysql)
{
echo 'Cannot connect to database.';
exit;
}
$mysql = mysql_select_db( $dataselect );
if(!$mysql)
{
echo 'Peut pas me connecter à la base de données.';
exit;
}
$crypter=crypt($password,'xx');
$query = "select count(*) from Connect where
Nom = '$name' and
Pass = '$crypter'";
$result = mysql_query( $query );
if(!$result)
{
echo 'Erreur dans la requête.';
exit;
}
$count = mysql_result( $result, 0, 0 );
if ( $count > 0 )
{?>
<html>
<body>
<form action="results.php" method="post">
</body>
</html>
<?php
}
else
{
// visitor's name and password combination are not correct
echo '<h1>EH OH!</h1>';
echo 'TU NE PEUX PAS AVOIR ACCES A CE SITE DESOLE.';
}
}
?>
et j'aimerais pouvoir protéger par mot de passe (ne pas pouvoir ouvrir results.php) si on est pas passer par la page du mot de passe (en l'occurence Connect.php).
J'ai trouvé nul part une solution et je sais vraiment pas comment faire, quelqu'un peut-il m'aider?
Merci d'avance
je cherche à protéger plusieurs pages avec un mot de passe.
J'ai mis du code pour faire ça sur la première page :
"
<?php
include "results_config.php";
if(!isset($HTTP_POST_VARS['name'])&&!isset($HTTP_POST_VARS['password']))
{
?>
<BODY BGCOLOR="#CC6600" >
<head>
<title>Connexion</title>
</head>
<h1><CENTER>Entrer votre nom et votre mot de passe</CENTER></h1>
<form method="post" action="Connect.php">
<table border="1" align="center">
<tr>
<th> Nom </th>
<td> <input type="text" name="name"> </td>
</tr>
<tr>
<th> Mot de passe </th>
<td> <input type="password" name="password"> </td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="Log In">
</td>
</tr>
</table>
</form>
<?php
}
else
{
$mysql = mysql_connect($datahost, $datauser, $datapasswd) or die("Impossible de se connecter : " . mysql_error());
if(!$mysql)
{
echo 'Cannot connect to database.';
exit;
}
$mysql = mysql_select_db( $dataselect );
if(!$mysql)
{
echo 'Peut pas me connecter à la base de données.';
exit;
}
$crypter=crypt($password,'xx');
$query = "select count(*) from Connect where
Nom = '$name' and
Pass = '$crypter'";
$result = mysql_query( $query );
if(!$result)
{
echo 'Erreur dans la requête.';
exit;
}
$count = mysql_result( $result, 0, 0 );
if ( $count > 0 )
{?>
<html>
<body>
<form action="results.php" method="post">
</body>
</html>
<?php
}
else
{
// visitor's name and password combination are not correct
echo '<h1>EH OH!</h1>';
echo 'TU NE PEUX PAS AVOIR ACCES A CE SITE DESOLE.';
}
}
?>
et j'aimerais pouvoir protéger par mot de passe (ne pas pouvoir ouvrir results.php) si on est pas passer par la page du mot de passe (en l'occurence Connect.php).
J'ai trouvé nul part une solution et je sais vraiment pas comment faire, quelqu'un peut-il m'aider?
Merci d'avance
A voir également:
- Mot de passe en PHP
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide
1 réponse
if faut utiliser les sessions pour cela..
cf : https://forums.commentcamarche.net/forum/affich-13521983-sessions-php?page=3#46
cf : https://forums.commentcamarche.net/forum/affich-13521983-sessions-php?page=3#46