passage de texte par POST de fichier en fichier
11 messages
• Page 1 sur 1
- wilobox.info
- WRInaute discret

- Messages: 56
- Inscription: 9 Aoû 2010
passage de texte par POST de fichier en fichier
bonjour,
Voici mon souci :
J'ai 2 fichiers index.php et search.php , je n'arrive pas à passer le texte d'un form search qui est sur index.php à search.php .
http://www.bestmaroc.info/search.php?search=vendetta&page=1 ca marche , par contre si je tape vendetta sur index.php ou meme search.php , ca s'envoi pas .
des idées ?
Voici mon souci :
J'ai 2 fichiers index.php et search.php , je n'arrive pas à passer le texte d'un form search qui est sur index.php à search.php .
http://www.bestmaroc.info/search.php?search=vendetta&page=1 ca marche , par contre si je tape vendetta sur index.php ou meme search.php , ca s'envoi pas .
des idées ?
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: passage de texte par POST de fichier en fichier
Salut,
Tu ne te serais pas planté quelque par ?? Une recherche renvoie systématiquement sur ta page d'accueil.
...signifie que tu passes tes recherches par "GET" hors ton formulaire envoie par "POST" si je ne me plante pas !
..ça ne devrait pas être :
..à tout hasard !!
Tu ne te serais pas planté quelque par ?? Une recherche renvoie systématiquement sur ta page d'accueil.
?search=vendetta
...signifie que tu passes tes recherches par "GET" hors ton formulaire envoie par "POST" si je ne me plante pas !
action="http://bestmaroc.info/"
..ça ne devrait pas être :
action="searchp.php"
..à tout hasard !!
- wilobox.info
- WRInaute discret

