javascript et php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : javascript et php

par charabia » 24 nov. 2005, 11:59

oki :)

Un tit [Résolu] donc ;)

javascript et php

par bénédicte » 24 nov. 2005, 11:49

En fait l'input de type button n'est malheureusement pas graphiquement trés heureux mais j'ai trouvé une autre solution.

La difficulté vient du fait que je suis dans une popup et que je voulais que le traitement du formulaire (insérer le produit dans la BDD) se fasse dans
la popup avec une fermeture automatique de celle-ci.
L'utilisateur ne doit pas cliquer sur un lien pour la fermer.
Je ne sais pas si je suis trés claire?


CONCLUSION: Je modifie la méthode
Le traitement du formulaire de la "fiche_produits" se fait dans une autre page avec un header qui renvoit vers une autre page qui contient un setTimeOut qui me permet de fermer automatiquement la fenêtre.

Si j'avais eu le choix, je n'aurais pas utilisé les popup mais c'est un "exercice" imposé.


INFO:
je n'utilise jamais les input de type "image" et j'ai lu sur un forum que celui-ci se comporte comme un input de type "submit" il n'est donc pas besoin de mettre comme je l'ai fait "onClick='submit'". J'ai fait le test et le formulaire se soumet correctement.

Merci

par charabia » 24 nov. 2005, 10:08

Dans ce cas, utilises les boutons de type button à la place de submit :

Code : Tout sélectionner

<input type="button" name="Envoyer" onClick="document.monform.champs.submit();window.close();" />
Mais je ne saisis pas trop la "configuration" dont tu parles. Je vois que tu utilises un bouton submit en image, si tu utilises un lien sur cette image ça ne reviendrait pas à la même chose ?

javascript et php

par bénédicte » 23 nov. 2005, 22:21

Bonsoir,

Merci de ta réponse mais je ne peux pas utiliser de lien dans la configuration du site.

par charabia » 23 nov. 2005, 20:03

Si tu passes par un lien href tu peux exécuter 2 commandes :

Code : Tout sélectionner

<a href="javascript:;" onClick="document.monform.champs.submit();window.close();"><img src="Selectionner.gif"></a>

javascript et php

par bénédicte » 23 nov. 2005, 19:59

J'hésite entre un poste dans ce forum ou bien dans le forum de PHP.

Bonsoir,

Je vous explique la configuration du site et je vous expose ensuite mon problème.

Page produit:
Pour visualiser un produit, on clique sur un lien qui ouvre une pop up.
Dans cette popup, le produit est détaillé et il est proposé des produits associés.
Pour visualiser 1 produit associé, on clique sur un lien qui ouvre une seconde pop up.

Il y a dans cette pop up un bouton de formulaire "sélectionner" qui récupère le produit sélectionné et l'insère dans la base. Le formulaire est traité dans la même page.

<form method="POST">

il y a des ligne de codes pour l'interrogation de la base....mais le code ne pose pas de problème donc je ne les mets pas

<table>
<tr>
<td>
<input type="image" onClick="Submit"  src="Selectionner.gif" width="155" height="12" border="0" alt=""><input type="hidden" name="inserer">
</td>
</tr>
</table>
 </form>
Le produit est bien inséré dans la BDD mais je voudrais que dès que le bouton est cliqué, il exécute la soumission mais qu'il ferme aussi la pop up avec un window.close();

Je ne réussis pas à lui faire exécuter les 2 actions.

Merci de votre aide.