Erreur sur formuaire php

Résolu/Fermé
jmc41320 Messages postés 1 Date d'inscription mardi 24 mars 2020 Statut Membre Dernière intervention 24 mars 2020 - Modifié le 24 mars 2020 à 17:41
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 24 mars 2020 à 17:58
bonjour
echo '<form method="POST" action="main.php">
    <p>
        <table>
            <tr>
                <td>Prénom</td>
                <td> <input type="text" name="nom" /></td>


        </table>
        <button type="submit">Envoyer</button>
       
    <p>

 

</form>';
echo '$_POST['nom']';


sur la der,ière ligne il me dit qu'il manque des crochets et que 'nom' n'existe pas
merci par avance

Configuration: Windows / Edge 18.18363

2 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
24 mars 2020 à 17:47
echo '$_POST['nom']';

un ' qui commence une chaine la fait de terminée par un '.

Regardes la coloration syntaxique.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
24 mars 2020 à 17:58
Bonjour,


/**
pas besoin d'indiquer le nom du fichier dans l'action si c'est le  même que celui qui contient
le formulaire
*/
echo '<form method="POST" action="">
    <p>
        <table>
            <tr>
                <td>Prénom</td>
                <td> <input type="text" name="nom" /></td>
        </table>
        <button type="submit">Envoyer</button>
    <p>
</form>';

//récupération PROPRE des variables AVANT de les utiliser
$nom = !empty($_POST['nom']) ? $_POST['nom'] : "";
echo $nom;


Je t'invite, au passage, à lire et à appliquer le contenu de ce lien:
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
0