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 :

insertion dans un formulaire


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 49
    Par défaut insertion dans un formulaire
    salut à tous,
    voilà je suis débutante en php et je veux bien effectuer des opérations usuels d'insertion, modification, suppression des données dans une base de données à partir d'un formulaire.
    j'utilise dreamweaver pour concevoir mes pages web et easy php comme sgbg.
    j'ai beaucoup essayé mais je trouve pas l'erreur.je remarque que mon code php ne s'exéute pas, juste il ya téléchargement de mon fichier php. (en bas de la page: téléchargement).
    veuillez svp m'aider.
    voici le code que j'utilise:
    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
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    /* code insertion mis dans le fichier ajout.php*/
    <html>
    <head>
    <title>ajout</title>
    </head>
    <body>
    <?
    echo("hello");
     //Connexion au serveur
    $cnx=mysql_connect("localhost","root","");
     
      //sélection de la base de données:
    $db=mysql_select_db("msis") or die ( mysql_error());
     
      //récupération des valeurs des champs:
      //nom:
      $nom     = $_POST['nom'] ;
      //adresse:
      $adresse = $_POST['adresse'] ;
      //numéro de téléphone:
      $contact       = $_POST['contact'] ;
     
      //création de la requête SQL:
      $sql = "INSERT  INTO client (reference, nom, adresse, contact)
                VALUES ( '','$nom', '$adresse', '$contact') " ;
     
      //exécution de la requête SQL:
      $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
     
      //affichage des résultats, pour savoir si l'insertion a été effectué:
      if($requete)
      {
        echo("L'insertion a été correctement effectuée") ;
      }
      else
      {
        echo("L'insertion à échouée") ;
      }
    ?>
    </body>
    </html>
     
    /* code affichage mis dans le fichier affiche.php*/
    <html>
    <head>
    <title>Affichage des données d'un client</title>
    </head>
    <body>
    <?php
      //connexion au serveur:
      mysql_connect( "localhost", "root", "" ) ;
      //sélection de la base de données:
      $db = mysql_select_db( "msis" ) ;
      if($db) echo "<center><h3><font color=red> connexion à la base avec succès </font></h3></center>";
      $nom=$_POST['nom'];
      $requete="select * from client where nom=$nom";
      $resultat=mysql_query ("$requete");
      echo "<center> Machine à déstocker</center>";
       //affichage des données:
      if( $data = mysql_fetch_array( $resultat ) )
      {
      ?>
      <form name="form" method="post" action="destocker.php">
      <table border=1>
      <tr align="center">
     <td>Date</td>
          <td width="186"><input type="text" name="date" value="<?php echo($data['date']) ;?>"></td>
        </tr>
    	<tr align="center">
          <td>Référence</td>
          <td><input type="text" name="reference" value="<?php echo($resultat['reference']) ;?>"></td>
        </tr>
    	<tr align="center">
          <td>Nom</td>
          <td><input type="text" name="nom" value="<?php echo($resultat['nom']) ;?>"></td>
        </tr>
        <tr align="center">
          <td>Type</td>
          <td><input type="text" name="type" value="<?php echo($resultat['type']) ;?>"></td>
        </tr>
        <tr align="center">
          <td>Marque</td>
          <td><input type="text" name="marque" value="<?php echo($resultat['marque']) ;?>"></td>
        </tr>
        <tr align="center">
          <td>Observations</td>
          <td><input type="text" name="observation" value="<?php echo($resultat['observation']) ;?>"></td>
        </tr>
       <tr align="center">
          <td colspan="2"><input type="submit" value="valider"></td>
        </tr>
    	<tr align="center">
    	<div align="center">
    		    <input type="submit" name="valider" value="Valider" />
    		    <input name="annuler" type="reset" id="reset" value="Annuler" />
    	      </div>
    		  </tr>
      </table>
      </form>
       <?php
      }//fin if 
      ?>
    </body>
    </html>
    merci bien

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 60
    Par défaut
    Bonjour,

    EasyPHP n'est pas un SGBD, c'est un ensemble d'outil permettant de faire un serveur Web (dont un SGBD), en l'état ca n'est pas important mais c'est toujours bon a savoir.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 49
    Par défaut insertion dans un formulaire
    salut et merci pour la réponse, en fait j'utilise mysql mais l'outil c'est easy 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
     
    <html>
    <head>
    <title>ajout</title>
    </head>
    <body>
    <?
    echo("hello");
     //Connexion au serveur
    $cnx=mysql_connect("localhost","root","");
     
      //sélection de la base de données:
    $db=mysql_select_db("msis") or die ( mysql_error());
     
      //récupération des valeurs des champs:
      //nom:
      $nom     = $_POST['nom'] ;
      //adresse:
      $adresse = $_POST['adresse'] ;
      //numéro de téléphone:
      $contact       = $_POST['contact'] ;
     
      //création de la requête SQL:
      $sql = "INSERT  INTO client (reference, nom, adresse, contact)
                VALUES ( '','$nom', '$adresse', '$contact') " ;
     
      //exécution de la requête SQL:
      $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
     
      //affichage des résultats, pour savoir si l'insertion a été effectué:
      if($requete)
      {
        echo("L'insertion a été correctement effectuée") ;
      }
      else
      {
        echo("L'insertion à échouée") ;
      }
    ?>
    </body>
    </html>

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 60
    Par défaut
    Je pensais en editant ton premier commentaire mais bon.

    Plusieurs petits points :

    mysql_ est déprécié, il est préférable d'utiliser mysqli_ ou PDO
    Au début de ta page tu dois définir un doctype : <!DOCTYPE html> pour activer le HTML5
    quand tu ouvre une balise php, utilise <?php et non juste <?

    Enfin, ces points mis à part, tu nous dis que ta page est directement téléchargé ? Comment ouvre tu ta page ? via quel lien ?
    normalement tu dois etre sur http://localhost/ ou http://127.0.0.1/

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2011
    Messages : 49
    Par défaut insertion dans un formulaire
    je vais prendre les points déjà donnés en considération.
    en fait comment je connais si je travailais sur localhost ou 127.0.0.1.
    je pense déjà que le téléchargement est à cause du version de easy php qui est incompatible avec mon SE.
    Est_il possible?

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2012
    Messages : 60
    Par défaut
    localhost et 127.0.0.1 sont strictement la meme chose c'est ta machine.
    Sur ton navigateur (Firefox/Internet explorer), pour easyPHP, je ne connais pas spécialement, j'ai plus l'habitude de WAMP.

    La question est comment fait tu pour ouvrir ta page PHP ?

    Sinon en toute logique si il y avait un problème de compatibilité entre easyPHP et ton SE, tu n'aurais même pas pu l'installer.
    Essaye de voir sinon si tous les services d'easyPHP sont bien activé (Apache,PHP,Mysql) tu devrais avoir une icone dans ta barre de notification en bas a droite qui te permet de jeter un oeil.

Discussions similaires

  1. Double requette insert dans un formulaire
    Par Flash_Over dans le forum IHM
    Réponses: 7
    Dernier message: 01/07/2008, 15h43
  2. Réponses: 8
    Dernier message: 16/05/2008, 09h53
  3. insertion dans un formulaire
    Par nicnac80000 dans le forum IHM
    Réponses: 2
    Dernier message: 21/01/2008, 17h19
  4. Insertion dans un formulaire
    Par breizhgen dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/08/2007, 09h11
  5. Réponses: 2
    Dernier message: 22/08/2006, 09h50

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