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 :

Problème avec LocalHost


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 31
    Par défaut Problème avec LocalHost
    Bonjour!! Besoin d'aides svp

    Le code suivant ne me rempli pas les champs "Nom" et "Email" dans la base de données de localhost, pourtant ça marche sur le serveur "1&1", ça incrémente a chaque fois mais sans remplire les variable "Nom" et "Email" et ça m'affiche a chaque fois qu il ne reconnait pas ces variables sur la page web. Et le message ki est tout en bas qui s'affiche à chaque fois.

    J arrive pas à trouver ou se truove le soucis par rapport à au variable.
    bienvenue à toutes suggestions et merci d'avance


    Tabel SQL
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    CREATE TABLE IF NOT EXISTS `etudiant` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `Nom` text COLLATE utf8_unicode_ci NOT NULL,
      `Email` text COLLATE utf8_unicode_ci NOT NULL,
      PRIMARY KEY (`id`),
      FULLTEXT KEY `Nom` (`Nom`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=15 ;
    fichier inscription.php
    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
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>inscription</title>
    </head>
     
    <body>
    <form method="post" action="confirmation.php">
        Votre Pseudo    : <input type="text"   name="Nom">    <br>
        Votre E-Mail : <input type="text"   name="Email">  <br>
        <input                type="submit" name="Submit" value="validez">
      </form>
     
     
    </body>
     
    </html>
    fichier confirmation.php :
    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
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>confirmation</title>
    </head>
    <body>
     
    vous etes a present inscrit ds notre base de donnee 
     
    RETOUR a laccueil
     
    <?php
     
     $link =  mysql_connect("localhost", "root", "");
     
    if (!$link) {
        die('Connexion impossible : ' . mysql_error());
    }
     
    echo 'Connecte correctement';
     
    mysql_select_db("didacticiel");
     
     
    $query = "INSERT INTO  `etudiant` (`Nom`, `Email`) VALUES ('$Nom', '$Email')";
     
    mysql_query($query);
     
    echo 'inscrit correctement';
     
    mysql_close($link);
     
    ?>
     
    </body>
    </html>

    message affiché

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    vous etes a present inscrit ds notre base de donnee RETOUR a laccueil Connecte correctement
    Notice: Undefined variable: Nom in C:\Program Files\EasyPHP5.3.0\www\confirmation.php on line 27
     
    Notice: Undefined variable: Email in C:\Program Files\EasyPHP5.3.0\www\confirmation.php on line 27
    inscrit correctement

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 39
    Par défaut
    Bonjour

    C'est effectivement un problème de PHP :
    Ne doit plus être utilsé dans les versions recentes de PHP, il faut que tu specifie d'ou viennent tes variables (ici POST) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $query = 'INSERT INTO  `etudiant` (`Nom`, `Email`) VALUES ('.$_POST['Nom'].','.$_POST['Email'].')';
    Tu peux te renseigner sur les register_globals

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/04/2010, 14h00
  2. Réponses: 1
    Dernier message: 05/04/2010, 12h12
  3. Problème avec localhost
    Par Gaetch dans le forum Windows Vista
    Réponses: 1
    Dernier message: 08/11/2009, 12h54
  4. [Wamp] Problème avec localhost
    Par loucorentin dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 28/06/2009, 21h45
  5. WampServer 2.0 : problème avec localhost
    Par stephanech dans le forum Apache
    Réponses: 21
    Dernier message: 23/03/2009, 19h51

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