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 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. 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
        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. As-tu mit

            exit;

            après le header ?

            As-tu du texte qui est affiché avant ?
            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 !