Redirection dans un code php

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 dans un code php

Re: Redirection dans un code php

par computarelier » 02 oct. 2013, 16:09

L'erreur veut dire que tu as commencé à envoyer de la donnée vers la sortie et que tu essayes de modifier le header. Est ce que tu as des echos, des espaces superflus, quelque chose qui doit s'afficher ailleurs dans ta page ?

Redirection dans un code php

par ISoon » 02 oct. 2013, 15:40

J'ai se code PHP
<?php
//Si lutilisateur est connecte, on lui donne un lien pour modifier ses informations, pour voir ses messages et un pour se deconnecter
if(isset($_SESSION['username']))
{
?>

<?php


if (isset($_SESSION['rank']) && $_SESSION['rank'] == '2') {
echo'';
} else {
    header( 'Location: lien ' ) ;

}

?>


<?php
}
else
{
//Sinon, on lui donne un lien pour sinscrire et un autre pour se connecter
?>
Vous devez vous connectez 

<?php
}
?>

Donc si le membre n'est pas rank 2, il a une redirection vers l'index, mais j'ai une erreur :
Warning: Cannot modify header information - headers already sent by (output started at /header.php:221) in /admin.php on line 16