Mot de passe
SaM SonG
Messages postés
239
Date d'inscription
Statut
Membre
Dernière intervention
-
tryan44 Messages postés 1289 Date d'inscription Statut Membre Dernière intervention -
tryan44 Messages postés 1289 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une erreur dans mes codes mais je trouve pas.
Le code marche en local (wamp ou easyphp), mais sur mon hebergeur ils ne marchent plus.
Code HTML/PHP
et sur le navigateur sa me dit :
Warning: Cannot modify header information - headers already sent by (output started at /***/***/***/mention.php:27) in /***/***/***/mention.php on line 37
La ligne 37 correspond à :
Mais je vois pas l'erreur. Merci de m'aider
J'ai une erreur dans mes codes mais je trouve pas.
Le code marche en local (wamp ou easyphp), mais sur mon hebergeur ils ne marchent plus.
Code HTML/PHP
<?php
if (isset($_POST['pw'])) {
$pw = $_POST['pw'];
if ($pw = "bebe") {header ("Location:adminpage.php"); }
else { header ("Location:sorry.php");
}
}
?>
<h1>Password?</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
<input id="password" type="password" name="pw">
<input type="submit" value="Administration">
</form>
et sur le navigateur sa me dit :
Warning: Cannot modify header information - headers already sent by (output started at /***/***/***/mention.php:27) in /***/***/***/mention.php on line 37
La ligne 37 correspond à :
if ($pw = "bebe") {header ("Location:adminpage.php"); }
Mais je vois pas l'erreur. Merci de m'aider
2 réponses
-
Salut,
L'erreur indique que du code HTML est renvoyé avant la redirection. ça peut être un "echo" ou du texte voir un espace vide.
-
tu ne dois pas avoir les memes versions de PHP entre local / serveur
ou alors vu que c'est un warning (pas bien grave)
mets ca au début du code :
error_reporting(0);
(ou modifier le php.ini du serveur)