Syntaxe header en php

MISS97200 Messages postés 187 Date d'inscription   Statut Membre -  
MISS97200 Messages postés 187 Date d'inscription   Statut Membre -
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. MISS97200 Messages postés 187 Date d'inscription   Statut Membre 11
     
    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.
    2
  2. MISS97200 Messages postés 187 Date d'inscription   Statut Membre 11
     
    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
  3. MISS97200 Messages postés 187 Date d'inscription   Statut Membre 11
     
    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
  4. Thamior Messages postés 267 Statut Membre 47
     
    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 !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Thamior Messages postés 267 Statut Membre 47
     
    As-tu mit

    exit;

    après le header ?

    As-tu du texte qui est affiché avant ?
    0
  7. Thamior Messages postés 267 Statut Membre 47
     
    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
    0