Validation formulaire "entrer" OK firefox, IE HS [XHTML] - HTML/CSS - Programmation
Marsh Posté le 22-05-2007 à 17:22:15
ça fonctionne très bien sous IE 7. le code est correct, le onsubmit ne sert à RIEN dans ton cas
Marsh Posté le 22-05-2007 à 17:29:39
malheureusement c'est comme ça et on ne peut pas faire autrement, le input de type submit n'est pas send par IE
donc je te conseille simplement de gérer si ton champ (texte) existe (au niveau serveur (php quoi)) et rulez
Marsh Posté le 22-05-2007 à 18:42:37
mai le problème c'est que quand je tape une référence ça marche pas ça m'affiche toute les vilas,
j'ai fai un echo de ma requete sql et elle ne prend carément pas
Marsh Posté le 28-05-2007 à 21:56:55
Désoler je n'etait pas la les dernier jour voila mon code,
Je pense savoir ou ça bloque, j'ai l'impression que c'est sur ma requete mais je ne c'est pas commen m'en sortir,
En fait sur la meme page de recherche j'ai 2 formulairez (pour 2 recherche totalement diférentes) j'ai donc déféni 2 boutons "valider" différents pour différencier les recherches...
Code :
|
Marsh Posté le 28-05-2007 à 22:25:55
Hints:
is_int
prepared statements
Marsh Posté le 28-05-2007 à 22:34:29
Code :
|
Code :
|
Marchera tout aussi bien
Et pourquoi tu mets deux erreurs dans ton truc?
Les prepared statements t'éviteraient les mysql_real_espace_string(); à répétitions
Je viens de me rendre compte que php n'a pas de parsefloat
Marsh Posté le 28-05-2007 à 22:37:09
error c'est juste pr le message, j'ai definit plusieur message selon l'erreur,
merci pour l'astuce ça va allégé le code comme ça
sinlon ta une idée pour mon pb de base?
Marsh Posté le 28-05-2007 à 22:42:02
par contre je voi dans ce que tu me met :
Si l'utilisateur ne definit pa GET ça met une erreur (!isset) hors moi je ne lui impose pas ce champs
Marsh Posté le 28-05-2007 à 22:46:22
J'ai édité ça marchera pas du tout ton truc, tout ce que tu récupère via $_GET ou $_POST est de type string
Donc j'ai édité
Marsh Posté le 28-05-2007 à 22:47:00
Si je fai ça ça simplifie pas mal non?
Code :
|
Marsh Posté le 28-05-2007 à 22:53:34
Lis mon post juste au dessus
Note aussi que 0 = empty pour php, je sais c'est complètement con...
Marsh Posté le 28-05-2007 à 22:58:09
daccord j'ai lu je ne connait pas du tout ce que tu as mi comme fonction...j'ai jamais lus ça ça correspond a quoi en fait? le (float...)
Marsh Posté le 28-05-2007 à 23:02:59
C'est ce qui s'appelle un cast.
En gros il transforme la valeur après (typedevaleur) dans le type indiqué.
Ca te retournera zero si tu essayes de lui passer du vrai texte
Donc en gros :
site.com/?pieces=proot
te retournera 0
site.com/?pieces=0.5
te retournera 0.5
Marsh Posté le 28-05-2007 à 23:04:47
donc moi le mieu c'est ((INT)bla bla) vu que je peu pa avoir 0,5 pièces LOL? c ça?
Marsh Posté le 28-05-2007 à 23:07:46
Bingo
http://fr3.php.net/manual/en/langu [...] ypecasting
Marsh Posté le 28-05-2007 à 23:10:40
Voila j'ai ça mais ça me renvoit directement a mon erreur je suppose ke j'ai fait une connerie lol
Code :
|
Marsh Posté le 29-05-2007 à 21:28:31
vRAIMENT personne je compren pas pourquoi firefox recupère ma requete SQL et paas IE 6, J'Ai vraiment aucune solution??
Ou puis-je trouver une astuce en JS?
Marsh Posté le 29-05-2007 à 21:57:38
Fais un var_dump de $_REQUEST
Marsh Posté le 29-05-2007 à 22:32:41
je ne connais pas cette fonction commen ça marche exactement et qu'elle es sont utilité pour mon pb?
Marsh Posté le 29-05-2007 à 22:34:06
SOUS IE
array(8) { ["type_affaire"]=> string(11) "Transaction" ["type_bien"]=> string(5) "Villa" ["ville"]=> string(0) "" ["nombre_pieces"]=> string(0) "" ["nombre_chambres"]=> string(0) "" ["prix_min"]=> string(6) "300000" ["prix_max"]=> string(0) "" ["recherche"]=> string(10) "Rechercher" }
SOUS FIREFOX
array(9) { ["type_affaire"]=> string(11) "Transaction" ["type_bien"]=> string(5) "Villa" ["ville"]=> string(0) "" ["nombre_pieces"]=> string(0) "" ["nombre_chambres"]=> string(0) "" ["prix_min"]=> string(6) "300000" ["prix_max"]=> string(0) "" ["recherche"]=> string(10) "Rechercher" ["PHPSESSID"]=> string(32) "ab7a130cdc49dcb8e157cfd36bedf24a" }
Tout 2 avec le bouton entrer
Marsh Posté le 29-05-2007 à 22:34:31
jobtien ça avec une recherche simple toujours meme pb sous ie 6
Marsh Posté le 30-05-2007 à 15:41:19
Les cookies?
Marsh Posté le 30-05-2007 à 18:13:59
ça viens de mon script ou c'est IE 6 qui fait chier???
http://www.actuimmosud.fr/test/liste_biens.php
taper une reference par ex 192V, sous FF aucun souci avec "entrer" mais IE6 plof c'est le bordel... :s
Marsh Posté le 30-05-2007 à 18:21:17
J'ai le même résultat sur les deux
Marsh Posté le 30-05-2007 à 18:56:07
A bon?? c'est a dire?? que ça marche ou que ça marche pas?? LOL apparement sous IE 7 pas de problème c'est juste sous le 6 que ça marche pas
EDIT SOUS IE7 AUSSI MEME RESULTAT en fait marche pas
Marsh Posté le 30-05-2007 à 19:11:38
Ca marche niquel.
Marsh Posté le 30-05-2007 à 19:35:53
t'es sur je vien d'essayer en tapant entrer il me ressort pas ma référence, j'ai tester en plus sur plusieur ordis...
Bon le problème y es j'en suis sur... comment pourrais-je faire pour outrepasser ça (c'est certainement un bug), je pense a javascript... mais je c'est pas trop commen m'y prendre
Marsh Posté le 30-05-2007 à 20:25:51
Code :
|
T'as deux fois l'access key enter, vires les carrément pour voir
Marsh Posté le 30-05-2007 à 20:57:46
je les avait rajouter pour essayer de contrer le problème mais malheuresement... ça n'avais rien changer dc les virer ne resoudra pas ce pb :s... c'est un truc de fou lol
Marsh Posté le 30-05-2007 à 21:16:34
En tout cas, si je me souviens bien, quand tu tapes sur entrée, ça valide le premier formulaire de ta page.
Commente le premier pour voir...
Marsh Posté le 30-05-2007 à 21:21:46
donc voila, le prmier formulaire a l'air de prendre... je pense ke il n'arrive pas a capter le deuxième formulaire...
Quand je rentre les critère genre prix mini ... c'est ok... mais pour la référence il m'affiche tous mes bien sans aucun $_POST...
Tu veux que je commente a quelle endroit?
Marsh Posté le 30-05-2007 à 22:56:28
Je crois que j'ai trouver, apparement IE ne prend pas en compte en $_POST un bouton submit... jai fait sauter les if $_POST['recherche_ref'] AND blabla...
vue que j'ai 2 formulaire de toutes façon il se mélange pas... je croi que c'était ça
Marsh Posté le 30-05-2007 à 23:14:16
Code :
|
Marsh Posté le 30-05-2007 à 23:16:21
De toute façon, il faut passer par
Code :
|
Marsh Posté le 22-05-2007 à 16:26:46
Bonjour,
Voila j'ai un petit pb avec mon site,
J'ai un petit moteur de recherche qui trouve les reference via requete php, seulement quand je tape entrer (sous cliquer sur recherche) sous firefox ça marche MAIS PAS SOUS IE... on dirai qu'il ne me recupère pas mon champs.....
C'est assez ambetant et je ne sais pas comment m'y prendre
J'ai essayer de rajouter onsubmit="" mais je ne sais pas quoi y mettre dedans
http://www.actuimmosud.fr/test/liste_annonces.php
Si vous avez une idée..?