Garder URL au format www.monsite.com après validation 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 : Garder URL au format www.monsite.com après validation formulaire

par beninsky » 15 oct. 2008, 17:30

Pour : action="http://localhost/" => Même erreur que pour action="/"

Je pense que cela vient de la configuration de mon serveur local (IIS) je vais chercher la solution.

Détail de l'erreur qui s'affiche :
Impossible d'afficher la page
La page que vous recherchez ne peut pas être affichée car l'adresse est incorrecte.

Essayez les opérations suivantes :

* Si vous avez tapé l'adresse de la page dans la barre d'adresses, assurez-vous que vous l'avez tapée correctement.
* Ouvrez la page d'accueil localhost, puis recherchez les liens vers les informations souhaitées.

HTTP 405 - Ressource non autorisée
Services Internet (IIS)

Informations techniques (destinées au personnel du Support technique)

* Plus d'information :
Support technique Microsoft
Edit : En effet j'ai testé la méthode action="/" sur un serveur Free et cela fonctionne, le problème vient donc d'IIS ou de ma configuration PHP.

par agité » 15 oct. 2008, 17:23

et action ="www.monsite.com" ?

jamais tester mais bon ...

Sinon fais une redirection après le traitement de la page en header("location: www.monsite.com");

par beninsky » 15 oct. 2008, 17:21

J'ai essayé :

Code : Tout sélectionner

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
et

Code : Tout sélectionner

<form method="post" action="/">
La première solution m'affiche "http://localhost/index.php" et la seconde me semble la bonne car j'ai regardé dans le code du site skyrock.com et c'est ce qui est utilisé. En revanche chez moi cela m'affiche une erreur de page non trouvé, peut être ma configuration de serveur ou php ne comprend pas ce paramètre.

par albat » 15 oct. 2008, 17:09

Quel valeur as-tu donnée à la propriété action de ta balise <form> ?

Si c'est index.php, peu d'espoir de pouvoir le masquer dans l'URL...

Garder URL au format www.monsite.com après validation formul

par beninsky » 15 oct. 2008, 16:56

Bonjour.

Je suis en train de réaliser un formulaire de connexion sur mon site. Lorsqu'un membre entre les bonnes informations de connexion dans le formulaire et valide, son profil apparait à la place du formulaire de connexion (à la facon du site skyrock.com par exemple).

Or lorsque le formulaire est validé l'url passe de "www.monsite.com" à "www.monsite.com/index.php"

Comment faire pour garder mon adresse en "www.monsite.com"?

Merci

PS : J'ai essayé de rafraichir la page avec la fonction "$_SERVER['PHP_SELF']" lorsque le formulaire est validé cela m'envoi sur "www.monsite.com/index.php" aussi.