A voir également:
- PHP/MySql: insertion de donnees
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Mysql gratuit ou payant - Forum MySQL
- Php alert ✓ - Forum PHP
5 réponses
Bonjour,
Essaie de mettre :
mysql_query =( "INSERT INTO personnel (matricule,nom,prenom,sexe,fonction,profession,email,adresse,telephoneMob,telephoneDom)
VALUES('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom)'")
or die("Ecriture impossible");
}
mysql_close;
Bon courage
Essaie de mettre :
mysql_query =( "INSERT INTO personnel (matricule,nom,prenom,sexe,fonction,profession,email,adresse,telephoneMob,telephoneDom)
VALUES('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom)'")
or die("Ecriture impossible");
}
mysql_close;
Bon courage
Par ailleurs, il me semble qu'il manque les balises <form> et </form>
<form method="post" action="formpersonnel.php" name="">
<tr>
<td height="26"><div align="center">
<input type="submit" name="Submit2" value="Valider">
</div></td>
<td><input type="submit" name="Submit" value="Effacer"></td> </tr>
</form>
ou quelque chose du genre.
<form method="post" action="formpersonnel.php" name="">
<tr>
<td height="26"><div align="center">
<input type="submit" name="Submit2" value="Valider">
</div></td>
<td><input type="submit" name="Submit" value="Effacer"></td> </tr>
</form>
ou quelque chose du genre.
Salut
{
</tr>
echo gettype ($matricule); </table></td>
}
-> Tu inclu du php sans mettre <?php ... ?> ??
{
</tr>
echo gettype ($matricule); </table></td>
}
-> Tu inclu du php sans mettre <?php ... ?> ??
Bonjour,
merci pour toutes les contributions. J'en ai tenu compte, mais je n'ai toujours pas le resultat attendu: insertion des donnees dans la base de donnees. Que me conseillez vous de faire? Merci.
<!-- mon code -->
<html>
<head>
</head>
<body>
<table width="600" height="368" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#505f70">
<tr>
<td width="126" height="124"> </td>
<td width="468" valign="middle" bgcolor="#E2E2E2">
<p align="center"><font size="3" face="Arial, Helvetica, sans-serif"><strong>Saisie
des informations du personnel</strong></font></p>
</td>
</tr>
<tr>
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> </font>
<table width="600" height="100%" border="1" align="center" cellpadding="0" cellspacing="10">
<tr>
<td width="50%" height="48" valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="29%"><font size="2" face="Arial, Helvetica, sans-serif">
Matricule: </font></td>
<td width="71%"><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="matricule" size="30" maxlength="5">
</font></div></td>
</tr>
//echo gettype ($matricule); </table></td>
<td width="50%" bgcolor="#E2E2E2"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="29"> <p><font size="2" face="Arial, Helvetica, sans-serif"> Fonction:
</font></p></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="fonction" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Profession:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="profession" size="30" maxlength="50">
</font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><p><font size="2" face="Arial, Helvetica, sans-serif"> Nom:</font></p></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="nom" size="30" maxlength="20">
</font></div></td>
</tr>
<tr>
<td height="31"><font size="2" face="Arial, Helvetica, sans-serif"> Prénom
(s): </font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="prenom" size="30" maxlength="30">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Sexe:
</font></td>
<td><div align="center"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="checkbox" name="sexe_m" value="m">
<input type="checkbox" name="sexe_f" value="f">
</font></div></td>
</tr>
</table></td>
<td bgcolor="#E2E2E2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30%" height="30"><font size="2" face="Arial, Helvetica, sans-serif"> Direction:
</font></td>
<td width="70%"><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="direction" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Service:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="service" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Téléphone
(serv): </font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="telephoneServ" size="30" maxlength="4">
</font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="166" valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="31"> <p><font size="2" face="Arial, Helvetica, sans-serif"> E-mail:</font></p></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="email" size="30" maxlength="30">
</font></td>
</tr>
<tr>
<td height="27"><font size="2" face="Arial, Helvetica, sans-serif"> Adresse:</font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="adresse" size="30" maxlength="30">
</font></td>
</tr>
<tr>
<td height="37"><font size="2" face="Arial, Helvetica, sans-serif"> Téléphone
(dom): </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="telephoneDom" size="30" maxlength="30">
</font></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Téléphone
(mob): </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="telephoneMob" size="30" maxlength="30">
</font></td>
</tr>
</table></td>
<td valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="29"><font size="2" face="Arial, Helvetica, sans-serif"> Titre:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="titre" size="30" maxlength="30">
</font></div></td>
</tr>
<tr>
<td height="31"><font size="2" face="Arial, Helvetica, sans-serif"> UFR:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="ufr" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td height="33"><font size="2" face="Arial, Helvetica, sans-serif"> Section:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="section" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Département:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="departement" size="30" maxlength="50">
</font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top" bgcolor="#E2E2E2"> </td>
<td valign="top" bgcolor="#E2E2E2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<form method="post" action="formpersonnel.php" name="">
<tr>
<td height="26"><div align="center">
<input type="submit" name="Submit2" value="Valider">
</div></td>
<td><input type="submit" name="Submit" value="Effacer"></td> </tr>
</form>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="61%"> </td>
<td width="39%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="42%" height="28">
<div align="center"> </div></td>
<td width="58%"> <div align="left">
<!-- ----------- verification du formulaire --------------------------------------------------------- -->
<?php
if (empty($matricule) or empty($nom) or empty($prenom) or empty($sexe) or empty($fonction) or empty($profession) or empty($email))
die ('Saisie des champs matricule, nom, prenom, sexe, email, fonction, profession matricule obligatoire');
else
{
/* connexion à la base*/
$bdd = "annuaireUo";
$user = "root";
$passwd = " ";
$host = "localhost";
$db = mysql_connect('$host', '$user', '$passwd') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db($bdd) or die('Erreur de selection '.mysql_error());
// ecriture de la requete sql
$sql = "INSERT INTO personnel VALUES('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom')";
// insertion des informations du formulaire dans la table
mysql_query =("INSERT INTO personnel (matricule, nom, prenom, sexe, fonction, profession, email, adresse, telephoneMob, telephoneDom)
VALUES('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom)'")
or die("Ecriture impossible");
//}
mysql_close;
}
?>
</div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
merci pour toutes les contributions. J'en ai tenu compte, mais je n'ai toujours pas le resultat attendu: insertion des donnees dans la base de donnees. Que me conseillez vous de faire? Merci.
<!-- mon code -->
<html>
<head>
</head>
<body>
<table width="600" height="368" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#505f70">
<tr>
<td width="126" height="124"> </td>
<td width="468" valign="middle" bgcolor="#E2E2E2">
<p align="center"><font size="3" face="Arial, Helvetica, sans-serif"><strong>Saisie
des informations du personnel</strong></font></p>
</td>
</tr>
<tr>
<td colspan="2"><font size="2" face="Arial, Helvetica, sans-serif"> </font>
<table width="600" height="100%" border="1" align="center" cellpadding="0" cellspacing="10">
<tr>
<td width="50%" height="48" valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="29%"><font size="2" face="Arial, Helvetica, sans-serif">
Matricule: </font></td>
<td width="71%"><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="matricule" size="30" maxlength="5">
</font></div></td>
</tr>
//echo gettype ($matricule); </table></td>
<td width="50%" bgcolor="#E2E2E2"> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="29"> <p><font size="2" face="Arial, Helvetica, sans-serif"> Fonction:
</font></p></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="fonction" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Profession:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="profession" size="30" maxlength="50">
</font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><p><font size="2" face="Arial, Helvetica, sans-serif"> Nom:</font></p></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="nom" size="30" maxlength="20">
</font></div></td>
</tr>
<tr>
<td height="31"><font size="2" face="Arial, Helvetica, sans-serif"> Prénom
(s): </font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="prenom" size="30" maxlength="30">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Sexe:
</font></td>
<td><div align="center"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="checkbox" name="sexe_m" value="m">
<input type="checkbox" name="sexe_f" value="f">
</font></div></td>
</tr>
</table></td>
<td bgcolor="#E2E2E2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="30%" height="30"><font size="2" face="Arial, Helvetica, sans-serif"> Direction:
</font></td>
<td width="70%"><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="direction" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Service:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="service" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Téléphone
(serv): </font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="telephoneServ" size="30" maxlength="4">
</font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="166" valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="31"> <p><font size="2" face="Arial, Helvetica, sans-serif"> E-mail:</font></p></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="email" size="30" maxlength="30">
</font></td>
</tr>
<tr>
<td height="27"><font size="2" face="Arial, Helvetica, sans-serif"> Adresse:</font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="adresse" size="30" maxlength="30">
</font></td>
</tr>
<tr>
<td height="37"><font size="2" face="Arial, Helvetica, sans-serif"> Téléphone
(dom): </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="telephoneDom" size="30" maxlength="30">
</font></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Téléphone
(mob): </font></td>
<td><font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="telephoneMob" size="30" maxlength="30">
</font></td>
</tr>
</table></td>
<td valign="top" bgcolor="#E2E2E2"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="29"><font size="2" face="Arial, Helvetica, sans-serif"> Titre:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="titre" size="30" maxlength="30">
</font></div></td>
</tr>
<tr>
<td height="31"><font size="2" face="Arial, Helvetica, sans-serif"> UFR:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="ufr" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td height="33"><font size="2" face="Arial, Helvetica, sans-serif"> Section:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="section" size="30" maxlength="50">
</font></div></td>
</tr>
<tr>
<td><font size="2" face="Arial, Helvetica, sans-serif"> Département:
</font></td>
<td><div align="right"> <font size="2" face="Arial, Helvetica, sans-serif">
<input type="text" name="departement" size="30" maxlength="50">
</font></div></td>
</tr>
</table></td>
</tr>
<tr>
<td height="30" valign="top" bgcolor="#E2E2E2"> </td>
<td valign="top" bgcolor="#E2E2E2"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<form method="post" action="formpersonnel.php" name="">
<tr>
<td height="26"><div align="center">
<input type="submit" name="Submit2" value="Valider">
</div></td>
<td><input type="submit" name="Submit" value="Effacer"></td> </tr>
</form>
</tr>
</table>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="61%"> </td>
<td width="39%"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="42%" height="28">
<div align="center"> </div></td>
<td width="58%"> <div align="left">
<!-- ----------- verification du formulaire --------------------------------------------------------- -->
<?php
if (empty($matricule) or empty($nom) or empty($prenom) or empty($sexe) or empty($fonction) or empty($profession) or empty($email))
die ('Saisie des champs matricule, nom, prenom, sexe, email, fonction, profession matricule obligatoire');
else
{
/* connexion à la base*/
$bdd = "annuaireUo";
$user = "root";
$passwd = " ";
$host = "localhost";
$db = mysql_connect('$host', '$user', '$passwd') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db($bdd) or die('Erreur de selection '.mysql_error());
// ecriture de la requete sql
$sql = "INSERT INTO personnel VALUES('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom')";
// insertion des informations du formulaire dans la table
mysql_query =("INSERT INTO personnel (matricule, nom, prenom, sexe, fonction, profession, email, adresse, telephoneMob, telephoneDom)
VALUES('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom)'")
or die("Ecriture impossible");
//}
mysql_close;
}
?>
</div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir
Je te conseille de réfléchir un peu sur le 2e message de pm et la modif que tu as fait dans ton code.
Et puis revois la mise en commentaire en HTML ainsi que l'ordre des balises TR, TD, TABLE.
J'ai survolé ton code et me suis très vite arrêté.
Pour qu'il y ait autant d'erreurs je suppose que tu as tout tapé à la main.
Je te conseille de réfléchir un peu sur le 2e message de pm et la modif que tu as fait dans ton code.
Et puis revois la mise en commentaire en HTML ainsi que l'ordre des balises TR, TD, TABLE.
J'ai survolé ton code et me suis très vite arrêté.
Pour qu'il y ait autant d'erreurs je suppose que tu as tout tapé à la main.
Salut, moi jai essayé de voir ce qui était dans son code, à celui qui a des problèmes mais je me rends compte d'une faute assez grave(pour pas dire des fautes graaaaaaaaves).
Mais je mets ça sur le compte du débutant:
En effet, le form n'est pas à sa place, tu l'as inséré seulement làù se trouve le bouton de validation (Il faut le mettre plutot au-dessus du table où ton formulaire se trouve: [<form method="post" action="formpersonnel.php" name="formulaire"><table width="600" height="100%" border="1" align="center" cellpadding="0" cellspacing="10"> ... ICI insère le reste de ton code formulaire ...</table></form> ]
Ensuite, deuxième erreur, tes boutons de validation et dannulation n'ont pas les bonnes structures: Vois par ici --->>> <input type="submit" name="Submit2" value="Valider">, cest pas possible on peut pas faire ça!!!
Corriger <input type="submit" name="Submit" value="Valider">
Ensuite la 3è erreur: >Vois par ici --->>> <input type="submit" name="Submit" value="Effacer">, ce n'est également pas possible.
Corriger: ><input type="reset" name="Cancel" value="Effacer">
Ces corrections devraient déjà te permettre d'envoyer ton formulaire vers le fichier "formpersonnel.php", et une fois là bas tu pourras vérifier que tes données sont exactes!
cest le passage basique, si tu le fais pas tu pourras rien avoir de concret.
Ciao et tiens moi informé pour voir si je peux t'aider encore plus.
PS: moi aussi chui débutant :-d
Mais je mets ça sur le compte du débutant:
En effet, le form n'est pas à sa place, tu l'as inséré seulement làù se trouve le bouton de validation (Il faut le mettre plutot au-dessus du table où ton formulaire se trouve: [<form method="post" action="formpersonnel.php" name="formulaire"><table width="600" height="100%" border="1" align="center" cellpadding="0" cellspacing="10"> ... ICI insère le reste de ton code formulaire ...</table></form> ]
Ensuite, deuxième erreur, tes boutons de validation et dannulation n'ont pas les bonnes structures: Vois par ici --->>> <input type="submit" name="Submit2" value="Valider">, cest pas possible on peut pas faire ça!!!
Corriger <input type="submit" name="Submit" value="Valider">
Ensuite la 3è erreur: >Vois par ici --->>> <input type="submit" name="Submit" value="Effacer">, ce n'est également pas possible.
Corriger: ><input type="reset" name="Cancel" value="Effacer">
Ces corrections devraient déjà te permettre d'envoyer ton formulaire vers le fichier "formpersonnel.php", et une fois là bas tu pourras vérifier que tes données sont exactes!
cest le passage basique, si tu le fais pas tu pourras rien avoir de concret.
Ciao et tiens moi informé pour voir si je peux t'aider encore plus.
PS: moi aussi chui débutant :-d