- Messages: 56
- Inscription: 9 Aoû 2010
Re: passage de texte par POST de fichier en fichier
c'est un peu plus compliqué que ca , voici le bout de code de search.php :
Web_path c l'url en l'occurence bestmaroc.info .
bout de code pour index.php :
Nb : http://www.bestmaroc.info/search.php?search=petite+marie&page=1 fonctione !!! , hors si on tape "petite marie" sur le form , et bien ca nous balance sur la page d'acceuil .
Mayday lol
- Code: Tout sélectionner
<form name="search_form" id="search_form" method="post" action="<?=WEB_PATH?>">
<input tabindex="" value="Search For Songs" name="search" id="search_input" onfocus="if(this.value=='Search For Songs') this.value='';" onblur="if(this.value=='') this.value='Search For Songs';" type="text"/>
<a class="icon png" id="icon_button" href="javascript: void(0);" onclick="document.search_form.submit();returnfalse;"><span>Search</span></a>
</form>
Web_path c l'url en l'occurence bestmaroc.info .
bout de code pour index.php :
- Code: Tout sélectionner
if (isset($_REQUEST['search'])) {
add_tag($_REQUEST['search']);
header("Location: ".WEB_PATH."search/mp3/1/".seoit($_REQUEST['search']).".html");
} else { ici ca charge le fouter ect
Nb : http://www.bestmaroc.info/search.php?search=petite+marie&page=1 fonctione !!! , hors si on tape "petite marie" sur le form , et bien ca nous balance sur la page d'acceuil .
Mayday lol
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: passage de texte par POST de fichier en fichier
Je m'en doutais un peut du "header location" ^^.
Ceci dit, je suis loin d'être une bête en php et je ne suis pas certain de bien comprendre ton code :
Si WEB_PATH = domaine de ton site.
Si search.php = page des recherches.
Alors à quoi sert : "search/mp3/1/" ?
Tout comme seoit() qui je présume est une fonction ??
Et : ".html" ??
Pour moi et en version brut ça donnerai un truc du style :
..et sous réserve que tu n'est rien d'envoyé avant ton header (code html) .
Ceci dit, je suis loin d'être une bête en php et je ne suis pas certain de bien comprendre ton code :
- Code: Tout sélectionner
header("Location: ".WEB_PATH."search/mp3/1/".seoit($_REQUEST['search']).".html");
Si WEB_PATH = domaine de ton site.
Si search.php = page des recherches.
Alors à quoi sert : "search/mp3/1/" ?
Tout comme seoit() qui je présume est une fonction ??
Et : ".html" ??
Pour moi et en version brut ça donnerai un truc du style :
- Code: Tout sélectionner
header("Location: /search.php?search=".$_REQUEST['search']."");
..et sous réserve que tu n'est rien d'envoyé avant ton header (code html) .
- wilobox.info
- WRInaute discret

- Messages: 56
- Inscription: 9 Aoû 2010
Re: passage de texte par POST de fichier en fichier
search/mp3/1/".seoit($_REQUEST['search']).".html
ca revient au meme , ce que t'as ecris et la meme chose . .htaccess traduit en search.php
sinon ca marche tjrs pas lol
ca revient au meme , ce que t'as ecris et la meme chose . .htaccess traduit en search.php
sinon ca marche tjrs pas lol
Dernière édition par wilobox.info le Ven Nov 12, 2010 23:31, édité 1 fois.
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: passage de texte par POST de fichier en fichier
Bha j'ai pas fait grand chose :
search.php = page des recherches
?search= = nom de la variable
$_REQUEST['search'] = variable contenant la requête sans traitement
Donc théoriquement dans search.php tu dois avoir une variable du style $_GET["search"] ..
Dailleurs, pourquoi faire transiter ta recherche par un "header location" ?
- Code: Tout sélectionner
header("Location: /search.php?search=".$_REQUEST['search']."");
search.php = page des recherches
?search= = nom de la variable
$_REQUEST['search'] = variable contenant la requête sans traitement
Donc théoriquement dans search.php tu dois avoir une variable du style $_GET["search"] ..
Dailleurs, pourquoi faire transiter ta recherche par un "header location" ?
- wilobox.info
- WRInaute discret

- Messages: 56
- Inscription: 9 Aoû 2010
Re: passage de texte par POST de fichier en fichier
htaccess traduit /search/1/mp3/ ect
en search.php?ect
le souci c que index ne renvoit pas vers ce header location justement !!! que faire ?
en search.php?ect
le souci c que index ne renvoit pas vers ce header location justement !!! que faire ?
- wilobox.info
- WRInaute discret

- Messages: 56
- Inscription: 9 Aoû 2010
Re: passage de texte par POST de fichier en fichier
test1.php
<?
if (isset($_REQUEST['search'])) {
header("Location: http://www.bestmaroc.info/search/mp3/1/".($_REQUEST['search']).".html");
} else {
echo"rien recu!";
}
?>
test2.php
<form name="search_form" id="search_form" method="post" action="test1.php">
<input tabindex="" value="Search For Songs" name="search" id="search_input" onfocus="if(this.value=='Search For Songs') this.value='';" onblur="if(this.value=='') this.value='Search For Songs';" type="text"/>
<a class="icon png" id="icon_button" href="javascript: void(0);" onclick="document.search_form.submit();returnfalse;"><span>Search</span></a>
</form>
---------------------------------------------------------------------
test2.php envoi 'search' vers test1.php sans probleme .
Tandis que search.php renvoi vers la meme page test1.php mais 'search' n'arrive pas à test1.php .
Souci sur search.php .... je fouille !
<?
if (isset($_REQUEST['search'])) {
header("Location: http://www.bestmaroc.info/search/mp3/1/".($_REQUEST['search']).".html");
} else {
echo"rien recu!";
}
?>
test2.php
<form name="search_form" id="search_form" method="post" action="test1.php">
<input tabindex="" value="Search For Songs" name="search" id="search_input" onfocus="if(this.value=='Search For Songs') this.value='';" onblur="if(this.value=='') this.value='Search For Songs';" type="text"/>
<a class="icon png" id="icon_button" href="javascript: void(0);" onclick="document.search_form.submit();returnfalse;"><span>Search</span></a>
</form>
---------------------------------------------------------------------
test2.php envoi 'search' vers test1.php sans probleme .
Tandis que search.php renvoi vers la meme page test1.php mais 'search' n'arrive pas à test1.php .
Souci sur search.php .... je fouille !
- wilobox.info
- WRInaute discret

- Messages: 56
- Inscription: 9 Aoû 2010
Re: passage de texte par POST de fichier en fichier
j'ai trouvé le probleme : <?=WEB_PATH?> ne marchait pas .
Merci a tryan !
Vous pouvez voir ce que ca donne
http://www.bestmaroc.info , la je pense changer le domaine 
Merci a tryan !
Vous pouvez voir ce que ca donne
Dernière édition par wilobox.info le Sam Nov 13, 2010 2:27, édité 1 fois.
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: passage de texte par POST de fichier en fichier
Ton formulaire a pour action le site sans le www, qui fait un redirect vers le www sans aucun paramètre. Probablement un rewriting dans ton .htaccess. Corrige ton action.
Jacques.
(grilled)
Jacques.
(grilled)
- wilobox.info
- WRInaute discret

- Messages: 56
- Inscription: 9 Aoû 2010
Re: passage de texte par POST de fichier en fichier
jcaron ,t'es un génie . J'avais changer la variable web_path sans avoir compris pq .
cte le www qui manquait , du coup c faisait une redirection .
Bien vu
Trop content d'etre parmi vous
cte le www qui manquait , du coup c faisait une redirection .
Bien vu
Trop content d'etre parmi vous
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Joindre un fichier au post
- Method Post dans un fichier php
- probleme avec fichier robots.txt fichier bloquer
- upload de fichier via PHP : taille variable du fichier créé
- url d'un fichier dans le fichier php
- Rewriting de fichier image vers fichier de script
- fichier.php.jpg == fichier.php sous free !!
- Google "préfère-t-il"[...]/lang/fichier.html ou [...]/lang/fichier/
- Passage de variables POST ou GET
- Fichier .mo et .po
- Article sur le fichier .htaccess
- Déclarer son fichier sitemap dans le fichier robots.txt
- Sortie de GoogleStats v2.01
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Sitemaps : protocole commun pour Google, Yahoo et Live Search
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- Indexation Google : Javascript, AJAX, formulaires POST
- Exalead rejoint le protocole Sitemaps.org
Consultez la description détaillée des produits ou services de Google suivants : JotSpot
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
