Rechercher : dans
Par :

Probéme d'insertion à la base

Dernière réponse le 16 nov 2009 à 08:21:26 nouraa15, le 15 nov 2009 à 19:32:50 
 Signaler ce message aux modérateurs

Salut, j'ai un problème avec l'insertion des données d'un formulaire à la base de données. Le problème est avec "isset" que les données ne s'ajoute pas dans la base et quand je n'effectue pas le test de isset les données s'insère dans la base. SVP, s'il y a quelqu'un qui peut m'aider à résoudre ce problème.
PS: la variable echo affiche tout les variables de saisie au formulaire.

Configuration: Windows XP
Firefox 3.0.15

Meilleures réponses pour « probéme d'insertion à la base » dans :
[Organisation] Créer une base de connaissances Voir Le but d'une base de connaissances est de modéliser et stocker de manière informatique un ensemble de connaissances, idées, concepts ou données et de permettre leur consultation/utilisation. Il existe plusieurs méthodes et logiciels différents pour...
Touche INSER VoirSur la plupart des claviers informatiques, se trouve une touche nommée Inser (INS sous forme abrégée). Cette touche se trouve généralement au-dessus des flèches de direction, et à côté de . Son utilisation principale est le basculement...
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...
LaTeX - Insertion d'images VoirStyle LaTeX permet d'insérer des images de différents formats. Le plus simple est d'insérer des fichiers de type eps (Encapsuled Postscript) : Il suffit d'insérer dans le préambule la ligne suivante : \usepackage{graphicx} Puis d'insérer...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

bissdebrazza, le 15 nov 2009 à 21:39:28

Bonjour!
Code source,on peut le voir? «Il faut avoir déjà beaucoup appris de choses pour savoir de­mander ce qu'on ne sait pas.»
Jean-Jacques ROUSSEAU

Répondre à bissdebrazza

2

 nouraa15, le 16 nov 2009 à 08:21:26

Bonjour, voila le code source:

<?php
include('connexion.php');
if(isset($_POST['id_client']) && isset($_POST['num_matricule_fiscale']) && isset($_POST['pays'])&& isset($_POST['ville'])&& isset($_POST['code_postal'])&& isset($_POST['regime_fiscale'])&& isset($_POST['id_compte'])&&isset($_POST['e_mail'])&& isset($_POST['mot_passe'])&& isset($_POST['nom']) && isset($_POST['num_tel'])&& isset($_POST['num_portable'])&& isset($_POST['adresse']))
{
$id_client="";
$num_matricule_fiscale= $_POST['num_matricule_fiscale'];
$comp_adresse=$_POST['comp_adresse'];
$pays=$_POST['pays'];
$ville=$_POST['ville'];
$code_postal=$_POST['code_postal'];
$regime_fiscale=$_POST['regime_fiscale'];
$id_compte="";
$e_mail=$_POST['e_mail'];
$mot_passe=$_POST['mot_passe'];
$nom= $_POST['nom'];
$num_tel=$_POST['num_tel'];
$num_portable=$_POST['num_portable'];
$adresse=$_POST['adresse'];
//Requète SQL
$requete="INSERT INTO client VALUES('$id_client','$num_matricule_fiscale','$comp_adresse','$pays','$ville','$code_postal','$regime_fiscale')";
$result=mysql_query($requete);
$id_client=mysql_insert_id();
$requete1="INSERT INTO compte VALUES ('$id_compte','$e_mail','$mot_passe' )";
$result1=mysql_query($requete1);
$id_compte=mysql_insert_id();
$requete2="INSERT INTO personne VALUES ('$nom', '$num_tel', '$num_portable', '$adresse')";
$result2=mysql_query($requete2);
if (!$result)
{
echo 'Requete invalide : ' . mysql_error;
}
}
mysql_close();

?>
j'espère que quelqu'un peut trouver l'erreur et merci d'avance.

Répondre à nouraa15