passage de texte par POST de fichier en fichier

Nouveau WRInaute
c'est un peu plus compliqué que ca , voici le bout de code de search.php :

Code:
<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:
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
 
WRInaute passionné
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 :
Code:
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:
header("Location: /search.php?search=".$_REQUEST['search']."");

..et sous réserve que tu n'est rien d'envoyé avant ton header (code html) .
 
Nouveau WRInaute
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
 
WRInaute passionné
Bha j'ai pas fait grand chose :
Code:
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" ?
 
Nouveau WRInaute
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 ?
 
Nouveau WRInaute
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 .
:roll:

Souci sur search.php .... je fouille !
 
WRInaute accro
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)
 
Nouveau WRInaute
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 :wink:


Trop content d'etre parmi vous :mrgreen:
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
C
Réponses
4
Affichages
2K
christele2
C
Haut