Syntaxe header en php
Fermé
MISS97200
Messages postés
186
Date d'inscription
jeudi 21 juin 2007
Statut
Membre
Dernière intervention
26 mai 2008
-
5 mars 2008 à 15:20
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 - 5 mars 2008 à 16:55
MISS97200 Messages postés 186 Date d'inscription jeudi 21 juin 2007 Statut Membre Dernière intervention 26 mai 2008 - 5 mars 2008 à 16:55
A voir également:
- Syntaxe header en php
- Easy php - Télécharger - Divers Web & Internet
- Php natif - Forum PHP
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Request header or cookie too large ✓ - Forum Réseaux sociaux
- Bouton php - Forum PHP
6 réponses
MISS97200
Messages postés
186
Date d'inscription
jeudi 21 juin 2007
Statut
Membre
Dernière intervention
26 mai 2008
11
5 mars 2008 à 15:28
5 mars 2008 à 15:28
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.
j'ai fait
header("Location:menup.php");
mais cela ne fonctionne pas.
MISS97200
Messages postés
186
Date d'inscription
jeudi 21 juin 2007
Statut
Membre
Dernière intervention
26 mai 2008
11
5 mars 2008 à 15:37
5 mars 2008 à 15:37
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.
?>
<?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.
?>
MISS97200
Messages postés
186
Date d'inscription
jeudi 21 juin 2007
Statut
Membre
Dernière intervention
26 mai 2008
11
5 mars 2008 à 16:55
5 mars 2008 à 16:55
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.
Maintenant, ma page s'affiche mais quand j'entre le login et le mot de passe, cela ne passe pas.
Thamior
Messages postés
264
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
18 mars 2014
47
5 mars 2008 à 15:23
5 mars 2008 à 15:23
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 !
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 !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Thamior
Messages postés
264
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
18 mars 2014
47
5 mars 2008 à 15:29
5 mars 2008 à 15:29
As-tu mit
exit;
après le header ?
As-tu du texte qui est affiché avant ?
exit;
après le header ?
As-tu du texte qui est affiché avant ?
Thamior
Messages postés
264
Date d'inscription
lundi 11 février 2008
Statut
Membre
Dernière intervention
18 mars 2014
47
5 mars 2008 à 15:43
5 mars 2008 à 15:43
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
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