Inserer des donné php dans mysql

phpnull -  
 phpnull -
Bonjour, j'aimerais savoir le code php de comment on fait pour trans mettre les donnée sde schamp du formulaire html dans une base mysql ?

2 réponses

  1. tidjool Messages postés 107 Statut Membre 7
     
    Bonjour,

    Le formulaire html appelle le fichier.php. Ce dernier récupère les données via (Post ou Get), ensuite, il faut faire une requete sql de type Insert into

    ex (à enrichir):
    -----html--------
    <form action="fichier.php" method="post">
    <input type="text" name="exemple"/>
    <input type="submit" value="valider"/>
    </form>

    ----php---------
    $exemple = $_Post['exemple'];
    --connexion à la base
    $requete = "insert into latable (champ) value(".$exemple.")";
    --execution de la requete
    0
    1. phpnull
       
      Pouvez vous me donner avec connexion a la base de donnée et insert into s'il vous plait j'ai 3 trois champ nom_prenom,date_de_naissance et date_de_sortie
      0
    2. tidjool Messages postés 107 Statut Membre 7
       
      pouvez-vous me donner le formulaire html,ce sera plus simple?
      0
    3. phpnull
       
      Oui bien sur
      <label for="test">test
      <select name="test">
      <option>1.</option>
      <option>2</option>
      <option>3</option>
      </select>
      Nom et prenom
      <INPUT type=text name="Nom_prenom">
      Adresse
      <INPUT type=text name="Adresse">
      Code Postal
      <INPUT type=text name="Cp">
      Ville
      <INPUT type=text name="Ville">
      Telephone
      <INPUT type=text name="Telephone">
      Email
      <INPUT type=text name="Email">
      Date de naissance
      <INPUT type=text name="Date_de_naissance">
      0
    4. tidjool Messages postés 107 Statut Membre 7
       
      Vous n'avez pas date_de_sortie?
      0
    5. phpnull
       
      Si mais je le met pas !
      0
  2. phpnull
     
    donc en haut de la page j'ai ceci 0 ) { echo " connexion r?ussie" ; } else { echo "Echec de connexion" ; } mysql_select_db($bdd) or die("Erreur de connexion ? la base de donn?e" ); //On ins?re les informations du formulaire dans la table $sql="insert into clients (Code,Civil,Nom_prenom,Adresse,Cp,Ville,Telephone,Email,Date_de_naissance) values ('".$Code."','".$Civil."'".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ; $result = mysql_query('$sql'); mysql_close(); ?> et quand je fais submit j'ai cette erreur
    ( ! ) Parse error: syntax error, unexpected T_IF in C:\wamp\www\CashProg\nouveauxarticle.php on line 3

    voici mon code
    <?PHP
    
    
    $Code = $_POST['Code'];
    $Civil = $_POST['Civil'];
    $Nom_prenom = $_POST['Nom_prenom'];
    $Adresse = $_POST['Adresse'];
    $Cp = $_POST['Cp'];
    $Ville = $_POST['Ville'];
    $Telephone = $_POST['Telephone'];
    $Email = $_POST['Email'];
    $Date_de_naissance = $_POST['Date_de_naissance'];
    
    //Connexion à la base de donnée
    
    $bdd = 'phplogin';
    
    $host = "localhost" ;
    
    $user = "clients" ;
    
    $mdp = "31p71h49" ;
    
    $connect = mysql_connect($host, $user, $mdp) ;
    
    if ($connect > 0 ) {
    
    	echo " connexion réussie" ;
    
    }
    
    else {
    
    	echo "Echec de connexion" ;
    
    }
    
    
    
    mysql_select_db($bdd) or die("Erreur de connexion à la base de donnée" );
    
     
    
    //On insère les informations du formulaire dans la table
    
    $sql="insert into clients (Code,Civil,Nom_prenom,Adresse,Cp,Ville,Telephone,Email,Date_de_naissance) values ('".$Code."','".$Civil."'".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ;
    
    $result = mysql_query('$sql');
    
    mysql_close();
    
    ?>
    <!DOCTYPE html>
    <html>
        <head>
    	
    	<LINK rel="stylesheet" type="text/css" href="style.css">
            <meta charset="utf-8" />
            <title>Nouvel articles-CashProg</title>
        </head>
    
        <body>
    <form method="POST" action="nouveauxarticle.php">
    <p><font color="red">/!\ Tous les champs doivent être remplis /!\</font></p>
    <p>Code barre</p>
    <input type="text" name="Code_barre"/>
    <p>Designation</p>
    <input type="text" name="Designation"/>
    <p>Rayon</p>
    <input type="text" name="Rayon"/>
    <p>Famille</p>
    <input type="text" name="Famille"/>
    <p>Poids</p>
    <input type="text" name="Poids"/>
    <p>Point de fidelite</p>
    <input type="text" name="Point_de_fidelite"/>
    <p>Date de sortie</p>
    <input type="text" name="Date_de_sortie"/>
    <p>Prix de reprise</p>
    <input type="text" name="Prix_de_reprise"/>
    <p>Vente TTC</p>
    <input type="text" name="Vente_TTC"/>
    <p>Vente HT</p>
    <input type="text" name="Vente_HT"/>
    <p>Stock</p>
    <input type="text" name="Stock"/>
    <INPUT type="checkbox" name="Neuf" value="1"> Neuf
    <INPUT type="checkbox" name="Occasions" value="2"> Occasions
    <SELECT name="Tva" size="1">
    <OPTION>0
    <OPTION>2.1
    <OPTION>5.5
    <option>7
    <option>19.6
    </select>
    <input type="submit" name="Validez" value="Valider"/>
    </form>
    </body>
    </html>
    
    0
    1. tidjool Messages postés 107 Statut Membre 7
       
      j'ai pas tout regardé mais il manque des virgules dans la requete (values ('".$Code."','".$Civil."'".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ;
      0
    2. phpnull
       
      Toujorus même erreur mon code
      
      <?PHP
      
      
      $Code = $_POST['Code'];
      $Civil = $_POST['Civil'];
      $Nom_prenom = $_POST['Nom_prenom'];
      $Adresse = $_POST['Adresse'];
      $Cp = $_POST['Cp'];
      $Ville = $_POST['Ville'];
      $Telephone = $_POST['Telephone'];
      $Email = $_POST['Email'];
      $Date_de_naissance = $_POST['Date_de_naissance'];
      
      //Connexion à la base de donnée
      
      $bdd = 'articles';
      
      $host = "localhost" ;
      
      $user = "articles" ;
      
      $mdp = "31p71h49" ;
      
      $connect = mysql_connect($host, $user, $mdp) ;
      
      if ($connect > 0 ) {
      
      	echo " connexion réussie" ;
      
      }
      
      else {
      
      	echo "Echec de connexion" ;
      
      }
      
      
      
      mysql_select_db($bdd) or die("Erreur de connexion à la base de donnée" );
      
       
      
      //On insère les informations du formulaire dans la table
      
      $sql="insert into clients (Code,Civil,Nom_prenom,Adresse,Cp,Ville,Telephone,Email,Date_de_naissance) values ('".$Code."','".$Civil.",".$Nom_prenom."','".$Adresse."'".$Cp."','".$Ville."'".$Telephone."','".$Email."'".$Date_de_naissance.")" ;
      
      $result = mysql_query('$sql');
      
      mysql_close();
      
      ?>
      <!DOCTYPE html>
      <html>
          <head>
      	
      	<LINK rel="stylesheet" type="text/css" href="style.css">
              <meta charset="utf-8" />
              <title>Nouvel articles-CashProg</title>
          </head>
      
          <body>
      <form method="POST" action="nouveauxarticle.php">
      <p><font color="red">/!\ Tous les champs doivent être remplis /!\</font></p>
      <p>Code barre</p>
      <input type="text" name="Code_barre"/>
      <p>Designation</p>
      <input type="text" name="Designation"/>
      <p>Rayon</p>
      <input type="text" name="Rayon"/>
      <p>Famille</p>
      <input type="text" name="Famille"/>
      <p>Poids</p>
      <input type="text" name="Poids"/>
      <p>Point de fidelite</p>
      <input type="text" name="Point_de_fidelite"/>
      <p>Date de sortie</p>
      <input type="text" name="Date_de_sortie"/>
      <p>Prix de reprise</p>
      <input type="text" name="Prix_de_reprise"/>
      <p>Vente TTC</p>
      <input type="text" name="Vente_TTC"/>
      <p>Vente HT</p>
      <input type="text" name="Vente_HT"/>
      <p>Stock</p>
      <input type="text" name="Stock"/>
      <INPUT type="checkbox" name="Neuf" value="1"> Neuf
      <INPUT type="checkbox" name="Occasions" value="2"> Occasions
      <SELECT name="Tva" size="1">
      <OPTION>0
      <OPTION>2.1
      <OPTION>5.5
      <option>7
      <option>19.6
      </select>
      <input type="submit" name="Validez" value="Valider"/>
      </form>
      </body>
      </html>
      
      0
    3. phpnull
       
      up
      0
    4. odades
       
      il faut que tu passe l'objet de connexion comme paramétre
      met:
      $result = mysql_query('$sql',$connect);
      au lieu de :
      $result = mysql_query('$sql');
      0
    5. phpnull
       
      Merci, j'ai déjà résolu ce topic il y a un petit moment ! ce n'est pas grave merci quand même.
      0