[vdxml/php] formulaire et minitel...

formulaire et minitel... [vdxml/php] - XML/XSL - Programmation

Marsh Posté le 27-10-2003 à 11:34:22    

salut,
 
j'essaye de faire fonctionner un script php pour receuillir les resultats d'un formulaire sur un serveur minitel :
 
La page de formulaire

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <!DOCTYPE VDXML SYSTEM "vdxml.dtd">
  3. <VDXML>
  4. <RACCOURCI FNCT="SOMMAIRE" URL=".....accueil.vdxml"/>
  5. <TEXTECADRE CFCADRE="JA" COULEURTRAIT="RO" CF="BC" X="2" Y="2" DX="38" DY="4" ALIGN="CENTER">
  6.  <AC TC="DL" CC="RO"/>
  7.   3615 AFDCE<BR/>
  8.  <AC TC="TN" CC="RO"/>
  9.   Laissez nous un message
  10. </TEXTECADRE>
  11. <TEXTE CC="NO" CF="CY" DY="1" DX="9" Y="7" X="1">
  12. NOM<ESP/>
  13. <ESP/>
  14. :</TEXTE>
  15. <TEXTE CC="NO" CF="CY" DY="1" DX="9" Y="8" X="1">
  16. EMAIL
  17. :</TEXTE>
  18. <TEXTE CC="NO" CF="CY" DY="1" DX="9" Y="9" X="1">
  19. ADRESSE
  20. :</TEXTE>
  21. <TEXTE CC="NO" CF="CY" DY="1" DX="9" Y="13" X="1">
  22. MESSAGE
  23. :</TEXTE>
  24. <TEXTECADRE CFCADRE="JA" COULEURTRAIT="RO" CF="BC" X="10" Y="20" DX="22" DY="3" ALIGN="CENTER">
  25. <AC CC="RO" TC="TN"/>ENVOI
  26. <AC CC="RO" TC="TN"/><ESP/>-<ESP/>
  27. <AC CC="RO" TC="TN"/>SOMMAIRE
  28. </TEXTECADRE>
  29. <FORM URL="script_message.php" REQ="GET">
  30. <SAISIE CD="." CC="NO" CF="CY" TAILLE="30" Y="7" X="9" NAME="nom"/>
  31. <SAISIE CD="." CC="NO" CF="CY" TAILLE="30" Y="8" X="9" NAME="email"/>
  32. <SAISIEML CD="." CC="NO" CF="CY" NBLIGNE="3" Y="10" X="1" NAME="adresse"/>
  33. <SAISIEML CD="." CC="NO" CF="CY" NBLIGNE="6" Y="14" X="1" NAME="message"/>
  34. </FORM>
  35. </VDXML>


et pour le script :

Code :
  1. <?php
  2. $dest="clodator@afdce.org";
  3. $referer= getenv("HTTP_REFERER" );
  4. $ok=1;
  5. if($ok){
  6. // envoi du resultat par email
  7. $sujet= "Form2Mail de ".$referer;
  8. $body.="Page d'origine : $referer\n";
  9. $body.="\n*** Valeurs resultats ***\n";
  10. if(count($HTTP_POST_VARS)){
  11.     while (list($key, $val) = each($HTTP_POST_VARS)){
  12.        $body.="$key : $val\n";
  13.     } 
  14. }
  15. if(count($HTTP_GET_VARS)){
  16.     while (list($key, $val) = each($HTTP_GET_VARS)){
  17.       $body.="$key : $val\n";
  18.     } 
  19. }
  20. $body.="*************************\n";
  21. if(!email("webmaster",$dest,$sujet,$body)){
  22.      print "erreur envoi email <br>";
  23. }
  24. // affiche le VDXML qui suit si succes
  25. ?>
  26. <?xml version="1.0" encoding="ISO-8859-1"?>
  27. <!DOCTYPE VDXML SYSTEM "vdxml.dtd">
  28. <VDXML>
  29. <RACCOURCI URL="http://www.afdce.org/minitel/accueil.vdxml" FNCT="SOMMAIRE"/>
  30. <TEXTE X="2" Y="2" DX="4" DY="22" CC="RO" CF="JA" CFCADRE="JA">
  31. <AC TC="DT"/><BR NBR="6"/>A<BR/>F<BR/>D<BR/>C<BR/>E</TEXTE>
  32. <TEXTE X="6" Y="2" DX="32" DY="2" ALIGN="CENTER" CC="RO" CF="JA" TC="TN">
  33. Bienvenue sur notre serveur minitel.</TEXTE>
  34. </VDXML>
  35. <?php
  36. }
  37. // affiche le VDXML qui suit si erreur
  38. else{
  39. ?>
  40. <?xml version="1.0" encoding="ISO-8859-1"?>
  41. <!DOCTYPE VDXML SYSTEM "vdxml.dtd">
  42. <VDXML>
  43. <RACCOURCI URL="http://www.afdce.org/minitel/accueil.vdxml" FNCT="SOMMAIRE"/>
  44. <TEXTE X="2" Y="2" DX="4" DY="22" CC="RO" CF="JA" CFCADRE="JA">
  45. <AC TC="DT"/><BR NBR="6"/>Z<BR/>E<BR/>R<BR/>O<BR/>E</TEXTE>
  46. <TEXTE X="6" Y="2" DX="32" DY="2" ALIGN="CENTER" CC="RO" CF="JA" TC="TN">
  47. Bienvenue sur notre serveur minitel.</TEXTE>
  48. </VDXML>
  49. <?php
  50. }
  51. ?>


c pas moi qui ai fait le script, c un script fourni par online que g essayé(sans succés) d'adapter au minitel
 
donc ben ca marche pas, et sur le minitel quand ca marche pas y a ecrit "incident momentané"...pas trop parlant pour trouver l'erreur
 
Merci pour votre aide
 

Reply

Marsh Posté le 27-10-2003 à 11:34:22   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed