Erreur sur formuaire php

Résolu
jmc41320 Messages postés 1 Statut Membre -  
jordane45 Messages postés 30426 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

  1. NHenry Messages postés 15235 Date d'inscription   Statut Modérateur Dernière intervention   387
     
    echo '$_POST['nom']';

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

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