Création
d'entreprise
Posez votre question Signaler

Syntaxe header en php

MISS97200 187Messages postés 21 juin 2007Date d'inscription - Dernière réponse le 5 mars 2008 à 16:55
Bonjour,
je souhaiterai avoir la syntaxe d'un header en php pour un serveur local.
j'utilise easyphp.
merci
Lire la suite 

Syntaxe header en php »

6 réponses
Réponse
+2
moins plus
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.
Ajouter un commentaire
Réponse
+1
moins plus
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.
?>
Ajouter un commentaire
Réponse
+0
moins plus
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 !
Ajouter un commentaire
Réponse
+0
moins plus
As-tu mit

exit;

après le header ?

As-tu du texte qui est affiché avant ?
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « syntaxe header en php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?