PB d'envoie de parametre dans le headder
Résolu
Kitty-hime
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Kitty-hime Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Kitty-hime Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
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
- Parametre usine chromecast - 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.'??