Rechercher : dans
Par :

Syntaxe header en php

Dernière réponse le 5 mar 2008 à 16:55:45 MISS97200, le 5 mar 2008 à 15:20:59 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « syntaxe header en php » dans :
[PHP] Headers already sent by..... VoirLorsque vous utilisez une fonction PHP qui manipule les en-têtes HTTP comme par exemple: header() setcookie() session_start() Il est important d'utiliser ces fonctions avant d'avoir généré le moindre flux vers le client. A partir du moment où...
Javascript - Coloration syntaxique dans vos pages web VoirSi vous avez un site web contenant des exemples de code (php, javascript, C#, Delphi, Python...), il peut être intéressant d'avoir une coloration syntaxique. C'est parfois pénible à réaliser, mais il existe une librairie Javascript qui permet de...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...
PHP - Connexion à un annuaire LDAP VoirIntroduction à LDAP PHP permet la connexion et l'envoi de requêtes sur un annuaire LDAP, c'est-à-dire un serveur permettant de stocker des informations de manière hiérarchique. Un serveur LDAP est conçu pour être capable de gérer les opérations...
PHP - Les cookies et les en-têtes HTTP VoirLes en-têtes HTTP Lors de chaque échange par le protocole HTTP entre votre navigateur et le serveur, des données dîtes d'en-têtes contenant des informations sur les données à envoyer (dans le cas d'une requête) ou envoyées (dans le cas d'une...

1

Thamior, le 5 mar 2008 à 15:23:59

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

Répondre à Thamior

2

MISS97200, le 5 mar 2008 à 15:28:15
  • +3

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.

Répondre à MISS97200

3

Thamior, le 5 mar 2008 à 15:29:46

As-tu mit

exit;

après le header ?

As-tu du texte qui est affiché avant ?
Thamior.

Répondre à Thamior

4

MISS97200, le 5 mar 2008 à 15:37:13
  • +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.
?>

Répondre à MISS97200

5

Thamior, le 5 mar 2008 à 15:43:44

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

Répondre à Thamior

6

 MISS97200, le 5 mar 2008 à 16:55:45

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.

Répondre à MISS97200