par
zeus » 15 juin 2005, 14:48
Tu sais, quand je pense avoir déterminé le sexe de quelqu'un, je vais pas plus loin
Et puis tu aurais bien pû être une lesbienne libérée ....
Menfin, bon (comme dirais Gaston Lagaffe) ton problème viens de ton include !!!
La seule solution que je vois, c'est de séparé le traitement de l'affichage (un peu comme le conseillais
Guakamol)
- Tu met une page incluse qui affiche ton formulaire
- Ce formulaire doit rediriger vers une page externe
<form name="nom" action="mapage.php" method="post">
- Dans cette page externe tu test et tu redirige
exemple
dans la page formulaire.php
Code : Tout sélectionner
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>
<body>
<form name="login" method="post" action="verif_login.php">
<div align="center">
<input name="user_name" type="text">
<input name="password" type="text">
<br>
<input type="submit" name="Submit" value="Connecter" >
<br>
</div>
</form>
</body>
</html>
Dans la page verif_login.php (celle qui est donnée dans la balise form)
<?
if (isset($_POST["Submit"])) {
$log= (isset($_POST["user_name"])) ? $_POST["user_name"] : "" ;
$pass= (isset($_POST["password"])) ? $_POST["password"] : "";
if($log == "artcaddba" && $pass == "Zyd8c6")
{
header("Location: index.php?page=administration");
} else {
header("Location: index.php?page=news");
}
}
?>
Comme ça, ta page verif_login.php n'est pas incluse dans ton index et tu n'as plus de problème de flux html déjà envoyé !!!
Tu sais, quand je pense avoir déterminé le sexe de quelqu'un, je vais pas plus loin
Et puis tu aurais bien pû être une lesbienne libérée ....
Menfin, bon (comme dirais Gaston Lagaffe) ton problème viens de ton include !!!
La seule solution que je vois, c'est de séparé le traitement de l'affichage (un peu comme le conseillais [b]Guakamol[/b])
- Tu met une page incluse qui affiche ton formulaire
- Ce formulaire doit rediriger vers une page externe
<form name="nom" action="mapage.php" method="post">
- Dans cette page externe tu test et tu redirige
exemple
dans la page formulaire.php
[code]<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Document sans titre</title>
</head>
<body>
<form name="login" method="post" action="verif_login.php">
<div align="center">
<input name="user_name" type="text">
<input name="password" type="text">
<br>
<input type="submit" name="Submit" value="Connecter" >
<br>
</div>
</form>
</body>
</html>[/code]
Dans la page verif_login.php (celle qui est donnée dans la balise form)
[php]<?
if (isset($_POST["Submit"])) {
$log= (isset($_POST["user_name"])) ? $_POST["user_name"] : "" ;
$pass= (isset($_POST["password"])) ? $_POST["password"] : "";
if($log == "artcaddba" && $pass == "Zyd8c6")
{
header("Location: index.php?page=administration");
} else {
header("Location: index.php?page=news");
}
}
?>[/php]
Comme ça, ta page verif_login.php n'est pas incluse dans ton index et tu n'as plus de problème de flux html déjà envoyé !!!