Problème de code

Aquer Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   -  
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, j'ai un problème, les informations ne vont pas dans la base de données pourquoi ?
voici mon code
<?php
if(isset($_POST['Code_barre']) && isset($_POST['Designation']) && isset($_POST['Rayon']) && isset($_POST['Famille']) && isset($_POST['Poids']) && isset($_POST['Date_de_sortie']) && isset($_POST['Prix_de_reprise'])&& isset($_POST['Vente_TTC'])&& isset($_POST['Vente_HT'])&& isset($_POST['Stock'])&& isset($_POST['Neuf'])&& isset($_POST['Occasions']) && $_POST['Code_barre'] != "" && $_POST['Designation'] != "" && $_POST['Rayon'] != "" && $_POST['Famille'] != "" && $_POST['Poids'] != "" && $_POST['Point_de_fidelite'] != "" && $_POST['Date_de_sortie'] != ""&& $_POST['Prix_de_reprise'] != ""&& $_POST['Vente_TTC'] != ""&& $_POST['Vente_HT'] != ""&& $_POST['Stock'] != ""&& $_POST['Neuf'] != ""&& $_POST['Occasions'] != ""){;
    $Code_barre = $_POST['Code_barre']; 
	$Designation = $_POST['Designation']; 
	$Rayon =$_POST['Rayon']; 
	$Famille = $_POST['Famille']; 
	$Poids= $_POST['Poids'];  
    $Point_de_fidelite = $_POST['Point_de_fidelite']; 
	$Date_de_sortie = $_POST['Date_de_sortie'];
    $Prix_de_reprise = $_POST['Prix_de_reprise']; 	
	$Vente_TTC = $_POST['Vente_TTC']; 
	$Vente_HT = $_POST['Vente_HT']; 
	$Stock = $_POST['Stock']; 
	$Neuf = $_POST['Neuf']; 
	$Occasions = $_POST['Ocassions']; 
 $connect= mysql_connect('localhost','articles','f2ydYDyjrVBSjx4a') or die('Impossible de se connecter au serveur MySQL');
    mysql_select_db("articles");  
    mysql_query("INSERT INTO clients VALUES(Code_barre,Designation,Rayon,Famille,Poids,Point_de_fidelite,Date_de_sortie,Prix_de_reprises,Vente_TTC,Vente_HT,Stock,Neuf,Occasions)VALUES('$Code_barre','$Designation','$Rayon','$Famille','$Poids','$Date_de_sortie','$Prix_de_reprises','$Vente_TTC','$Vente_HT','$Stock','$Neuf','$Occasions')");
	}
?>
<!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"/>
<form><SELECT name="Tva" size="1">
<OPTION>0
<OPTION>2.1
<OPTION>5.5
<option>7
<option>19.6
</form>
<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"/>
<FORM>
<INPUT type="checkbox" name="Neuf" value="1"> Neuf
<INPUT type="checkbox" name="Occasions" value="2"> Occasions
</FORM>
<input type="submit" name="Validez" value="Valider"/>
</form>
</body>
</html>




A voir également:

7 réponses

flokocha Messages postés 1510 Date d'inscription   Statut Membre Dernière intervention   281
 
Il y a déjà une erreur de syntaxe : tu as un point virugle immédiatement après l'accolade ouvrante de ton if.

Ensuite il faut aussi vérifier la cohérence entre ton insert et la structure de ta base. Selon le type de données défini en base pour chaque champ, les guillemets doivent ou ne doivent pas entourer ta variable php dans ton insert.
1
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   665
 
effectivement c'est un probleme ca ^^
0
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   665
 
bonjour,

essaie déjà de faire des echo pour voir si il récupere bien toute tes valeurs
0
Aquer Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
oui mais je ne connais pas trop les echo !
0
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   665
 
$Code_barre = $_POST['Code_barre']; 
echo $Code_barre;


et tu fais ça pour les autre aussi pour voir si il les recupère bien
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Aquer Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
avec les echo rien ne se passe vocii mon code
 
