Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1621 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Peut ont recupére la valeur de retour d'une fonction JS dans du php?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Peut ont recupére la valeur de retour d'une fonction JS dans du php?

n°1127564
ZZZzzz
Posté le 22-06-2005 à 16:13:53  profilanswer
 

Salut la question est dans le sujet :)  
 
je vous explique mon cas:
 
J'ai script php qui contient un formulaire de recherche,  
j'utilse une superbe focntion JS (CheckDate) qui me
permet de contrôler la validité d'une date sasie.  
 
J'appel cette fonction par le biais d'un OnClick sur le SUBMIT du formulaire. Quand la date n'est pas correct la fonction  js retourne False, comment je peut faire pour récupérer cette valeur dans mon code php :??: sachant que mon formulaire rappel la même page.
 
voici le code histoire d'y voir plus clair

Code :
  1. echo "<FORM action='Search.php' NAME='search' method='post'>";
  2. echo "Nom";
  3. echo "<INPUT TYPE='text' NAME='NOM' value=".$_POST["NOM"].">";//edit nom
  4. echo "Prénom";
  5. echo "<INPUT TYPE='text' NAME='PRENOM' value=".$_POST["PRENOM"].">";//edit prénom
  6. echo "Date de naissance";//edits date de naissance
  7. echo "<INPUT TYPE='text' size='10' maxlength='10' NAME='DATE' value=".$_POST["DATE"]."> (JJ/MM/AAAA) ";
  8. echo "<INPUT TYPE='submit' onclick=CheckDate(this.form.DATE.value) value='Rechercher maintenant'>";
  9. echo "</FORM>";

 
 
Merci d'avance


Message édité par ZZZzzz le 22-06-2005 à 16:14:31
mood
Publicité
Posté le 22-06-2005 à 16:13:53  profilanswer
 

n°1127587
masklinn
í dag viðrar vel til loftárása
Posté le 22-06-2005 à 16:28:45  profilanswer
 

Fouyaaa [:mlc]
 
Bon.
 
1- Tu peux pas transférer directement le résultat d'une fonction JS à ton code PHP
2- Tu n'as aucun moyen de savoir si le JS a été exécuté ou non, certains navigateurs ne gèrent pas le Javascript, et certains utilisateurs le désactivent, ce qui n'est pas une raison pour les empêcher de voir la page/utiliser le site
3- Quand bien même le JS serait exécuté, rien n'est plus aisé que de modifier un code JS d'une page web, ou une valeur JS, ou une valeur envoyée au serveur en général.
 
Donc:
1- Le javascript n'est là que pour aider l'utilisateur et doit être non obtrusif au possible, c'est à dire qu'il doit éviter d'emmerder l'utilisateur, il doit se faire discret, moins il est visible et plus il est efficace
2- TOUTE valeur envoyée par le client doit être vérifiée côté serveur, ici en PHP, donc envoyer une valeur de test JS n'a aucun intérêt puisqu'il est de ton devoir de faire cette validation en PHP quand tu valides le formulaire.
3- Ton HTML est mal foutu, ton JS aussi


Message édité par masklinn le 22-06-2005 à 16:31:03

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1127588
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:29:11  profilanswer
 

<form action="search.php" method="post" onsubmit="return checkdate();">

n°1127589
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:29:33  profilanswer
 

Et +1 sur tout ce qu'a dit Mask

n°1127590
plainsofpa​in
Pingouino's lover
Posté le 22-06-2005 à 16:30:11  profilanswer
 

Florent, tu double postes ? Rah tu me déçois :p

n°1127595
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:32:19  profilanswer
 

Ca

n°1127596
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:32:23  profilanswer
 

m'arrive

n°1127597
masklinn
í dag viðrar vel til loftárása
Posté le 22-06-2005 à 16:32:53  profilanswer
 

FlorentG a écrit :

<form action="search.php" method="post" onsubmit="return checkdate();">



Sauf que t'envoies pas la valeur au script PHP, tu autorises ou non le submit du post selon que la date est considérée correcte ou non :o
 
Et accessoirement c'est pas un bon truc, puisqu'à moins que checkdate le gère l'échec du test est silentieux et l'utilisateur n'a aucun moyen de savoir pourquoi son formulaire n'est pas envoyé [:mmmfff]
 
(oui je sais, je suis taquin :D)


Message édité par masklinn le 22-06-2005 à 16:33:09

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1127608
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:36:54  profilanswer
 

Mais dans mon checkdate y'a un beau alert bien intrusif chargé de rappeller à l'ordre l'internaute fautif ;)

n°1127616
masklinn
í dag viðrar vel til loftárása
Posté le 22-06-2005 à 16:39:05  profilanswer
 

FlorentG a écrit :

Mais dans mon checkdate y'a un beau alert bien intrusif chargé de rappeller à l'ordre l'internaute fautif ;)


:( [:mmmfff] :(
[:mmmfff] :fou: [:mmmfff]
:( [:mmmfff] :(


Message édité par masklinn le 22-06-2005 à 16:39:22

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le 22-06-2005 à 16:39:05  profilanswer
 

n°1127621
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:40:57  profilanswer
 

Humour ;) En fait j'ai plus aucun JS dans mes formulaires tellement ça me broute de pondre un XSLT qui génère le JS [:ddr555]

n°1127625
masklinn
í dag viðrar vel til loftárása
Posté le 22-06-2005 à 16:42:22  profilanswer
 

FlorentG a écrit :

Humour ;) En fait j'ai plus aucun JS dans mes formulaires tellement ça me broute de pondre un XSLT qui génère le JS [:ddr555]


[:gratgrat]

<script type="text/javascript" src="myLeetScript.js"></script>

stro dur? [:mlc]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1127629
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:43:01  profilanswer
 

Nan, mais mes formulaires sont désormais entièrement générés de façon automatique... Donc il me faut le JS automatique aussi :sweat:

n°1127636
masklinn
í dag viðrar vel til loftárása
Posté le 22-06-2005 à 16:44:43  profilanswer
 

FlorentG a écrit :

Nan, mais mes formulaires sont désormais entièrement générés de façon automatique... Donc il me faut le JS automatique aussi :sweat:


Et pourquoi pas de l'automatique générique via l'utilisation de hooks sur les classes?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1127640
FlorentG
Unité de Masse
Posté le 22-06-2005 à 16:46:39  profilanswer
 

Oui, j'ai 2 solutions qui s'offrent à moi :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Peut ont recupére la valeur de retour d'une fonction JS dans du php?

 

Sujets relatifs
[.net][C#] faire un define avec une valeur comme en C ?Comment afficher plusieurs valeur d'une même variable...
access pb pour trouver une valeurRécupérer valeur liste déroulante...???
Fonction javascript permettant de continuer le traitement ou nonliste déroulante qui garde sa valeur
Inserer une valeur d'une requete, possible?Fonction fread
fonction mysqlRetour chariot en PHP
Plus de sujets relatifs à : Peut ont recupére la valeur de retour d'une fonction JS dans du php?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR