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

  FORUM HardWare.fr
  Programmation

  [PHP et JS] Appeler une fonction PHP avec un evenement JS

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP et JS] Appeler une fonction PHP avec un evenement JS

n°78787
Oreste
Posté le 06-12-2001 à 13:38:29  profilanswer
 

Bonjour,
 
Voila j ai fait une fonction PHP pour verifier que mon formulaire est rempli correctement. Cependant je n'arrive pas a appeler cette fonction avec les evenement dont j ai besoin comme le onSubmit (dans la balise form) ou le onClick (dans la balise Input de mon bouton envoyer). Voici la fonction en question
 
function verif_form() {
 
  if ($expnom == '';) {
  echo "<script language=JavaScript>alert(\"Veuillez entrer votre nom.\" )</script>";
   }
   
  if ($expmail == '';) {
  echo "<script language=JavaScript>alert(\"Veuillez entrer votre adresse E-Mail.\" )</script>";
   }
   
  if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$expmail))
     {
  echo "<script language=JavaScript>alert(\"Votre adresse E-Mail est invalide.\" )</script>";
     die;
   }
   
  $tab = explode (',', $destmail);
  for ($i=0; $i<count($tab); $i++)
   {
    if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',$tab[$i]))
     {
  echo "<script language=JavaScript>alert(\"Veuillez entrer une adresse E-Mail valide.\" )</script>";
     die;
     }
     }
}

mood
Publicité
Posté le 06-12-2001 à 13:38:29  profilanswer
 

n°78801
potiron
...
Posté le 06-12-2001 à 14:02:07  profilanswer
 

le JS s'execute sur la PC du visiteur tandis que le PHP toujours sur le serveur ..... les 2 ne peuvent pas communiquer aussi simplement .
 
pour ton cas, avec un form c'est tres simple, il suffit de lancer la fonction lors du reload de la page ou lors du load de la suivante apres la validation du formulaire :
$HTTP_POST_VARS ou $HTTP_GET_VARS t'aideront a savoir si le form a été validé .

n°78802
FLY LM
Posté le 06-12-2001 à 14:03:14  profilanswer
 

Tu mélanges JS et PHP, le PHP est exécuter sur le serveur !!!
 
Si tu veux utiliser tes fonctions PHP, tu es obligé d'appeller la page PHP qui va valider ton formulaire, là tu pourras traiter tes champs.
 
Sinon, tu peux traiter tes champs sans appeler une autre page, mais tu dois faire un script en JS et appeler ce script par l'évenement OnSubmit="...." dans la balise FORM...  
 
@+

n°78805
Oreste
Posté le 06-12-2001 à 14:15:27  profilanswer
 

Ok merci les gars je vais essayer de voir ca


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

  [PHP et JS] Appeler une fonction PHP avec un evenement JS

 

Sujets relatifs
[PHP ]probleme avec les cookiesPhp, un nombre a virgule ?
[PHP] ouverture d'un popup[PHP MySQL] Retour chariot non pris en compte dans les champs
[PHP MySQL] Problème de suppression d'entrée dans une table...[Delphi] Utiliser un fonction inscrite dans un Tedit par l'utilisateur
[PHP] Comment utiliser PHP4TS.DLL avec PHP4TS.LIB[PHP] include de 2 fichiers, c le bordel !!
petite fonction récurrsive...[PHP MySQL] Affichage de requêtes...
Plus de sujets relatifs à : [PHP et JS] Appeler une fonction PHP avec un evenement JS


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