Recherche dans son site

Fermé
BULL3T - 28 mars 2015 à 12:29
 Utilisateur anonyme - 28 mars 2015 à 12:41
Bonjour,
J'ai besoin d'aide en PHP et je vais donc commencer par vous montrer mon code :
     <?php					
					$recherche = $core->Get($_GET['search']);
					if(isset($recherche)){
					if(empty($recherche)){ ?>
						
						<p class="lead">Merci de rentrer <i>l'ID</i> du client</p>
						
						
						
										<form method="post" action="?search=">
										<div class="form-group input-group">
                                            <input type="text" name="id-client" placeholder="ID du client" class="form-control">
                                            <span class="input-group-btn">
                                                <button class="btn btn-default" type="submit"><i class="fa fa-search"></i>
                                                </button>
                                            </span>
                                        </div>
						
						
					<?php } else{ ?>
					
					
                        RESULTAT
                        
                <?php } }  ?>


J'aimerai que lors de la submission du formulaire, l'action effectuée soit "?seach=" suivi de ce qui l'utilisateur a rentré dans le champ "id-client" du formulaire. Je ne pense pas par contre avoir besoin d'aide pour le résultat.

Quelqu'un pense pourvoir résoudre mon problème ?

Merci
A voir également:

2 réponses

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 225
28 mars 2015 à 12:40
'lut, pour que les paramètres soient dans l'URL, il faut passer ton formulaire en
method="GET"
, car POST passe les éléments dans le corps de la requête HTTP.
Il faut d'ailleurs que tu retires le tag
action
pour que ça marche (son absence signale que la page actuelle est la valeur d'
action
).
0
Utilisateur anonyme
28 mars 2015 à 12:41
Bonjour

Ta démarche me semble étrange. Puisque tu disposes du sujet dans la recherche dans ton formulaire, pourquoi ne fais-tu pas
$recherche = $core->Get($_POST['id-client']);
plutôt que
$recherche = $core->Get($_GET['search']);
?

Par ailleurs, ton if(isset($recherche)) est totalement inutile, puisque empty teste l'existence de la variable. Je sais, on voit partout cette combinaison isset / empty, mais le isset est inutile dans ce cas.
0