PB d'envoie de parametre dans le headder
Résolu
Kitty-hime
Messages postés
5
Statut
Membre
-
Kitty-hime Messages postés 5 Statut Membre -
Kitty-hime Messages postés 5 Statut Membre -
Bonjour, a tous!!
Voici mon pb!! A l'envoie de mon formulaire j'aimerai pouvoir accéder a une page garce a la fonction headder.
De plus, je passe une paramètre dans l'adresse.
J'ai essayé comme ceci :
header('Location:page_ami.php?ami='.$rech.'');
mais j'arrive sur cette page
page_ami.php?ami=$rech
J'ai aussi essayé comme ceci :
header('Location:page_ami.php?ami=$rech');
Même résultat.
Je vous laisse regarder mon code :
Merci d'avance!!
Voici mon pb!! A l'envoie de mon formulaire j'aimerai pouvoir accéder a une page garce a la fonction headder.
De plus, je passe une paramètre dans l'adresse.
J'ai essayé comme ceci :
header('Location:page_ami.php?ami='.$rech.'');
mais j'arrive sur cette page
page_ami.php?ami=$rech
J'ai aussi essayé comme ceci :
header('Location:page_ami.php?ami=$rech');
Même résultat.
Je vous laisse regarder mon code :
Merci d'avance!!
<form method="post" action="page_ami.php?ami=$rech">
<p>
<input type="text" size="19" name="TB_Rech" id="TB_Rech" value=""/>
<input type="radio" name="personne" value="personne"/>Par personne<br/>
<input type="radio" name="photo" value="photo"/>Par photo<br/>
</p>
<div class="center"><input type="submit" name="Rechercher" value="Rechercher" /></div>
<?php
// Connexion a la base de donnée
include('../../fonction/fonctions.php');
connexionbdd();
// Une fois le formulaire envoyé
if(isset($_POST["Rechercher"])) {
//Cas d'une recherche par personne
if(isset($_POST["personne"])) {
// Enregistrement des valeurs du formulaire
$rech=$_POST["TB_Rech"];
$rech = stripslashes($rech);
$rech = mysql_real_escape_string($rech);
header('Location:page_ami.php?ami='.$rech.'');
}
//Cas d'une recherche par photo
if(isset($_POST["photo"])) {
echo 'Photo';
}
}
?>
</form>
A voir également:
- PB d'envoie de parametre dans le headder
- Remettre parametre usine pc - Guide
- Parametre dns - Guide
- Parametre windows - Guide
- Netflix paramètre compte - Guide
- Paramètre de confidentialité - Guide
4 réponses
Bonjour
Ton header est mal placé.
Quand tu essayes de l'envoyer, tu as déjà envoyé plein de choses au client (le formulaire), il est trop tard pour envoyer des en-têtes.
le B.A.BA des entêtes, c'est qu'ils doivent être envoyés en premier.
Tu dois donc analyser le contenu de ton formulaire et choisir de faire ta redirection dès le début de ton script, avant d'avoir envoyé <HTML> et tout le reste.
Ton header est mal placé.
Quand tu essayes de l'envoyer, tu as déjà envoyé plein de choses au client (le formulaire), il est trop tard pour envoyer des en-têtes.
le B.A.BA des entêtes, c'est qu'ils doivent être envoyés en premier.
Tu dois donc analyser le contenu de ton formulaire et choisir de faire ta redirection dès le début de ton script, avant d'avoir envoyé <HTML> et tout le reste.
Oki le headder dois être envoyé en premier.
Le problème est que chacune de mes pages est construite de cette façon :
Mon Formulaire se trouve dans colgbis.php il y a donc une commande html effectuées avant.
Y-a-t-il un autre moyen pour que je puisse accéder a page_ami.php?ami='.$rech.'??
Le problème est que chacune de mes pages est construite de cette façon :
<?php
//Entête de page
include('../hautbis.php');
?>
<!-- Colonne de gauche -->
<div id="colonne_gauche">
<?php
include('../colgbis.php');
?>
</div>
<!-- Contenu de la page -->
<div id="contenu">
</div>
<?php
include('../bas.php');
mysql_close();
?>
Mon Formulaire se trouve dans colgbis.php il y a donc une commande html effectuées avant.
Y-a-t-il un autre moyen pour que je puisse accéder a page_ami.php?ami='.$rech.'??