Probleme avec HEADER en php

Résolu
Salut salut,

J'ai un soucis avec header en php, j'ai posté ma question dans le forum programmation, mais on n'a pas pu m'aider à résoudre mon probleme.

si vous pouvez m'aider c'est ici :

http://www.commentcamarche.net/forum/affich 6989779 erreur php

merci d'avance.
Configuration: Windows Vista
Internet Explorer 7.0

7 réponses

  1. salut,
    Peut tu me filé le nouveau code ?
    tu la modifiée??
    1. Aforce de modifier je sais plus trop ce que j'ai changer ou pas mais je te donne le code :

      Page "ValidationIdentification.php" :

      <?php
      session_start();?>

      <?
      function testSaisie($login, $motpasse)
      {
      if (empty($login) or empty($motpasse))
      return "pasOK";
      }

      $login= $_REQUEST["login"];
      $motpasse = $_REQUEST["motpasse"];

      if (testSaisie($login, $motpasse)=="pasOK")
      {
      Header("location:ErreurIdentification2.html");
      exit();
      }

      include("connexion.php");
      $sql = "SELECT login, mdp FROM admin WHERE login='$login'";
      $result = mysql_query($sql);
      $ligne = mysql_fetch_array($result);
      if ($ligne['mdp'] != $motpasse)
      {
      Header("location:ErreurIdentification.html");
      exit();
      }
      else
      {

      $_SESSION['login']=$login;
      Header ("location:liste_news.php");
      exit();
      }
      ?>

      ce sont les header qui foirent ca me donne l'erreur :

      Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php:4) in c:\program files\easyphp1-8\www\nautiscaphe\validationidentification.php on line 17
      1. okk

        essaye ==>
        <?php
        session_start();
        /* j'ai juste enlevé ?> et <?*/
        function testSaisie($login, $motpasse)
        {
        if (empty($login) or empty($motpasse))
        return "pasOK";
        }

        $login= $_REQUEST["login"];
        $motpasse = $_REQUEST["motpasse"];

        if (testSaisie($login, $motpasse)=="pasOK")
        {

        #####################################################

        header("Location:ErreurIdentification2.php");
        exit();
        }

        include("connexion.php");
        $sql = "SELECT login, mdp FROM admin WHERE login='$login'";
        $result = mysql_query($sql);
        $ligne = mysql_fetch_array($result);
        if ($ligne['mdp'] != $motpasse)
        {
        header("Location:ErreurIdentification.php");
        exit();
        }
        else
        {

        $_SESSION['login']=$login;
        header ("Location: liste_news.php");
        exit;
        }
        ?>
        1. aïe raté, maintenant j'ai :

          Notice: Undefined index: mdp in c:\program files\easyphp1-8\www\nautiscaphe\validation_identification.php on line 11

          Warning: Cannot modify header information - headers already sent by (output started at c:\program files\easyphp1-8\www\nautiscaphe\validation_identification.php:11) in c:\program files\easyphp1-8\www\nautiscaphe\validation_identification.php on line 15
          1. j'ai trouvé ma connerie :

            c'était tout con :

            il falait mettre

            $motpasse = $_REQUEST["motpasse"];

            au lieu de

            $motpasse = $_REQUEST["mdp"];

            ca marche

            désolée pour le dérangement

            et merci.
            1. tant mieux
              bon courage pour la suite
              PS: n'oublie pas de cliquer sur resolu
              ++