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 :

Ajouté au BD local [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut Ajouté au BD local
    Bonjour ;

    je suis débutant au développement avec php mysql j'ai besoin de ton aide sur l'ajout de nouveaux élevé voici fichier ajouté contient :
    1- fichier ajout.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
    36
    37
    38
    39
    40
    <?php require_once('Conextion/connect.php'); ?>
    <?php 
    if(isset($_POST['id_eleve']))               	$a1 = $_POST['id_eleve'];
    else     $id_eleve="";
    if(isset($_POST['Nom_etudaint']))               $a2 = $_POST['Nom_etudaint'];
    else    $Nom_etudaint="";
    if(isset($_POST['Prenom_etudiant']))            $a3 = $_POST['Prenom_etudiant'];
    else     $Prenom_etudiant="";
    if(isset($_POST['date_naissance']))             $a4 = $_POST['date_naissance'];
    else     $date_naissance="";
    if(isset($_POST['lieu_naissance']))             $a5 = $_POST['lieu_naissance'];
    else     $lieu_naissance="";
    if(isset($_POST['classe']))                     $a6 = $_POST['classe'];
    else     $classe="";
    if(isset($_POST['numero_telephone']))           $a7 = $_POST['numero_telephone'];
    else     $numero_telephone="";
    if(empty($id_eleve) OR empty($Nom_etudaint) OR empty($Prenom_etudiant) OR empty($date_naissance) OR empty($lieu_naissance)OR empty($classe)OR empty($numero_telephone))
     { 
        echo ' <a href="javascript:history.go(-1)"><h1 align="center"><font color="red">Attention,reste des champs vide  !</font></h1></a>'; 
    	  } 
     
    	  // Aucun champ n'est vide, on peut enregistrer dans la table 
    else      
        { 
     
     
        // on écrit la requête sql 
    	 mysql_select_db($database_connect, $connect);
    	 $sql="INSERT INTO `eleve`('id_eleve','nom','prenom','num_telephone','classe','date_naissance','lieu_naissance')" 
    	 ;
     
     
        // on insère les informations du formulaire dans la table 
     
        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
     
    header('Location: ajoute_etudiant.php');  
     
      mysql_close();  // on ferme la connexion 
        ?>
    2- fichier ajout_etudaint.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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?php require_once('Conextion/connect.php'); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>ajouté eleve</title>
    </head>
    <body>
    <h3> ajouté un nouveaux éléve </h3>
     
            <table width="476" height="356" border="1">
      <tr>
        <th width="221" scope="row">Numero d'inscription</th>
        <td width="239"><input  name="a1" type="" id="id_eleve" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Nom étudaint(e)</th>
        <td><input  name="a2" type="" id="Nom_etudaint" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Prénom étudiant(e)</th>
        <td><input  name="a3" type="" id="Prenom_etudiant" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">date naissance</th>
        <td><input  name="a4" type="" id="date naissance" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">lieu naissance</th>
        <td><input  name="a5" type="" id="lieu naissance" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">classe</th>
        <td><input  name="a6" type="" id="classe" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">numero telephone </th>
        <td><input  name="a7" id="numero telephone" maxlength="10" class="backgroundTextField"/></td>
      </tr>
    </table>
    <td><input type="submit" name="ajouter" value="Ajouter"/></td>
    </body>
    </html>
    problème ne ajout pas au bd et n'affiche aucun erreur

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    	 $sql="INSERT INTO `eleve`('id_eleve','nom','prenom','num_telephone','classe','date_naissance','lieu_naissance')" 
    	 ;
    Où sont les valeurs à inserer ?

  3. #3
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut
    Bonjour ;
    valeur ajouté nomé sur la 2éme page de html des input leur valeur inséré
    dans la BD
    j'ai donné des Alies au chaque input a1,a2,a3
    Code html : 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
    <tr>
        <th width="221" scope="row">Numero d'inscription</th>
        <td width="239"><input  name="a1" type="" id="id_eleve" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Nom étudaint(e)</th>
        <td><input  name="a2" type="" id="Nom_etudaint" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Prénom étudiant(e)</th>
        <td><input  name="a3" type="" id="Prenom_etudiant" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">date naissance</th>
        <td><input  name="a4" type="" id="date naissance" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">lieu naissance</th>
        <td><input  name="a5" type="" id="lieu naissance" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">classe</th>
        <td><input  name="a6" type="" id="classe" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">numero telephone </th>
        <td><input  name="a7" id="numero telephone" maxlength="10" class="backgroundTextField"/></td>
      </tr>

  4. #4
    Invité
    Invité(e)
    Par défaut
    Revoie la syntaxe de INSERT INTO.
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO T_TABLE (champ1, champ2) VALUES ('valeur1', 'valeur2')
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $sql="INSERT INTO `eleve`
    ('id_eleve','nom','prenom','num_telephone','classe','date_naissance','lieu_naissance')
    VALUES 
    ( '".$val1."', '".$val2."', ............................ )
    ";

  5. #5
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut
    après un test c marche pas
    n'ajout aucun dans BD

  6. #6
    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
    Si tu ne nous montre pas ce que tu as fais, on ne peut pas t'aider.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut
    ce que j'ai montrez au 1er discussion les deux page sont indépendant
    page 1 contient que la procédure d'ajout
    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
    <?php require_once('Conextion/connect.php'); ?>
    <?php 
    if(isset($_POST['id_eleve']))               	$a1 = $_POST['id_eleve'];
    else     $id_eleve="";
    if(isset($_POST['Nom_etudaint']))               $a2 = $_POST['Nom_etudaint'];
    else    $Nom_etudaint="";
    if(isset($_POST['Prenom_etudiant']))            $a3 = $_POST['Prenom_etudiant'];
    else     $Prenom_etudiant="";
    if(isset($_POST['date_naissance']))             $a4 = $_POST['date_naissance'];
    else     $date_naissance="";
    if(isset($_POST['lieu_naissance']))             $a5 = $_POST['lieu_naissance'];
    else     $lieu_naissance="";
    if(isset($_POST['classe']))                     $a6 = $_POST['classe'];
    else     $classe="";
    if(isset($_POST['numero_telephone']))           $a7 = $_POST['numero_telephone'];
    else     $numero_telephone="";
    if(empty($id_eleve) OR empty($Nom_etudaint) OR empty($Prenom_etudiant) OR empty($date_naissance) OR empty($lieu_naissance)OR empty($classe)OR empty($numero_telephone))
     { 
        echo ' <a href="javascript:history.go(-1)"><h1 align="center"><font color="red">Attention,reste des champs vide  !</font></h1></a>'; 
    	  } 
     
    	  // Aucun champ n'est vide, on peut enregistrer dans la table 
    else      
        { 
     
     
        // on écrit la requête sql 
    	 mysql_select_db($database_connect, $connect);
    	 $sql="INSERT INTO `eleve`('id_eleve','nom','prenom','num_telephone','classe','date_naissance','lieu_naissance')" 
    	 ;
     
     
        // on insère les informations du formulaire dans la table 
     
        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
     
    header('Location: ajoute_etudiant.php');  
     
      mysql_close();  // on ferme la connexion 
        ?>
    2eme page html: c'est ici que je veux faire l'ajout contient des imput pour la saisir des informations (cette page qui s'affiche )
    Code html : 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
    <?php require_once('Conextion/connect.php'); ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>ajouté eleve</title>
    </head>
    <body>
    <h3> ajouté un nouveaux éléve </h3>
     
            <table width="476" height="356" border="1">
      <tr>
        <th width="221" scope="row">Numero d'inscription</th>
        <td width="239"><input  name="a1" type="" id="id_eleve" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Nom étudaint(e)</th>
        <td><input  name="a2" type="" id="Nom_etudaint" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Prénom étudiant(e)</th>
        <td><input  name="a3" type="" id="Prenom_etudiant" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">date naissance</th>
        <td><input  name="a4" type="" id="date naissance" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">lieu naissance</th>
        <td><input  name="a5" type="" id="lieu naissance" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">classe</th>
        <td><input  name="a6" type="" id="classe" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">numero telephone </th>
        <td><input  name="a7" id="numero telephone" maxlength="10" class="backgroundTextField"/></td>
      </tr>
    </table>
    <td><input type="submit" name="ajouter" value="Ajouter"/></td>
    </body>
    </html>

    c'est un peux claire ??

  8. #8
    Invité
    Invité(e)
    Par défaut
    C'est clair : tu n'as rien changé.

  9. #9
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    Citation Envoyé par timo.net Voir le message
    c'est un peux claire ??
    CLAIR que jreaux62 ne t'inspire pas

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    insert ... into ... VALUES

  10. #10
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut
    ci c'est avec ton modification de ajouté valeus mais n'ajout rien et me donné aucun erreur

    dsl je suis débutant

  11. #11
    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
    Montre nous le code avec la correction que tu as appliquée.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  12. #12
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    tu l'a ajouté ou ?
    il ta donné un code(non fini) qui devais être ajouté en ligne 30 !

    débutant ? mais tu fais depuis pas mal de temps des requetes en .net ?

  13. #13
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut
    ajouté valeus au requette sql

    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
    <?php require_once('Conextion/connect.php'); ?>
    <?php 
    if(isset($_POST['id_eleve']))               	$a1 = $_POST['id_eleve'];
    else     $id_eleve="";
    if(isset($_POST['Nom_etudaint']))               $a2 = $_POST['Nom_etudaint'];
    else    $Nom_etudaint="";
    if(isset($_POST['Prenom_etudiant']))            $a3 = $_POST['Prenom_etudiant'];
    else     $Prenom_etudiant="";
    if(isset($_POST['date_naissance']))             $a4 = $_POST['date_naissance'];
    else     $date_naissance="";
    if(isset($_POST['lieu_naissance']))             $a5 = $_POST['lieu_naissance'];
    else     $lieu_naissance="";
    if(isset($_POST['classe']))                     $a6 = $_POST['classe'];
    else     $classe="";
    if(isset($_POST['numero_telephone']))           $a7 = $_POST['numero_telephone'];
    else     $numero_telephone="";
    if(empty($id_eleve) OR empty($Nom_etudaint) OR empty($Prenom_etudiant) OR empty($date_naissance) OR empty($lieu_naissance)OR empty($classe)OR empty($numero_telephone))
     { 
        echo ' <a href="javascript:history.go(-1)"><h1 align="center"><font color="red">Attention,reste des champs vide  !</font></h1></a>'; 
    	  } 
     
    	  // Aucun champ n'est vide, on peut enregistrer dans la table 
    else      
        { 
     
     
        // on écrit la requête sql 
    	 mysql_select_db($database_connect, $connect);
    	 $sql="INSERT INTO `eleve`('id_eleve','nom','prenom','num_telephone','classe','date_naissance','lieu_naissance')" 
    	 valeus('"a1","a2","a3","a4","a5","a6","a7",')
    	 ;
     
     
        // on insère les informations du formulaire dans la table 
     
        mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
     
    header('Location: ajoute_etudiant.php');  
     
      mysql_close();  // on ferme la connexion 
        ?>

  14. #14
    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
    Comme le nez au milieu de la figure
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  15. #15
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    et chaine non ouverte ou non fermée ?
    7 ou 8 paramètres ?
    Meme si par MP tu me dis que tu es débutant en php tu m'as bien confirmé que tu ne l'ai pas en .net !
    Il me semble qu'avec VB le concept de chaine existe, comme celui de rigueur.

    mais ca avance

  16. #16
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut
    sabotage je te comprend pas ? valeus??

    merci

  17. #17
    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
    "valeus" c'est ce que tu as écris, et ce n'est pas ça.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  18. #18
    Invité
    Invité(e)
    Par défaut
    On va repartir sur de bonnes bases, sinon on ne va pas s'en sortir :
    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
    <?php 
    // connexion à la base de données
    require_once('Conextion/connect.php');
    // -------------------------
    // 1/ récupération des données du formulaire
    $id_eleve = (isset($_POST['id_eleve']))? $_POST['id_eleve'] : '';
    $Nom_etudaint = (isset($_POST['Nom_etudaint']))? $_POST['Nom_etudaint'] : '';
    $Prenom_etudiant = (isset($_POST['Prenom_etudiant']))? $_POST['Prenom_etudiant'] : '';
    $numero_telephone = (isset($_POST['numero_telephone']))? $_POST['numero_telephone'] : '';
    $classe = (isset($_POST['classe']))? $_POST['classe'] : '';
    $date_naissance = (isset($_POST['date_naissance']))? $_POST['date_naissance'] : '';
    $lieu_naissance = (isset($_POST['lieu_naissance']))? $_POST['lieu_naissance'] : '';
     
    // -------------------------
    // 2/ Gestion des erreurs
    $valid = 0;
    // (ici, tous les champs sont obligatoires)
    if(	empty($id_eleve) 
    	OR empty($Nom_etudaint) 
    	OR empty($Prenom_etudiant) 
    	OR empty($date_naissance) 
    	OR empty($lieu_naissance) 
    	OR empty($classe) 
    	OR empty($numero_telephone))
    { 
    	$valid = 2;
    	echo ' <a href="javascript:history.go(-1)"><h1 align="center"><font color="red">Attention, reste des champs vide !</font></h1></a>'; 
    } 
    	// N.B. on peut faire ICI d'autres tests d'erreurs :
    	// validité des données (ex. : numéro de téléphone, email,.......)
     
    // pas d'erreur ?
    if($valid != 2) {
    	$valid = 1;
    }
    // -------------------------
    // 3/ Traitement si OK : Aucun champ n'est vide, on peut enregistrer dans la table
    if($valid == 1) 
    {
    	// ---------------
    	// on PROTEGE les données contre les INJECTIONS SQL
    	$id_eleve = mysql_real_escape_string($id_eleve);
    	$Nom_etudaint = mysql_real_escape_string($Nom_etudaint);
    	$Prenom_etudiant = mysql_real_escape_string($Prenom_etudiant);
    	$numero_telephone = mysql_real_escape_string($numero_telephone);
    	$classe = mysql_real_escape_string($classe);
    	$date_naissance = mysql_real_escape_string($date_naissance);
    	$lieu_naissance = mysql_real_escape_string($lieu_naissance);
     
    	// ---------------
        // on écrit la requête sql 
    	mysql_select_db($database_connect, $connect);
    	$sql = "INSERT INTO `eleve`
    		('id_eleve','nom','prenom','num_telephone','classe','date_naissance','lieu_naissance')
    		VALUES
    		('".$id_eleve."','".$Nom_etudaint."','".$Prenom_etudiant."','".$numero_telephone."','".$classe."','".$date_naissance."','".$lieu_naissance."')";
     
    	// ---------------
        // on insère les informations du formulaire dans la table 
    	mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
     
    	// ---------------
    	mysql_close();  // on ferme la connexion 
     
    	// ---------------
    	// Redirection (?)
    	header('location: ajoute_etudiant.php'); 
    ?>
    A voir :

    N.B. Il y aurait encore des améliorations à apporter par ex. :
    Dernière modification par Invité ; 06/11/2013 à 08h52.

  19. #19
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2012
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Services à domicile

    Informations forums :
    Inscription : Octobre 2012
    Messages : 38
    Par défaut
    apres une longes dur de test ma donné ce erreur
    voila le code

    1er code de insertion:
    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
     
    <?php 
    // connexion à la base de données
    require_once('Conextion/connect.php');
    // -------------------------
    // 1/ récupération des données du formulaire
    $id_eleve = (isset($_POST['id_eleve']))? $_POST['id_eleve'] : '';
    $nom_etudaint = (isset($_POST['nom_etudaint']))? $_POST['nom_etudaint'] : '';
    $prenom_etudiant = (isset($_POST['prenom_etudiant']))? $_POST['prenom_etudiant'] : '';
    $numero_telephone = (isset($_POST['numero_telephone']))? $_POST['numero_telephone'] : '';
    $date_naissance = (isset($_POST['date_naissance']))? $_POST['date_naissance'] : '';
    $lieu_naissance = (isset($_POST['lieu_naissance']))? $_POST['lieu_naissance'] : '';
    $cin = (isset($_POST['cin']))? $_POST['cin'] : '';
     
    // -------------------------
    // 2/ Gestion des erreurs
    $valid = 0;
    // (ici, tous les champs sont obligatoires)
    if(	empty($id_eleve) 
    	OR empty($nom_etudaint) 
    	OR empty($prenom_etudiant) 
    	OR empty($date_naissance) 
    	OR empty($lieu_naissance) 
    	OR empty($numero_telephone)
    	OR empty($cin))
    { 
    	$valid = 2;
    	echo ' <a href="javascript:history.go(-1)"><h1 align="center"><font color="red">Attention, reste des champs vide !</font></h1></a>'; 
    } 
    	// N.B. on peut faire ICI d'autres tests d'erreurs :
    	// validité des données (ex. : numéro de téléphone, email,.......)
     
    // pas d'erreur ?
    if($valid != 2) {
    	$valid = 1;
    }
    // -------------------------
    // 3/ Traitement si OK : Aucun champ n'est vide, on peut enregistrer dans la table
    if($valid == 1) 
    {
    	// ---------------
    	// on PROTEGE les données contre les INJECTIONS SQL
    	$id_eleve = mysql_real_escape_string($id_eleve);
    	$nom_etudaint = mysql_real_escape_string($nom_etudaint);
    	$prenom_etudiant = mysql_real_escape_string($prenom_etudiant);
    	$numero_telephone = mysql_real_escape_string($numero_telephone);
    	$date_naissance = mysql_real_escape_string($date_naissance);
    	$lieu_naissance = mysql_real_escape_string($lieu_naissance);
    	$cin = mysql_real_escape_string($cin);
     
    	// ---------------
        // on écrit la requête sql 
    	mysql_select_db($database_connect, $connect);
    	$sql = "INSERT INTO `eleve`
    		('id_eleve','nom','prenom','num_telephone','date_naissance','lieu_naissance','cin')
    		VALUES
    		('".$id_eleve."','".$nom_etudaint."','".$prenom_etudiant."','".$numero_telephone."','".$cin."','".$date_naissance."','".$lieu_naissance."')";
     
    	// ---------------
        // on insère les informations du formulaire dans la table 
    	mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
     
    	// ---------------
    	mysql_close();  // on ferme la connexion 
     
    	// ---------------
    	// Redirection (?)
    	header('location:ajoute_etudiant.php'); 
    ?>
    2eme code : page html
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>ajouté eleve</title>
    <style type="text/css">
    <!--
    .Style2 {
    	font-size: 12px;
    	font-family: "Times New Roman", Times, serif;
    }
    -->
    </style>
    </head>
    <body>
    <h3> ajouté un nouveaux éléve </h3>
    <?php 	$base=mysql_connect('localhost','root','');
    		mysql_select_db('newstyle',$base);
    		?>
    <form method="post" action="ajout.php" >	
            <table width="476" height="356" border="1">
      <tr>
        <th width="221" scope="row">Numero d'inscription</th>
        <td width="239"><input  name="id_eleve" type="text" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Nom étudaint(e)</th>
        <td><input  name="nom_etudaint" type="text"  maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">Prénom étudiant(e)</th>
        <td><input  name="prenom_etudiant" type="text" maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">date naissance</th>
        <td><input  name="date_naissance" type="text"  maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row"><span class="Style2"></span>lieu naissance</th>
        <td><input  name="lieu_naissance" type="text"  maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">cin</th>
        <td><input  name="cin" type="text"  maxlength="10" class="backgroundTextField"/></td>
      </tr>
      <tr>
        <th scope="row">numero telephone </th>
        <td><input  name="numero_telephone" type="text" maxlength="10" class="backgroundTextField"/></td>
      </tr>
    </table>
    <td><input type="submit" name="ajouter" value="Ajouter"/></td>
    </form>
    </body>
    </html>
    finalement erreur j'ai compris il as pas le dernier line?

    Parse error: syntax error, unexpected end of file in C:\wamp\www\NS\ajout.php on line 69

  20. #20
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    le if() { ligne 40 non fermé
    a fermer ligne 69

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/05/2012, 22h45
  2. Réponses: 3
    Dernier message: 22/09/2008, 08h35
  3. Réponses: 1
    Dernier message: 24/07/2007, 12h02
  4. Ajouter un service local
    Par arnaud_verlaine dans le forum Windows XP
    Réponses: 1
    Dernier message: 20/02/2007, 14h12
  5. [Maven 2] Ajouter des jar local à son projets
    Par sleepy2002 dans le forum Maven
    Réponses: 2
    Dernier message: 09/03/2006, 03h12

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