IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Notice: Undefined variable [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 4
    Par défaut Notice: Undefined variable
    Cher (Chère) lecteur(trice) bonjour/bonsoir.

    Actuellement étudiant en informatique, je fait une petite application en php pour une gestion d'entrée et sortie de personnes.

    J'ai fais une checkbox, défini mes variables tout fonctionnait bien jusqu’à ce que je lui demande d'importer mes données vers le SQL ou il me dis que ma variable action n'est pas définie

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    <?php
     
    require ('connect.php');
     
     
    if(!empty($_POST))
    {
        $valid = true;
     
        if(empty($_POST['nom']))
        {
            $valid=false;
            $erreurnom ='Indiquez votre Nom';
        }
     
        if (empty($_POST['prenom']))
        {
            $valid = false;
            $erreurprenom = 'Indiquez votre prénom';
        }
     
        if (empty($_POST['identifiant']))
        {
            $valid = false;
            $erreurident = 'Indiquez votre identifiant personnel <u>/!\</u>';
        }
     
        if (empty ($_POST['action']))
        {
            $valid = false;
            $erreuraction = 'Indiquez une entrée ou une sortie';
        }
     
        if($valid)
        {
            $nom = strip_tags($_POST['nom']); // sécurisation des champs contre les injections SQL
            $prenom = strip_tags($_POST['prenom']);
            $identifiant = strip_tags($_POST['identifiant']);
            $action = strip_tags($_POST['action']);
     
     
            $req = $bdd->prepare('INSERT INTO personne(Nom, Prenom, Identifiant, Action) VALUES (:nom, :prenom, :identifiant,:action)');
            $req->execute (array(':nom'=>$nom, ':prenom'=>$prenom, ':identifiant'=>$identifiant, ':action'=>$Action));
            $req->closecursor();
        }
    }
     
    ?>
     
    <!DOCTYPE html>
        <html>
            <head>
                <meta charset="utf-8">
                    <link href="style.css" rel="stylesheet" />
            </head>
            <title> Enregistrement</title>
            <body>
                <div id="content">
     
                    <h2> Enregistrez-vous</h2>
     
                    <form action="index.php" method="post">
                        <label for="nom" > Entrez votre nom : </label>
                        <input type="text" name="nom" size="50" value="<?php if (isset($_POST['nom'])) echo $_POST['nom']?>" />
                        <span class="erreur"> <?php if (isset($erreurnom)) echo $erreurnom; ?> </span><br /> <br /> <!-- si la variable
                         erreurnom est existe (si il y a une erreur)alors on l'affiche.-->
     
                        <label for="prenom"> Entrez votre prénom: </label>
                        <input type="text" name="prenom" size="50" value="<?php if (isset($_POST['prenom'])) echo $_POST['prenom']?>" />
                         <span class="erreur"> <?php if (isset($erreurprenom)) echo $erreurprenom; ?> </span> <br /> <br />
     
                        <label for="identifiant" > Entrez votre identifiant : </label>
                        <input type="text" name="identifiant" size="50" value="<?php if (isset($_POST['identifiant'])) echo $_POST['identifiant']?>" /> 
                        <span class="erreur"> <?php if (isset($erreurident)) echo $erreurident; ?> </span> <br /><br />
     
                        <p>
                            <label for="action"> Action : </label>
                            <input type="checkbox" name="action" value="Entree" /> Entrée <br />
                            <input type="checkbox" name="action" value="Sortie"  /> Sortie <br />
                            <span class="erreur"> <?php if (isset($erreuraction)) echo $erreuraction; ?> </span> <br /><br />
     
                        </p>
     
                        <input type="submit" value="Enregistrer" />
                    </form>
     
                </div>
     
     
            </body>
        </html>
    Je suis perdu car j'ai refais tout mon code et rien ne cloche, ou alors j'ai vraiment loupé quelque chose mais je ne vois pas quoi. J'ai tester le code sans les checkbox, tout est fonctionnel.


    Merci d'avance pour vos réponses !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu as $action et $Action.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 4
    Par défaut
    Bonjour/bonsoir, dans table mysql, il était avec "A", je lui ai enlevé les deux A majuscule, et cela reste toujours pareil.

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Je ne parle pas du nom de tes colonnes, je parle de tes variables.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Novembre 2013
    Messages : 4
    Par défaut
    Bonjour, voilà alors on a réessayé avec un ami et maintenant sa fonctionne, il a du avoir un bug ou quoi. Je vous remercie d'avance de vos réponse.
    Moi ses résolu, cela intéresse quelqu'un de voir le code?

    Bonne journée à vous et encore merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Notice: Undefined variable: prenom in c:\documents and settings\stagiaire10\mes docum
    Par fofina dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 15/10/2007, 00h18
  2. Notice: Undefined variable: id in
    Par dynam dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 11/09/2007, 17h12
  3. Notice: Undefined variable
    Par oranoutan dans le forum Langage
    Réponses: 19
    Dernier message: 21/12/2005, 22h28
  4. Notice: Undefined variable
    Par kayn dans le forum Langage
    Réponses: 2
    Dernier message: 03/10/2005, 20h44
  5. Réponses: 3
    Dernier message: 22/09/2005, 11h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo