Syntaxe header en php

Bonjour,
je souhaiterai avoir la syntaxe d'un header en php pour un serveur local.
j'utilise easyphp.
merci
Configuration: Windows XP
Internet Explorer 7.0

6 réponses

  1. je souhaite, redirectionner mon visiteur sur la page d'accueil si son authentification est ok.
    j'ai fait
    header("Location:menup.php");
    mais cela ne fonctionne pas.
    1. j'ai mis exit après, voici le code, cela sera plus simple et merci beaucoup de ton aide

      <?php require_once('connexion.php'); ?>
      <?php session_start();
      $_SESSION['utilisateur']='';
      $_SESSION['mdp']='';
      $verif='';
      $utilisateur='';
      $uti='';
      $motpass='';

      if (isset($_POST['valider']) )
      {
      if (isset($_POST['user']))
      {
      $uti = $_POST['login'];
      $motpass = md5($_POST['pass']);
      mysql_select_db($database_dbmarchpub, $dbmarchpub);
      $verif_query=sprintf("SELECT * FROM user WHERE user='$uti' AND mdp='$motpass'");
      $verif = mysql_query($verif_query, $dbmarchpub) or die(mysql_error());
      $row_verif = mysql_fetch_assoc($verif);
      $utilisateur = mysql_num_rows($verif);

      if (isset($utilisateur))
      { // On test s'il y a un utilisateur correspondant
      $_SESSION['connexion'] = "ok"
      header("Location:menup.php");
      exit;// redirection si OK
      }
      else
      {
      header("Location:index.php?erreur=login");
      exit;
      }
      }
      }

      voila j'espère que tu pourras m'aider.
      ?>
      1. j'ai trouvé mon erreur, il manquait un ;
        Maintenant, ma page s'affiche mais quand j'entre le login et le mot de passe, cela ne passe pas.
        1. Bonjour,

          Tu souhaites faire quoi avec le header ?

          Sinon quelques syntaxes :
          header("Cache-Control : no-cache, must-revalidate");
          header("Content-Type : text/html; charset=utf-8");

          Pour les redirections :
          header("location:tapage.php");
          exit;

          A noter que le header doit être appeler avant tout affichage de texte !
          1. As-tu mit

            exit;

            après le header ?

            As-tu du texte qui est affiché avant ?
            1. Proposition de solution :

              if (isset($utilisateur))
              { // On test s'il y a un utilisateur correspondant
              $_SESSION['connexion'] = "ok"
              header("Location: menup.php");
              exit();// redirection si OK
              }
              else
              {
              header("Location: index.php?erreur=login");
              exi()t;
              }

              Le manuel de header : http://www.manuelphp.com/php/function.header.php