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

Langage PHP Discussion :

Création d'un formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2015
    Messages : 15
    Par défaut Création d'un formulaire
    Bonjour . je suis débutante en php et je viens d'écrire un code d'un formulaire de contact et j 'ai besoin que les informations soient transmises vers une base de données . le problème c'est que j'arrive pas exécuter le code je recois le message d'erreur :
    Parse error: syntax error, unexpected '_connect' (T_STRING) in C:\xampp\htdocs\tp\formulaire.php on line 22
    voila mon code :


    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
    <html><body> 
    <center>
    <form method="post" action="verif.php"> 
    <strong>username  </strong> : <input type="text" name="username" size="12"><br><br> 
    <strong>password </strong> : <input type="text" name="password" size="12"> <br><br>
    <strong>retapez votre password </strong> : <input type="password" name="repeat password">
    <br><br>
    <input type="submit" value="OK"> <br>
    </center>
    </form></body></html>
     
    <?php 
    $username = $_POST['username']; 
    $password = $_POST['password']; 
    if(isset($_POST['submit']))
    {
    $username=htmlentities(trim($_POST['username']));
    $password=htmlentities(trim($_POST['password']));
    $repeatpassword=htmlentities(trim($_POST['repeatpassword']));
    if($username&&$password&&$repeatpassword)
    {
    if ($password==$repeatpassword)
    {
    $connect=mysql_connect('localhost',' ',' ')or die('error');
    mysql_select_db($formulaire,connect);
     
    $query=mysql_query("INSERT INTO inscription  VALUES"('','$username','$password');
    die("Felicitations ! votre inscription est términée ");
    }else echo " ce username est déja utilisé";
    } echo " les deux password ne sont pas identiques .veuillez réessayer."
    }
    ?>

  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 un " qui se ballade :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $query = mysql_query("INSERT INTO inscription  VALUES ('','$username','$password')");
    et un ; qui manque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo " les deux password ne sont pas identiques .veuillez réessayer.";
    et n'utilises pas die() pour afficher du texte.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2015
    Messages : 15
    Par défaut
    merci bcp pour votre réponse , maintenant j'arrive à saisir les données du formulaire , toutefois ces données ne sont pas transmises vers la table
    on m'affiche aussi le message suivant :


    Notice: Undefined index: username in C:\xampp\htdocs\tp\comeon.php on line 12

    Notice: Undefined index: password in C:\xampp\htdocs\tp\comeon.php on line 13

  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
    Ton submit n'a pas de name.

    Pour les deux erreurs, c'est parce que tu utilises les variables sans avoir vérifié qu'elles existent.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2015
    Messages : 15
    Par défaut
    j'ai pu me débarasser des erreurs , maintenant , j'insère les données du formulaire et la table est toujours vide

  6. #6
    Membre averti
    Femme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2015
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 31
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2015
    Messages : 15
    Par défaut
    voila mon code apres modifications
    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
    <html> 
          <head>
             <title>connection a BD </title>
    		 </head>
    		 <body>
    		 <form method="post" action="BD.php">
    username<input type="text" name="username"/><br><br> 
    password<input type="password" name="password"/> <br><br>
     repeat password<input type= "password" name="repeatpassword"/><br><br>
    <input type="submit" name="OK" value="OK"/> <br><br>
       </form></center>
    </body> </html>
    <?php
    if (isset($_POST['inscription']) && $_POST['inscription'] == 'Inscription') {
    	if ((isset($_POST['username']) && !empty($_POST['username'])) && (isset($_POST['password']) && !empty($_POST['password'])) && (isset($_POST['repeatpassword']) && !empty($_POST['repeatpassword']))) {
    	if ($_POST['password'] != $_POST['repeatpassword']) {
    		$erreur = 'Les 2 mots de passe sont différents.';
    	}
    	else {
    		$base = mysql_connect ('localhost', 'root', '');
    		mysql_select_db ('formulaire', $base);
    		$sql = 'SELECT count(*) FROM inscription WHERE username="'.mysql_escape_string($_POST['username']).'"';
    		$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    		$data = mysql_fetch_array($req);
    		if ($data[0] == 0) {
    		$sql = 'INSERT INTO inscription VALUES("", "'.mysql_escape_string($_POST['username']).'", "'.mysql_escape_string(md5($_POST['password'])).'")';
    		mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
    		session_start();
    		$_SESSION['username'] = $_POST['username'];
    		header('Location: cible.php');
    		exit();
    		}
    		else {
    		$erreur = 'Un membre possède déjà ce login.';
    		}
    	}
    	}
    	else {
    	$erreur = 'Au moins un des champs est vide.';
    	}
    }
    ?>

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

Discussions similaires

  1. Création d'un formulaire
    Par nellynew dans le forum Access
    Réponses: 5
    Dernier message: 19/06/2006, 16h30
  2. Création d'un formulaire type
    Par claire.martin dans le forum Access
    Réponses: 7
    Dernier message: 06/01/2006, 15h35
  3. Réponses: 22
    Dernier message: 07/12/2005, 14h51
  4. Réponses: 2
    Dernier message: 21/11/2005, 10h29
  5. Création d'un formulaire sous flash?
    Par ultrakas dans le forum Flash
    Réponses: 5
    Dernier message: 11/01/2005, 19h33

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