par
fhardi » 22 avr. 2014, 11:44
salut,
- les attribut html sont plus généralement délimité par des " et non des ' (ce qui éviterais ton problème.
- sais tu ce que fait la fonction
stripslashes ? Au cas où regarde la doc histoire de comprendre ce qu'elle fait (et aussi pourquoi c'est l'inverse que tu souhaite en fait

).
@+
Salut moogli,
Merci pour ta reponse,
je sais ce que fait la fonction stripslashes, et c'est volontaire d'inclure du HTML dans du PHP, comme celui du formulaire et mon objectif est de creer un condition en PHP, comme par exemple, si l'url1 en cours est = a l'url2 on affiche tel formulaire, c'est pour cela que je les ai mi entre les balises echo ", avant je fontionnais comme ceci, j'avais juste a inclure du code PHP dans le formulaire afin de concerver les donnes saisie et ca marche perfect, mais en incluant le formulaire dans echo, les fonctions if(isset etc n'ont pas l'air de focntionner
<form name="F" action="result_test2.php">
<input type="hidden" name="cx" value="12345545:abcdef" />
<input type="hidden" name="cof" value="FORID:9" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="hidden" name="Categorie" value="General"/>
<input id='cse_search' name='q' placeholder='Recherche Generale' type='text' value="<?php
if(isset($_GET['q']))
{
echo stripslashes($_GET['q']);
}
?>"/>
<button id='search-button' type='submit'><span>Search</span></button>
</form>
</div>
Si vous avez d'autre suggestions
[quote="moogli"]salut,
- les attribut html sont plus généralement délimité par des " et non des ' (ce qui éviterais ton problème.
- sais tu ce que fait la fonction [url=http://www.php.net/stripslashes]stripslashes[/url] ? Au cas où regarde la doc histoire de comprendre ce qu'elle fait (et aussi pourquoi c'est l'inverse que tu souhaite en fait ;) ).
@+[/quote]
Salut moogli,
Merci pour ta reponse,
je sais ce que fait la fonction stripslashes, et c'est volontaire d'inclure du HTML dans du PHP, comme celui du formulaire et mon objectif est de creer un condition en PHP, comme par exemple, si l'url1 en cours est = a l'url2 on affiche tel formulaire, c'est pour cela que je les ai mi entre les balises echo ", avant je fontionnais comme ceci, j'avais juste a inclure du code PHP dans le formulaire afin de concerver les donnes saisie et ca marche perfect, mais en incluant le formulaire dans echo, les fonctions if(isset etc n'ont pas l'air de focntionner
[php] <form name="F" action="result_test2.php">
<input type="hidden" name="cx" value="12345545:abcdef" />
<input type="hidden" name="cof" value="FORID:9" />
<input type="hidden" name="ie" value="UTF-8" />
<input type="hidden" name="Categorie" value="General"/>
<input id='cse_search' name='q' placeholder='Recherche Generale' type='text' value="<?php
if(isset($_GET['q']))
{
echo stripslashes($_GET['q']);
}
?>"/>
<button id='search-button' type='submit'><span>Search</span></button>
</form>
</div>
[/php]
Si vous avez d'autre suggestions