passer un formulaire avec POST

Nouveau WRInaute
Bonjour,
j'ai fait un formulaire pour récupérer des données mais des que j'envoie le formulaire je reçoit le code brut.

HTML:
<form action="https://www.lumiere-et-art.art/page-formulaire-contact.php" method="POST">
<div>
    <p class="charactere">
    <label for="nom">Votre Nom* :</label>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="text" id="nom" name="nom" required maxlength="20"></p>
</div>
<div>
    <p class="charactere">
    <label for="prenom">Votre Prénom* :</label>
    &nbsp;
    <input type="text" id="prenom" name="prenom" required maxlength="20"></p>
</div>
<div>
    <p class="charactere">
    <label for="nomartiste">Nom d'Artiste :</label>
    &nbsp;&nbsp;
    <input type="text" id="nomartiste" name="nomartiste" maxlength="20"></p>
</div>


et le fichier de récupération :

PHP:
$nom = $_POST['Nom'];
$prenom =$_POST['Votre Prenom'];
$nomartiste =$_POST['Nom d'Artiste'];

si quelqu'un pouvait me dire ou je me plante ça serait gentil
 
WRInaute accro
Les clefs du tableau $_POST doivent être les mêmes que les "name" des inputs.

PHP:
<?php

$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$nomartiste = $_POST['nomartiste'];

Prochaine fois tu peux débugger comme ça :
PHP:
<?php

echo '<pre>';
print_r($_POST);
die();

Ou te faire un petit helper facile à réutiliser :
PHP:
<?php

function debug(...$vars)
{
    foreach ($vars as $var) {
        echo '<pre>';
        echo htmlspecialchars(print_r($var, true));
        echo '</pre>';
    }
}

debug($_POST);
die();
 
WRInaute passionné
Mais il dit qu'il reçoit "le code brut".
Donc aussi un truc du genre oubli du <?php au début du fichier.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut