Petit question en php

Résolu/Fermé
Fleur - 5 mai 2009 à 13:53
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 - 6 mai 2009 à 13:33
Bonjour,
svp je réalise en php un formulaire d'ajout mais dans ce formulaire je préfère que l'utilisateur qui le rempli, rempli juste la moitié du formulaire (donc pas tous les champs de la table) est ce que c'est faisable ?
merci pour votre aide

23 réponses

sasha35 Messages postés 72 Date d'inscription jeudi 12 mars 2009 Statut Membre Dernière intervention 15 mai 2009 11
5 mai 2009 à 14:40
Je suis pas sur de comprendre ta question, mais en gros tu voudrait qu'il te renseigne par exemple

Nom:
Prenom:
age:
ect..

mais que des champs comme

Quel est la couleur du ciel:
quel est la traduction anglaise de home:

soit déjà remplie, afficher et non modifiable.

Faire tout cela est possible.
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 14:41
Bonjour,

Si au contraire ce que vous souhaitez c'est d'avoir un formulaire qui finit par une insertion en base et que l'utilisateur a des champs facultatif alors il suffira de préciser en base que les champs désirés peuvent être à NULL.
0
oui je veux faire en sorte par exempl
j'ao un formulaire
nom
prenom
adresse mail
quand l'utilisateur les remplie il peut laisser le champ adresse mail vide et il clique sur valider ca marche (y 'aura enregstrement dans la table)
c'est faisable en changeant les valeur a null c'est ca ?
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 14:54
Oui il s'agit des possibilité de valeur de champ soit NOT NULL (le champ ne peut pas être vide), soit NULL (le champ peut être vide)


Si vous avez une base MySQL avec PHPMyAdmin je peux vous expliquer la manipulation.
0
salut oui j'utilise MySQL avec PHPMyAdmin j'ai changer mon champ en null=oui default =null c'est ca ?
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 15:17
oui :)

si besoin en ai vous pouvez changer le default afin de mettre une valeur comme "non renseigné" etc.
0

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

Posez votre question
stp tu peux me corriger le code car ca n'a pas marcher

<?php
include('connex.inc.php');
//si tout les données sont bien saisies
if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{
//récupération des données saisies dont des variables
$matricule=mysql_escape_string($_POST['matricule']);
$nom=mysql_escape_string($_POST['nom']);
$prenom=mysql_escape_string($_POST['prenom']);
$direction=mysql_escape_string($_POST['direction']);
$affectation=mysql_escape_string($_POST['affectation']);
$service=mysql_escape_string($_POST['service']);
$adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
$telephone=mysql_escape_string($_POST['telephone']);
$nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
$datedepart=mysql_escape_string($_POST['datedepart']);
$dateretour=mysql_escape_string($_POST['dateretour']);
$signatureemploye=mysql_escape_string($_POST['signatureemploye']);

//Requète SQL
$requete="INSERT INTO formulaireconge
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
$idcom=connex('basebank','myparam');
$result=mysql_query($requete,$idcom);

//si le résultat de la requete est:echoué 'erreur MYSQL
if($result)
//sinon si resultat=succes

{

echo "Matricule :".$matricule. "<br>";
echo "Nom :".$nom. "<br>";
echo "Prénom :".$prenom. "<br>" ;
echo "Téléphone:".$telephone. "<br>" ;
echo "Direction :".$direction ."<br>";
echo "Affectation :".$affectation."<br>";
echo "Service :".$service."<br>";
echo "Grade :".$grade."<br>";
echo "Adresse durant le congé :".$adressedurantleconge."<br>";
echo "Téléphone :".$telephone."<br>";
echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
echo "Date de départ :".$datedepart."<br>";
echo "Date de retour:".$dateretour."<br>";
echo "Signature de l'employé:".$signatureemploye."<br>";

}
}
//si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
?>
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 15:25
Remplacez ceci
$result=mysql_query($requete,$idcom);
par cela
$result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

Cela vous donnera l'erreur exacte, vous pouvez l'utiliser après chaque fonction mysql ;)
0
Ca marche pas j'ai
Formulaire d'ajout utilisateur à compléter!

voila le code
<?php
include('connex.inc.php');
//si tout les données sont bien saisies
if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{
//récupération des données saisies dont des variables
$matricule=mysql_escape_string($_POST['matricule']);
$nom=mysql_escape_string($_POST['nom']);
$prenom=mysql_escape_string($_POST['prenom']);
$direction=mysql_escape_string($_POST['direction']);
$affectation=mysql_escape_string($_POST['affectation']);
$service=mysql_escape_string($_POST['service']);
$adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
$telephone=mysql_escape_string($_POST['telephone']);
$nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
$datedepart=mysql_escape_string($_POST['datedepart']);
$dateretour=mysql_escape_string($_POST['dateretour']);
$signatureemploye=mysql_escape_string($_POST['signatureemploye']);

//Requète SQL
$requete="INSERT INTO formulaireconge
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
$idcom=connex('basebank','myparam');
$result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

//si le résultat de la requete est:echoué 'erreur MYSQL
if($result)
//sinon si resultat=succes

{

echo "Matricule :".$matricule. "<br>";
echo "Nom :".$nom. "<br>";
echo "Prénom :".$prenom. "<br>" ;
echo "Téléphone:".$telephone. "<br>" ;
echo "Direction :".$direction ."<br>";
echo "Affectation :".$affectation."<br>";
echo "Service :".$service."<br>";
echo "Grade :".$grade."<br>";
echo "Adresse durant le congé :".$adressedurantleconge."<br>";
echo "Téléphone :".$telephone."<br>";
echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
echo "Date de départ :".$datedepart."<br>";
echo "Date de retour:".$dateretour."<br>";
echo "Signature de l'employé:".$signatureemploye."<br>";

}
}
//si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
?>
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 15:38
Je ne comprends pas, qu'est-ce qui ne marche pas? Avez-vous une erreur?

Et dans votre test :
!empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye'])