$Code_barre = $_POST['Code_barre']; 
	echo $Code_barre;
	$Designation = $_POST['Designation']; 
	echo $Designation;
	$Rayon =$_POST['Rayon']; 
	echo $Rayon;
	$Famille = $_POST['Famille']; 
	echo $Famille;
	$Poids= $_POST['Poids'];  
	echo $Poids;
    $Point_de_fidelite = $_POST['Point_de_fidelite']; 
	echo $Point_de_fidelite;
	$Date_de_sortie = $_POST['Date_de_sortie'];
	echo $Date_de_sortie;
    $Prix_de_reprise = $_POST['Prix_de_reprise'];
    echo $Prix_de_reprise; 	
	$Vente_TTC = $_POST['Vente_TTC']; 
	echo $Vente_TTC;
	$Vente_HT = $_POST['Vente_HT']; 
	echo $Vente_HT;
	$Stock = $_POST['Stock']; 
	echo $Stock;
	$Neuf = $_POST['Neuf']; 
	echo $Neuf;
	$Occasions = $_POST['Occasions']; 
	echo $Occasions;
0
Aquer Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
C'est a dire flokocha ?
0
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   665
 
['Stock'] != ""&& $_POST['Neuf'] != ""&& $_POST['Occasions'] != ""){;

ici
0
Aquer Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
Donc je doit mettre le ; est enlever mais je doit mettre ['Stock'] != ""&& $_POST['Neuf'] != ""&& $_POST['Occasions'] != ""){; après mon insert ?
0
Aquer Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
Non c'est modifier voici mon code actuel :
<?php
if(isset($_POST['Code_barre']) && isset($_POST['Designation']) && isset($_POST['Rayon']) && isset($_POST['Famille']) && isset($_POST['Poids']) && isset($_POST['Date_de_sortie']) && isset($_POST['Prix_de_reprise'])&& isset($_POST['Vente_TTC'])&& isset($_POST['Vente_HT'])&& isset($_POST['Stock'])&& isset($_POST['Neuf'])&& isset($_POST['Occasions']) && $_POST['Code_barre'] != "" && $_POST['Designation'] != "" && $_POST['Rayon'] != "" && $_POST['Famille'] != "" && $_POST['Poids'] != "" && $_POST['Point_de_fidelite'] != "" && $_POST['Date_de_sortie'] != ""&& $_POST['Prix_de_reprise'] != ""&& $_POST['Vente_TTC'] != ""&& $_POST['Vente_HT'] != ""&& $_POST['Stock'] != ""&& $_POST['Neuf'] != ""&& $_POST['Occasions'] != ""){
 $connect= mysql_connect('localhost','articles','Ay2HV28wy88RxzuA') or die('Impossible de se connecter au serveur MySQL');
    mysql_select_db("articles");  
    mysql_query("INSERT INTO articles VALUES('".$Code_barre."', '".$Designation."', '".$Rayon."', '".$Famille."', '".$Poids."', '".$Date_de_sortie."', '".$Prix_de_reprise."', '".$Vente_TTC."', '".$Vente_HT."', '".$Stock."')");
	$Code_barre = $_POST['Code_barre']; 
	echo $Code_barre;
	$Designation = $_POST['Designation']; 
	echo $Designation;
	$Rayon =$_POST['Rayon']; 
	echo $Rayon;
	$Famille = $_POST['Famille']; 
	echo $Famille;
	$Poids= $_POST['Poids'];  
	echo $Poids;
    $Point_de_fidelite = $_POST['Point_de_fidelite']; 
	echo $Point_de_fidelite;
	$Date_de_sortie = $_POST['Date_de_sortie'];
	echo $Date_de_sortie;
    $Prix_de_reprise = $_POST['Prix_de_reprise'];
    echo $Prix_de_reprise; 	
	$Vente_TTC = $_POST['Vente_TTC']; 
	echo $Vente_TTC;
	$Vente_HT = $_POST['Vente_HT']; 
	echo $Vente_HT;
	$Stock = $_POST['Stock']; 
	echo $Stock;
	$Neuf = $_POST['Neuf']; 
	echo $Neuf;
	$Occasions = $_POST['Occasions']; 
	echo $Occasions;
	}
?>
<!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="submit" name="Validez" value="Valider"/>
</form>
</body>
</html>
<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>
0
Aquer Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   1
 
je ne doit pas metttre cela ?
$Code_barre = $_POST['Code_barre']; 
	echo $Code_barre;
	$Designation = $_POST['Designation']; 
	echo $Designation;
0
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   665
 
si si mon message etait juste obsolète ..

pourquoi tes deux dernier input et select ne sont pas dans ta balise FORM ?
0
twix_et_chocobon Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   665
 
et une question .. pourquoi tu as plusieurs FORM ???
0