Gestion Formulaire

Résolu
Bonjour,

Dans un fichier html (Forms.html), j'ai créé un formulaire. Le fichier pour gérer ce formulaire s'appelle formulaire.php
Quand je clique sur "Envoyer", le contenu du fichier formulaire.php est affiché mais rien n'est traité.

Forms.html

<!DOCTYPE html>
<html>
<head>
<!-- En-tête de la page -->
<meta charset "utf-8" />
<link rel="stylesheet" href="Forms.css" />
<title>Test Forms</title>
</head>
<body>
<form method="post" action="formulaire.php">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo" placeholder="Ex : Baloo" size="15" maxlength="10" />
</p>
<input type="submit" value="Envoyer" />
</form>
</body>
</html>

formulaire.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Formulaire</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<p>Tu t'appelles <?php echo $_POST['pseudo']; ?> !</p>
</body>
</html>

Merci d'avance pour vos réponses.

3 réponses

  1. Contributeur
    Bonjour,

    Ajoute cette ligne au début de ton fichier formulaire.php :

    <?php
    $pseudo = empty($_POST[pseudo']) ? '' : $_POST['pseudo'];
    ?>


    1. Modérateur
      Bonjour,

      Quand tu dis :
      le contenu du fichier formulaire.php est affiché mais rien n'est traité.

      Tu veux dire que tu vois en réalité le "code" qui s'affiche au lieu d'être interprété ?
      Je suppose que tu es en LOCAL sur ton ordi ...
      Si tu es en local... passes tu bien par un logiciel qui émule un serveur apache/php tel que xampp, uwamp, wamp, easyphp .. ???
      Est-il lancé ?
      Et si oui... qu'as tu dans ton URL ? passes tu bien par le localhost ?

      Sans tout ça... impossible que ça marche !

      Et... une fois que tu auras réglé ce problème, je t'invite à lire ceci :
      https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code

      1. merci pour ta réponse.
        J'ai reçu la solution. J'ose à peine le dire : j'avais oublier de lancer les serveurs Apache et Mysql

        Bonn weekend.
        1. !!!! J'avais oublié !!!!
        2. Merci Jordane,

          En effet j'avais oublié de lancer MAMP et donc le serveur Apache/PHP. On ne peut dire que c'est une distraction de savant.

          Bon weekend.