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