Mot de passe

Fermé
SaM SonG Messages postés 239 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 21 novembre 2013 - 4 févr. 2013 à 18:40
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 5 févr. 2013 à 07:42
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

<?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

tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 219
4 févr. 2013 à 18:51
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.
0
SaM SonG Messages postés 239 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 21 novembre 2013 5
4 févr. 2013 à 19:15
Non rien a changé
0
Profil bloqué
4 févr. 2013 à 19:28
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)
0
SaM SonG Messages postés 239 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 21 novembre 2013 5
4 févr. 2013 à 19:36
Plus de message d'erreur mais comme si il ne se passait rien :s
0
SaM SonG Messages postés 239 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 21 novembre 2013 5
4 févr. 2013 à 19:37
Where is php.ini ? ^^
0
Profil bloqué
4 févr. 2013 à 20:24
non mais si tu as mis error_repporting dans ta page c'est pareil que de le mettre dans le php.ini
tu as un autre probleme
tu dois avoir plusieurs headear de ce genre
header ("Location:adminpage.php");
0
SaM SonG Messages postés 239 Date d'inscription samedi 21 novembre 2009 Statut Membre Dernière intervention 21 novembre 2013 5
4 févr. 2013 à 21:13
Pourtant j'ai que ce header
0
Profil bloqué
4 févr. 2013 à 21:13
il y a quoi à la ligne 27 ?
0