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

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  The requested method POST is not allowed

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

The requested method POST is not allowed

n°1647717
drainlife
Posté le 23-11-2007 à 02:38:38  profilanswer
 

Bonjour,
 
j'ai fais un petit site en flash sur OVH (serveur apache), celui-ci appel un fichier php pour pouvoir mailer un formulaire. Mais j'obtient une erreur:
 
Method Not Allowed
The requested method POST is not allowed for the URL /contact.php.
 
Comment pallier ce probleme?
Apache refuse toute requete POST? Comment faire alors?
 
Si besoin est, voici mes codes:
l'actionscript dans flash
 

Code :
  1. on (rollOver) {
  2. this.gotoAndPlay("s1" );
  3. }
  4. on (releaseOutside, rollOut) {
  5. this.gotoAndPlay("s2" );
  6. }
  7. on (release) {
  8. for (i=1; i<_parent.fields_descriptions.length; i++) {
  9.  if (_parent[_parent.fields_descriptions[i][1]] != _parent.fields_descriptions[i][2]) {
  10.   this[_parent.fields_descriptions[i][1]] = _parent[_parent.fields_descriptions[i][1]]+"&777&"+_parent.fields_descriptions[i][2];
  11.  }
  12.  _parent.reset_txt(_parent["t"+i], _parent.fields_descriptions[i][1], _parent.fields_descriptions[i][2]);
  13. }
  14. this.recipient = _parent.rec;
  15. i = undefined;
  16. getURL("contact."+_parent.serv, "_blank", "POST" );
  17. }


 
 

Code :
  1. rec="test@hotmail.com";
  2. serv="php";
  3. var fields_descriptions= Array ("",
  4.         Array("t1", "your_name", "YOUR NAME:" ),
  5.         Array("t2", "your_email", "YOUR E-MAIL:" ),
  6.         Array("t3", "message", "MESSAGE:" ),
  7.         Array("t4", "telephone", "Telephone:" ),
  8.         Array("t5", "field_2", "E-mail:" ),
  9.         Array("t6", "field_3", "Address:" ),
  10.         Array("t7", "field_4", "fax:" )
  11.        );
  12. function reset_txt(name,name2,value) {
  13.  path=eval(_target);
  14.  path[name2]=value;
  15. this[name].onSetFocus=function() {
  16.  path=eval(_target);
  17.  if(path[name2]==value) { path[name2]="";}
  18. }
  19. this[name].onKillFocus=function() {
  20.  path=eval(_target);
  21.  if(path[name2]=="" ) { path[name2]=value;}
  22. }
  23. }
  24. for (i=1; i<=fields_descriptions.length; i++) {
  25. reset_txt("t"+i, fields_descriptions[i][1], fields_descriptions[i][2]);
  26. }


 
et mon fichier contact.php
 

Code :
  1. <?
  2. Error_Reporting(E_ALL & ~E_NOTICE);
  3. while ($request = current($_REQUEST)) {
  4.  if (key($_REQUEST)!='recipient') {
  5.  $pre_array=split ("&777&",  $request);
  6.  $post_vars[key($_REQUEST)][0]=$pre_array[0];
  7.  $post_vars[key($_REQUEST)][1]=$pre_array[1];
  8. }
  9. next($_REQUEST);
  10. }
  11. reset($post_vars);
  12. $subject="From ".$post_vars['your_name'][0] ;
  13. $headers= "From: ".$post_vars['your_email'][0] ."\n";
  14. $headers.='Content-type: text/html; charset=iso-8859-1';
  15. $message='';
  16.   while ($mess = current($post_vars)) {
  17.    if ((key($post_vars)!="i" ) && (key($post_vars)!="your_email" ) && (key($post_vars)!="your_name" )) {
  18.   $message.="<strong>".$mess[1]."</strong>&nbsp;&nbsp;&nbsp;".$mess[0]."<br>";
  19. }
  20. next($post_vars);
  21. }
  22. mail($_REQUEST['recipient'], $subject,  "
  23. <html>
  24. <head>
  25. <title>Contact letter</title>
  26. </head>
  27. <body>
  28. <br>
  29.   ".$message."
  30. </body>
  31. </html>" , $headers);
  32. echo ("Votre message a été envoyé avec succès" );
  33. ?>
  34. <script>
  35. resizeTo(300, 300);
  36. </script>


Message édité par drainlife le 23-11-2007 à 02:42:08

---------------
Placez votre main sur un poêle une minute et ça vous semble durer une heure. Asseyez vous auprès d'une jolie fille une heure et ça vous semble durer une minute. C'est ça la relativité.
mood
Publicité
Posté le 23-11-2007 à 02:38:38  profilanswer
 

n°1647722
Zedlefou
In cabbage we trust !
Posté le 23-11-2007 à 05:31:45  profilanswer
 

Tout ce que je peux te conseiller c'est d'utiliser un LoadVars qui est un poil plus securisé que ton GetURL :/
Et securiser un srcipt de mail c'est pas du luxe ...
 
Pour le reste Cat PHP


---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
n°1647809
drainlife
Posté le 23-11-2007 à 11:09:17  profilanswer
 

Merci... Mais j'ai trouver le probleme...
J'ai un compte OVH "perso" (les moins chers) et il ne supporte que le html, pour le php faut payer un peu plus chere...
 
Mais quel c**...
Me reste plus qu'a passer a l'abonement superieur :'(


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

  The requested method POST is not allowed

 

Sujets relatifs
script remplissage formulaires html & POST DATAenvoyer un fichier en methode POST
les ' se transforment en \' par la méthode POSTvaleur qui ne passent pas en POST
XMLRPC - undefined method `map'problème de Fatal error: Allowed memory size of 33554432 bytes exhaust
Récup image + postVariable POST n'existe pas
get ou postExplications de "Allowed memory size of 8388608 bytes exhausted" ?
Plus de sujets relatifs à : The requested method POST is not allowed


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