Redirection aprés acquissition de la session

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection aprés acquissition de la session

par Truc » 02 nov. 2007, 13:54

des erreurs qui t'indiquera alors que tu n'a pas le droit de faire un echo avant un header
Donc aucun affichage (même espace) avant header() mais aussi session_start() !
Remonte tout le traitement php avant <html>

par fabien_14 » 02 nov. 2007, 13:37

Salut,

J'ai rien a part "Connexion réussi!"

Voici ma page complete :

Code : Tout sélectionner

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> </head> <body> <?php session_start(); include("config.php"); if(isset($_POST['login']) && isset($_POST['mdp'])) { $login = htmlentities($_POST['login'], ENT_QUOTES); $mdp = htmlentities($_POST['mdp'], ENT_QUOTES); $mdp = md5($mdp); if(($_admin_login == $login) && ($mdp == $_admin_pass)) { $_SESSION['_login'] = $login; $_SESSION['_pass'] = $mdp; echo '<p style="color:green">Connexion réussi! </p>'; header("location: index.php"); } else { echo '<p style="color:red">Mauvais login ou mot de passe</p>'; include("auth.php"); exit(); } } ?> </body> </html>

par @rthur » 02 nov. 2007, 13:33

Bonjour,

Enlève l'arobase devant ta fonction header, ça activera l'affichage des erreurs qui t'indiquera alors que tu n'a pas le droit de faire un echo avant un header ;)

Redirection aprés acquissition de la session

par fabien_14 » 02 nov. 2007, 13:30

bonjour,

J'ai un petit probleme lorsque je fait ma session je voudrai rediregé vers l'index du site hors je ni arrive pas ...

Code : Tout sélectionner

if(($_admin_login == $login) && ($mdp == $_admin_pass)) { $_SESSION['_login'] = $login; $_SESSION['_pass'] = $mdp; echo '<p style="color:green">Connexion réussi! </p>'; @header("location: index.php"); }
Merci de votre aide