vous testez bien tous les champs sauf ceux non obligatoires?
0
dans le formulaire j'ai mis juste juste les champs qui doivent être mis pas les autres , est ce que c'est faux ?
quand j'exécute j'ai ca: Formulaire d'ajout utilisateur à compléter!
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 15:48
ah ça peut poser soucis selon l'ordre des champs dans votre table formulaireconge.
Pouvez-vous me dire les champs de cette table dans l'ordre?
0
matricule`, `nom`, `prenom`, `direction`, `affectation`, `service`, `adressedurantleconge`, `telephone`, `nbjourouvrable`, `datedepart`, `dateretour`, `signatureemploye`, `inputter`, `authorizer`, `observation`, `signature`, `droitconge`, `nbjaccorde`, `directionadministrative`, `vicepresident`, `titredeconge`, `sousreference`, `etatdemande`
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 16:09
ok donc il vous faut préciser les champs affectés ainsi :
"INSERT INTO formulaireconge (Matricule, nom, prenom, direction, affctation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
0
Maintenant quand je clique sur valider ya rien qui se passe ni ajout dans la table ni une phrase pour indiquer une erreur ou ajout avec suscces
code
<?php
include('connex.inc.php');
//si tout les données sont bien saisies
if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{
//récupération des données saisies dont des variables
$matricule=mysql_escape_string($_POST['matricule']);
$nom=mysql_escape_string($_POST['nom']);
$prenom=mysql_escape_string($_POST['prenom']);
$direction=mysql_escape_string($_POST['direction']);
$affectation=mysql_escape_string($_POST['affectation']);
$service=mysql_escape_string($_POST['service']);
$adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
$telephone=mysql_escape_string($_POST['telephone']);
$nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
$datedepart=mysql_escape_string($_POST['datedepart']);
$dateretour=mysql_escape_string($_POST['dateretour']);
$signatureemploye=mysql_escape_string($_POST['signatureemploye']);

//Requète SQL
$requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affctation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
$idcom=connex('basebank','myparam');
$result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

//si le résultat de la requete est:echoué 'erreur MYSQL
if($result)
//sinon si resultat=succes

{

echo "Matricule :".$matricule. "<br>";
echo "Nom :".$nom. "<br>";
echo "Prénom :".$prenom. "<br>" ;
echo "Téléphone:".$telephone. "<br>" ;
echo "Direction :".$direction ."<br>";
echo "Affectation :".$affectation."<br>";
echo "Service :".$service."<br>";
echo "Grade :".$grade."<br>";
echo "Adresse durant le congé :".$adressedurantleconge."<br>";
echo "Téléphone :".$telephone."<br>";
echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
echo "Date de départ :".$datedepart."<br>";
echo "Date de retour:".$dateretour."<br>";
echo "Signature de l'employé:".$signatureemploye."<br>";

}
}
//si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
?>
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 16:20
je 'lai écrit à la va-vite la requête :s par exemple affectation, j'ai écrit affctation, c'était juste pour vous montrer la logique du truc, en plus je pense que les majuscules comptent
0
non meme en corrigeant affectation ca donne la meme chose
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 16:40
Vous avez toujours ça :
"quand j'exécute j'ai ca: Formulaire d'ajout utilisateur à compléter!"
?
0
non j'ai rien
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 16:47
Alors on va faire point par point, reprenez votre requête d'origine, vous avez l'affichage ci-dessus, c'est bien ça?
0
Pardon avec ce code j'ai
Formulaire d'ajout utilisateur à compléter!
je ne l'ai pas vue car il a ete placer en haut de la page a droit sur le header
<span class="indent">
<?php
include('connex.inc.php');
//si tout les données sont bien saisies
if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{
//récupération des données saisies dont des variables
$matricule=mysql_escape_string($_POST['matricule']);
$nom=mysql_escape_string($_POST['nom']);
$prenom=mysql_escape_string($_POST['prenom']);
$direction=mysql_escape_string($_POST['direction']);
$affectation=mysql_escape_string($_POST['affectation']);
$service=mysql_escape_string($_POST['service']);
$adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
$telephone=mysql_escape_string($_POST['telephone']);
$nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
$datedepart=mysql_escape_string($_POST['datedepart']);
$dateretour=mysql_escape_string($_POST['dateretour']);
$signatureemploye=mysql_escape_string($_POST['signatureemploye']);

//Requète SQL
$requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affectation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
$idcom=connex('basebank','myparam');
$result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

//si le résultat de la requete est:echoué 'erreur MYSQL
if($result)
//sinon si resultat=succes

{

echo "Matricule :".$matricule. "<br>";
echo "Nom :".$nom. "<br>";
echo "Prénom :".$prenom. "<br>" ;
echo "Téléphone:".$telephone. "<br>" ;
echo "Direction :".$direction ."<br>";
echo "Affectation :".$affectation."<br>";
echo "Service :".$service."<br>";
echo "Grade :".$grade."<br>";
echo "Adresse durant le congé :".$adressedurantleconge."<br>";
echo "Téléphone :".$telephone."<br>";
echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
echo "Date de départ :".$datedepart."<br>";
echo "Date de retour:".$dateretour."<br>";
echo "Signature de l'employé:".$signatureemploye."<br>";

}
}
//si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
?>
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 16:57
aaah!

donc le problème se trouve ici :
if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{

un des champs de cette liste est vide
0
j'ai pas compris
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 17:10
Le message qui est affiché, ne s'affiche que si cette condition :
if( !empty($_POST['matrciule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{

n'est pas respectée donc si un des champs matricule etc n'est pas remplis

!
Sauf que je viens de voir une erreur
if( !empty($_POST['matrciule'])
ça s'écrit pas comme ça matricule, vérifiez l'orthographe de vos champs ^^"
0
OUi je suis entrain de remplir tout les champs et j'ai corriger la faute d'orthographe
code
<?php
include('connex.inc.php');
//si tout les données sont bien saisies
if( !empty($_POST['matricule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{
//récupération des données saisies dont des variables
$matricule=mysql_escape_string($_POST['matricule']);
$nom=mysql_escape_string($_POST['nom']);
$prenom=mysql_escape_string($_POST['prenom']);
$direction=mysql_escape_string($_POST['direction']);
$affectation=mysql_escape_string($_POST['affectation']);
$service=mysql_escape_string($_POST['service']);
$adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
$telephone=mysql_escape_string($_POST['telephone']);
$nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
$datedepart=mysql_escape_string($_POST['datedepart']);
$dateretour=mysql_escape_string($_POST['dateretour']);
$signatureemploye=mysql_escape_string($_POST['signatureemploye']);

//Requète SQL
$requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affectation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
$idcom=connex('basebank','myparam');
$result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

//si le résultat de la requete est:echoué 'erreur MYSQL
if($result)
//sinon si resultat=succes

{

echo "Matricule :".$matricule. "<br>";
echo "Nom :".$nom. "<br>";
echo "Prénom :".$prenom. "<br>" ;
echo "Téléphone:".$telephone. "<br>" ;
echo "Direction :".$direction ."<br>";
echo "Affectation :".$affectation."<br>";
echo "Service :".$service."<br>";
echo "Grade :".$grade."<br>";
echo "Adresse durant le congé :".$adressedurantleconge."<br>";
echo "Téléphone :".$telephone."<br>";
echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
echo "Date de départ :".$datedepart."<br>";
echo "Date de retour:".$dateretour."<br>";
echo "Signature de l'employé:".$signatureemploye."<br>";

}
}
//si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
?>
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 17:23
et ça donne?
0
pardon
Notice: Undefined variable: grade in C:\Program Files\EasyPHP 3.0\www\PFE\site_flash\cibleFormCongeAdmin.php on line 38
Erreur SQL !Column count doesn't match value count at row 1

code
<?php
include('connex.inc.php');
//si tout les données sont bien saisies
if( !empty($_POST['matricule']) && !empty($_POST['nom'])&& !empty($_POST['prenom'])&& !empty($_POST['direction'])&& !empty($_POST['affectation'])&& !empty($_POST['service'])&& !empty($_POST['adressedurantleconge']) && !empty($_POST['telephone']) && !empty($_POST['nbjourouvrable']) && !empty($_POST['datedepart']) && !empty($_POST['dateretour']) && !empty($_POST['signatureemploye']) )
{
//récupération des données saisies dont des variables
$matricule=mysql_escape_string($_POST['matricule']);
$nom=mysql_escape_string($_POST['nom']);
$prenom=mysql_escape_string($_POST['prenom']);
$direction=mysql_escape_string($_POST['direction']);
$affectation=mysql_escape_string($_POST['affectation']);
$service=mysql_escape_string($_POST['service']);
$adressedurantleconge=mysql_escape_string($_POST['adressedurantleconge']);
$telephone=mysql_escape_string($_POST['telephone']);
$nbjourouvrable=mysql_escape_string($_POST['nbjourouvrable']);
$datedepart=mysql_escape_string($_POST['datedepart']);
$dateretour=mysql_escape_string($_POST['dateretour']);
$signatureemploye=mysql_escape_string($_POST['signatureemploye']);

//Requète SQL
$requete="INSERT INTO formulaireconge (matricule, nom, prenom, direction, affectation, service, adressedurantleconge, telephone, nbjourouvrable, datedepart, dateretour, signatureemploye)
VALUES('$matricule','$nom' ,'$prenom', '$direction', '$affectation','$service', '$grade' , '$adressedurantleconge', '$telephone', '$nbjourouvrable', '$datedepart', '$dateretour', '$signatureemploye' )";
$idcom=connex('basebank','myparam');
$result=mysql_query($requete,$idcom) or die('Erreur SQL !'.mysql_error());

//si le résultat de la requete est:echoué 'erreur MYSQL
if($result)
//sinon si resultat=succes

{

echo "Matricule :".$matricule. "<br>";
echo "Nom :".$nom. "<br>";
echo "Prénom :".$prenom. "<br>" ;
echo "Téléphone:".$telephone. "<br>" ;
echo "Direction :".$direction ."<br>";
echo "Affectation :".$affectation."<br>";
echo "Service :".$service."<br>";
echo "Grade :".$grade."<br>";
echo "Adresse durant le congé :".$adressedurantleconge."<br>";
echo "Téléphone :".$telephone."<br>";
echo "Nombrede jours ouvrables :".$nbjourouvrable."<br>";
echo "Date de départ :".$datedepart."<br>";
echo "Date de retour:".$dateretour."<br>";
echo "Signature de l'employé:".$signatureemploye."<br>";

}
}
//si l'administrateur ne saisie pa une des données ds le formulaire d'ajout utilisateur

else {echo "<h5>Formulaire d'ajout utilisateur à compléter!</h5>";}
?>
0
NookZ Messages postés 2138 Date d'inscription jeudi 29 janvier 2009 Statut Membre Dernière intervention 7 mars 2013 514
5 mai 2009 à 17:33
En fait vous essayé d'insérer un champ de plus que vous ne spécifier de champs dans lesquels insérer.
Ma questions est donc, à quel colonne de votre table correspond $grade?
0