[Résolu] formulaire method post

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 : [Résolu] formulaire method post

par Ryle » 09 juil. 2007, 16:16

Je verrais plus un problème au niveau de l'espace entre le égal et les guillemets :
<form action=_"<?= $_SERVER["PHP_SELF"] ?>" method="post" enctype="application/x-www-form-urlencoded">
Chais pas si ca changerais grand chose ceci dit...

Sinon (et c'est peut être de là que vient le problème) pour des raisons de compatibilité quelque soit le serveur, préfére un "<?php echo .... ; ?>" aux shorts tags "<?= ... ?>" :)

par Cobaye » 09 juil. 2007, 16:11

Met le nom de ta page à la place de "<?= $_SERVER["PHP_SELF"] ?>"

par otaff » 09 juil. 2007, 03:25

LoL !!! Ah ok ...
Mais le probleme n'est pas là... J'arrive ah accéder à ma page php...
S'est simplement une fois que j'ai rempli mon formulaire et que je clique sur le bouton "envoyer" que la page me renvoy le message d'erreur "Forbidden

You don't have permission to access /PHPcours/< on this server."





Finalement le membre "Hywan" ma trouver la solution qui est de mettre :

Code : Tout sélectionner

action= "#"
à la place de

Code : Tout sélectionner

action= "<?= $_SERVER["PHP_SELF"] ?>"
Merci :P

par Sékiltoyai » 09 juil. 2007, 01:19

Dans la barre d'adresse de ton navigateur...

par otaff » 08 juil. 2007, 21:28

Je la tape ou cette adresse ?

par @rthur » 08 juil. 2007, 21:12

Bonjour,

Il faut que tu tapes l'adresse complète vers ton fichier: .../PHPcours/nom_de_ton_fichier.php
Si tu veux que ton fichier soit affiché directement en allant sur /PHPcours/, il faut que tu le nommes index.php

[Résolu] formulaire method post

par otaff » 08 juil. 2007, 20:29

Bonjour voila je débutant et je bloque sur un chapitre de mon livre de php.

Le code est le suivant, qui permet de saisir un "Nom" et de cocher "Débutant" ou "Initié".
voici mon code :

Code : Tout sélectionner

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http:// www.w3.org/TR/html4/scrict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Formulaire traité par PHP</title> </head> <body> <form action= "<?= $_SERVER["PHP_SELF"] ?>" method="post" enctype="application/x-www-form-urlencoded"> <fieldset> <legend><b>Infos</b></legend> Nom : <input type="text" name="nom" size="40" /> <br /> Débutant : <input type="radio" name="niveau" value="débutant" /> Initié : <input type="radio" name="niveau" value="initié" /><br /> <input type="reset" value="Effacer"> <input type="submit" value="Envoyer"> </fieldset> </form> <?php if(isset($_POST["nom"]) && isset($_POST["niveau"])) { echo "<h2> Bonjour ". htmlentities($_POST["nom"]). " vous êtes ".$_POST["niveau"]." en PHP</h2>"; } ?> </body> </html>
Hors quand je test un message d'erreur s'affige :
"Forbidden

You don't have permission to access /PHPcours/< on this server."


Quel est la solution ou l'erreur que j'ai commis.