Erreur sur formuaire php

Résolu
jmc41320 Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 15219 Date d'inscription   Statut Modérateur Dernière intervention   365
 
echo '$_POST['nom']';

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

Regardes la coloration syntaxique.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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