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 :

Formulaire inscriptions [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Billets dans le blog
    3
    Par défaut Formulaire inscriptions
    Bonjour à tous j'aimerai de l'aide pour faire un formulaire d'inscription.

    Mon problème , c'est que j'arrive pas a écrire dans la base de donnée
    Merci d'avance.

    Ps : J'aimerai un exemple simple si possible. (1 table - 2 champs)

    SQL : (Mise a jour)

    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
     
    CREATE TABLE `Enregistrer` (
      `ID` bigint(50) unsigned NOT NULL auto_increment COMMENT 'Identifier',
      `Login`      varchar(32) NOT NULL default '',
      `Password` varchar(40) NOT NULL default '',
      `Niveau` tinyint(5) unsigned NOT NULL default '1',
      `Email` VARCHAR (50) not null,
      `Joindate` timestamp NOT NULL default CURRENT_TIMESTAMP,
      `Nom`      varchar(32) NOT NULL default '',
      `Pseudo`      varchar(40) NOT NULL default 'Pseudos',
      `Steamid`      varchar(32) NOT NULL default 'Privee',
      `Skype`      varchar(32) NOT NULL default 'Privee',
      `Micro`      varchar(32) NOT NULL default 'Non',
      `Autre`      varchar(255) NOT NULL default 'Pseudos',
      PRIMARY KEY  (`id`),
      KEY `idx_Niveau` (`Niveau`)
    ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci ROW_FORMAT=DYNAMIC COMMENT='Gestion Compte';
    Config.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
    
    <?php   
    $mabasededonnee="NomdevotreDB"; 
    
    $connection = mysql_connect("Host","LoginDB","Passdb"); 
    // test la connection 
    if ( ! $connection ) 
      die ("connection impossible"); 
      // Connecte la base 
      mysql_select_db($mabasededonnee) or die ("pas de connection"); 
     
      $requete="SELECT * from Enregistrer"; // requête 
      mysql_query($requete,$connection); // envoi de la requête 
    ?>


    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    <FORM Method="POST" Action="inscription2.php"> 
     
     
    Login : <br />
    <INPUT type="text" size=20 name="login">  <br />
     
    Password : <br />
    <INPUT type="password" size=20 name="password">  <br />
     
    Email : <br />
    <INPUT type="text" size=20 name="Email">  <br />
     
    Nom : <br />
    <INPUT type="text" size=20 name="Nom">  <br />
     
    Pseudo : <br />
    <INPUT type="text" size=20 name="Pseudo">  <br />
     
    Steamid : <br />
    <INPUT type="text" size=20 name="Steamid">  <br />
     
    Skype : <br />
    <INPUT type="text" size=20 name="Skype">  <br />
     
    Micro : <br />
    <INPUT type="text" size=20 name="Micro">  <br />
     
    Autre : <br />
    <INPUT type="text" size=20 name="Autre">  <br />
     
    <INPUT type="submit" value=Envoyer>  <br />

    Inscription2.php (incomplète)


    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
    
    <div id="corps">
    <?php 
      $Login = $_POST["login"];
      $Password = $_POST["Password"];
      $Niveau = $_POST["Niveau"];
      $Email = $_POST["Email"];
      $Joindate = $_POST["Joindate"];
      $Nom = $_POST["Nom"];
      $Pseudo = $_POST["Pseudo"];
      $Steamid = $_POST["Steamid"];
      $Skype = $_POST["Skype"];
      $Micro = $_POST["Micro"];
      $Autre = $_POST["Autre"];
    
     mysql_query($requete,); 
      ?>

  2. #2
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    salut,

    revoie ton code pour l'inscription, il est plein de fautes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php include ('./config.php); ?>
    => tu n'as pas ferme la quote
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      $Nom = ''
      $Pseudo = ''
      $Steamid = ''
      $Skype = ''
      $Micro = ''
      $Autre = ''
    => tu n'as aucun point-virgule,
    => toutes tes variables vallent "rien",
    => pour recuperer des infos postees, il faut passer par $_POST[]
    => $Login = $_POST["login"];

    pense a mettre des guillemets dans tes inputs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT type="text" size=20 name="login" />
    et il faudrais que tu fermes la balise form : </form>
    a vue d'oeil, c'est tout
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  3. #3
    Membre confirmé
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Billets dans le blog
    3
    Par défaut re
    Config.cfg

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 453
    Par défaut
    Relis bien la réponse de Doksuri...
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php require ('config.php); ?>
    =>
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <?php require ('config.php'); ?>

  5. #5
    Membre confirmé
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Billets dans le blog
    3
    Par défaut
    Acces a la base de donnée via Config.php :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <?php
    include("config.php");
    ?>

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
     
     
    <FORM Method="POST" Action="inscription2.php"> 
     
     
    Login : <br />
    <INPUT type="text" size=20 name="login">  <br />
     
    Password : <br />
    <INPUT type="password" size=20 name="password">  <br />
     
    Email : <br />
    <INPUT type="text" size=20 name="Email">  <br />
     
    Nom : <br />
    <INPUT type="text" size=20 name="Nom">  <br />
     
    Pseudo : <br />
    <INPUT type="text" size=20 name="Pseudo">  <br />
     
    Steamid : <br />
    <INPUT type="text" size=20 name="Steamid">  <br />
     
    Skype : <br />
    <INPUT type="text" size=20 name="Skype">  <br />
     
    Micro : <br />
    <INPUT type="text" size=20 name="Micro">  <br />
     
    Autre : <br />
    <INPUT type="text" size=20 name="Autre">  <br />
     
    <INPUT type=submit value=Envoyer>  <br />

    Inscription2.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
    <div id="corps">
    <?php 
      $Login = $_POST["login"];
      $Password = $_POST["Password"];
      $Niveau = $_POST["Niveau"];
      $Email = $_POST["Email"];
      $Joindate = $_POST["Joindate"];
      $Nom = $_POST["Nom"];
      $Pseudo = $_POST["Pseudo"];
      $Steamid = $_POST["Steamid"];
      $Skype = $_POST["Skype"];
      $Micro = $_POST["Micro"];
      $Autre = $_POST["Autre"];
     
      $requete ="INSERT INTO Enregistrer (Login,Password,Niveau,Email,Joindate,Nom,Pseudo,steamid,Skype,Micro,Autre) VALUES('$Login','$Password','$Niveau','$Email','$Joindate','$Nom','$Pseudo','$steamid','$Skype','$Micro','$Autre')"; 
     mysql_query($requete); 
      ?>

  6. #6
    Membre Expert
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 494
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 494
    Par défaut
    et qu'as-tu comme message d'erreur maintenant ?
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

  7. #7
    Membre confirmé
    Avatar de dexter74
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    120
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 120
    Billets dans le blog
    3
    Par défaut re
    J'ai une question ou dois je mettre ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    include("config.php");
    ?>

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/03/2008, 20h52
  2. formulaire inscription pour site PHP
    Par frost80500 dans le forum Langage
    Réponses: 2
    Dernier message: 08/01/2008, 14h53
  3. [AJAX] Formulaire inscription ..
    Par Lunthear dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 11/03/2007, 12h35
  4. images lettres formulaires inscription
    Par allstar dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 27/11/2006, 17h36
  5. Réponses: 2
    Dernier message: 19/12/2005, 12h23

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