Problème de login - PHP - Programmation
Marsh Posté le 22-06-2005 à 09:49:10
GaSPaRD77 a écrit : et c'est koi ton erreur ? |
En fait, il revient systématiquement sur le formulaire pour se logger comme si j'entrais des données fausses.
Marsh Posté le 22-06-2005 à 10:00:16
header("Location: Etats.php" ); |
Donc on peut y accéder sans se logger, non ?
Marsh Posté le 22-06-2005 à 10:04:39
FlorentG a écrit :
|
Ben oui, vu que ça fonctionne pas... Mais j'aimerai justement que ça joue. Pour le moment, pas de souci, rien d'important mais... Donc si quelqu'un pouvait me dire comment faire ou la direction dans laquelle partir ce serait sympa! Merci d'avance!
Marsh Posté le 22-06-2005 à 10:14:06
Non, c'est que sans mot de passe ni rien, on peut y aller... Ah moins que t'ai aussi une authentification dans Etats.php
Marsh Posté le 22-06-2005 à 10:18:18
FlorentG a écrit : Non, c'est que sans mot de passe ni rien, on peut y aller... Ah moins que t'ai aussi une authentification dans Etats.php |
C'est vrai, je vais plutôt faire l'authentification sur cette page!
Mais ça me dit pas pourquoi sur l'autre page ça ne fonctionne pas?!?
Marsh Posté le 22-06-2005 à 10:22:35
fgiuliano a écrit : En fait, il revient systématiquement sur le formulaire pour se logger comme si j'entrais des données fausses. |
quelle version de php ? $_POST est disponible à partir de la 4.1, ça vient peut être de là
Marsh Posté le 22-06-2005 à 10:32:17
<?
if(($_POST["login"] == "Serge" ) and ($_POST["pass"] == "toto" ))
{
header("Location: Etats.php" );
}
?>
La fonction header("location... doit se trouver avant TOUTES sorties sur le navigateur il me semble... Or la balise body par exemple en est une.
Met le code de verification au tout debut de la page.
Marsh Posté le 22-06-2005 à 10:45:52
mrmonkey a écrit : Met le code de verification au tout debut de la page. |
bien vu
maintenant jai du mal a croire que ca fonctionnait en local
Marsh Posté le 22-06-2005 à 09:39:14
Bonjour à tous, je suis actuellement en train de développer un petit site internet en html/php. J'ai voulu faire un accès privé pour donner l'accès à certaines informations seulement aux personnes autorisées. Quand je travaillais seulement en local aucun souci, par contre maintenant que je suis sur internet, ça ne fonctionne plus... Je ne sais pas pourquoi car je n'ai rien changer. Peut-être est-ce que je dois aller changer qqch dans mon fichier httpd.conf?
J'ai monté un serveur web sur mon poste qui est équipé de Windows 2000. Si quelqu'un peut m'aider? Merci.
Voilà mon code:
<html>
<head>
<title>Accès Privé</title>
</head>
<body bgcolor="#000000">
<?
if(($_POST["login"] == "Serge" ) and ($_POST["pass"] == "toto" ))
{
header("Location: Etats.php" );
}
?>
<?
$bd="TanALLData"; // identifiant dsn
$user="root"; // login
$password=""; // password
$cnx = odbc_connect( $bd , $user, $password );
if( ! $cnx ) echo "Impossible de se connecter";
?>
<div align="center">
<center>
<table border="0" width="85%" bgcolor="#FFFFCC" text="#000000" height="85%">
<tr>
<td width="100%">
<div align="center">
<center>
<table border="0" width="500">
<tr>
<td valign="middle" align="center"><a href="../index.php"><img src="../images/Accueil.gif" width="124" height="23" border="0"></a></td>
<td valign="middle" align="center"><a href="Presentation.php"><img src="../images/Presentation.gif" width="124" height="23" border="0"></a></td>
<td valign="middle" align="center"><a href="AccesPrive.php"><img src="../images/AccesPriveActif.gif" width="124" height="23" border="0"></a></td>
<td valign="middle" align="center"><a href="Contact.php"><img src="file:///CProgram%20Files/EasyPHP1-8/www/images/Contact.gif" width="124" height="23" border="0"></a></td>
</tr>
</table>
<table cellspacing="40" bgcolor="#FFFFCC">
<tr>
<td>
<form name="Utilisateurs" method="post">
<div align = "center">
<center>
<table bgcolor="#FFFFCC">
<tr>
<td>Login</td>
<td><input type="text" name="login"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password" name="pass"></td>
<td><input type="Submit" value="Entrer"></td>
</tr>
</table>
</center>
</div>
</form>
</td>
</tr>
</table>
</div>
</center></td>
</tr>
<tr>
<td valign="middle" align="center" colspan="4" width="80%"><img border="0" src="../images/Copyright01.gif" width="148" height="15"><a href=mailto:fg@y-team.ch><img border="0" src="../images/Copyright02.gif" width="62" height="15"></a></td>
</tr>
</table>
</center>
</div>
<SCRIPT>document.Utilisateurs.login.focus();</SCRIPT>
<p>
<?
odbc_close( $cnx); // ferme la connection
?>
</body>
</html>