fonction php dans un formulaire

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 : fonction php dans un formulaire

par mere-teresa » 05 juil. 2005, 12:43

Je parle dans le vent ? :-k

par pjl » 05 juil. 2005, 12:41

Là, je ne suis pas d'accord.

Au niveau du PHP, ce qu'il a fait est correct.
On peut très bien écrire du Javascript avec du PHP.

Pour ce type de problème, il faut regarder le code source de la page pour être sur qu'il correspond au résultat escompté.

Ici, ca donne ca :

Code : Tout sélectionner

<form> <input type=text name=text1 on change="test ok"> </form>

Re: fonction php dans un formulaire

par mere-teresa » 05 juil. 2005, 11:26

<form>
<input type=text name=text1 on change="<?php test() ?>">
</form>


<?php
function test()
{
echo "test ok";
}
?>
C'est donc comme si tu écrivais :
<input type="text" name="text1" onChange="javascript: test ok" /> il faut que ton echo() sorte du Javascript sinon ça ne fonctionnera pas :)

par jimmy28 » 04 juil. 2005, 22:50

en fait le textbox se reception est un chemin de fichier sur le disque dur du user.

lorsque le chemin s'affiche, je souhaite comparer sa taille avec une taille prédéfinie afin de savoir si je peux lancer l'upload de ce fichier.

je connais la fonction 'filesize' en php, mais pour le reste....

par ouckileou » 04 juil. 2005, 22:44

tu essayes d'appeler une fonction PHP, avec un événement Javascript...
ça ne marchera pas

PHP : coté serveur => fait ses calculs et génére le code de la page qui sera exécutée par le navigateur
Javascript : coté client => exécuté par le navigateur

il faut donc que tu trouves un autre moyen ;)

qu'est-ce que tu souhaites faire exactement ?

fonction php dans un formulaire

par jimmy28 » 04 juil. 2005, 21:50

bonsoir,

Voici mon pb :

j'ai un formulaire avec un text box.je veux que lorsque le contenu change, une fonction php se lance.

J'ai donc fais ceci:

<form>
<input type=text name=text1 on change="<?php test() ?>">
</form>


<?php
function test()
{
echo "test ok";
}
?>




Malheureusement pour moi, le TEST N'EST PAS OK!!!!!!!!

je ne comprends pas.la fonction est bien appelée, mais j'ai l'impression qu'il me jette du fait d'avoir mis du code php dans ma fonction.....!!!!!!!