Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/06/2007, 11h35   #1
Candidat au titre de Membre du Club
 
Avatar de Pepito2030
 
Inscription : juillet 2006
Messages : 43
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 43
Points : 12
Points : 12
Par défaut Formulaire recherche + résultat sur plusieurs pages

Salut,

J'ai fait un formulaire de recherches qui fonctionne super bien.

Mon formulaire utilise $_POST[''] pour soit disant plus de sécurité à ce qu'on m'a dit ! Mais à cause de ce fameux $_POST du formulaire de départ, je ne peux pas afficher sur plusieurs pages car sur ma 2ème pas il n'y a pas de valeur postée.

Je dois donc utiliser la valeur $_GET[''] ? comme ça pour chaque page je fais un $_GET de ma valeur postée ? Si j'utilise cette méthode je dois sécurisé encore plus c'est à dire autorisé seulement les caractères alphanumériques et remplacer les espaces par des -

Je vais donc utiliser $_GET[''] mais au niveau des expressions régulières je ne devrais utiliser seulement les caractères alphanuméries (pas d'accent, pas de majuscules...)

Si j'utilise cette expression régulière ^[:alnum:]+$ je n'aurais pour résultat uniquement que les caractères ALPHANUMERIQUES ?

Après je n'aurais plus qu'à traiter en enlevant les majuscules, accents ?

J'aimerais juste avoir votre avis sur ^[:alnum:]+$
Pepito2030 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2007, 12h23   #2
Membre actif
 
Avatar de renaudjuif
 
Inscription : avril 2006
Messages : 300
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 300
Points : 174
Points : 174
Salut,
et en faisant ça, tu peux rester en POST si tu veux :
pour l'affichage du résultat de la recherche, on affiche par défaut la page 1
Dans le principe ça donnerait ça, et pour la syntaxe à vérifier...
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<?
if(isset($_POST['numeropage'])){
$numpage=$_POST['numeropage']//avec les vérifs de formatage qui s'imposent...
}
else{
$numpage=1;
}
?>
<form xxx name='monform'>
<input type='hidden' id='numeropage' name='numeropage' value='<? echo $numpage ?>'>
</form>
<a href='javascript:void(0)' onClick="document.getElementById('numeropage').value='2';document.forms.monform.submit()";>Page 2</a>
renaudjuif est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h50.


 
 
 
 
Partenaires

Hébergement Web