Probleme avec HEADER en php

Résolu
smoutsmout Messages postés 160 Statut Membre -  
 Utilisateur anonyme -
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. Utilisateur anonyme
     
    salut,
    Peut tu me filé le nouveau code ?
    tu la modifiée??
    0
  2. smoutsmout Messages postés 160 Statut Membre
     
    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
    0
  3. Utilisateur anonyme
     
    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;
    }
    ?>
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. smoutsmout Messages postés 160 Statut Membre
     
    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
    0
  6. smoutsmout Messages postés 160 Statut Membre
     
    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.
    0
  7. Utilisateur anonyme
     
    tant mieux
    bon courage pour la suite
    PS: n'oublie pas de cliquer sur resolu
    ++
    0