el_yodah
Messages postés7Date d'inscriptionsamedi 12 novembre 2005StatutMembreDernière intervention 8 mars 2011
-
8 mars 2011 à 09:14
phpAnonyme
Messages postés392Date d'inscriptionmercredi 28 octobre 2009StatutMembreDernière intervention23 mars 2012
-
8 mars 2011 à 18:04
bonjour à tout le monde, je suis face à un petit soucis de programmation, alors je voulais que vous me donniez un coup de main, je suis en train de faire une application de formulaire de recherche mais, bien voici le script que j'ai écris après quelques recherches,
script html:
<form action= "rech_op.php3" method="post" >
Entrer le Pays :
if (!$conn) {
echo "Impossible de se connecter à la base de données : " . mysql_error();
exit;
}
if (!mysql_select_db($db)) {
echo "Impossible de sélectionner la base mydbname : " . mysql_error();
exit;
}
$sql = "SELECT pays, operateur, gt, mcc_mnc FROM liste
WHERE pays LIKE %$pays%";
$result = mysql_query($sql);
if (!$result) {
echo "Impossible d'exécuter la requête ($sql) dans la base : " . mysql_error();
exit;
}
if (mysql_num_rows($result) == 0) {
echo "Aucune ligne trouvée, rien à afficher.";
exit;
}
cs_hassane86
Messages postés54Date d'inscriptionmercredi 2 janvier 2008StatutMembreDernière intervention 2 août 2012 8 mars 2011 à 15:38
Bonjour,
Je vois que c un peu normal, parce qu'il connais pas le $pays que tu as mis dans la requête sql, pour la simple raison est que tu ne recupere nul part l'information de ton formulaire.
je te propose d'ajouté ça :
$pays= mysql_escape_string(htmlspecialchars($_POST['pays'])); avant ta requête sql.