Creer un form avec MySql/PHP et easyphp 1.7

Fermé
Utilisateur anonyme - 11 juil. 2004 à 20:33
 tonguim - 14 juil. 2004 à 16:56
Bonjour,

quelqu'un peut il m'assister, par exemple via yahoo messenger ou aim, pour m'aider a creer un formulaire de saisie d'informations, en vue de remplir une base de donnees?
J'utilise easyphp 1.7, j'ai lu beaucoup de documents, mais dans la pratique, mes programmes ne marchent pas.

Merci.

sur yahoo messenger et aim: guimferg
A voir également:

13 réponses

Utilisateur anonyme
12 juil. 2004 à 13:43
Salut,
Ca doit etre les lignes 183,184,185,186 qui déconnent, remplace les par:
$host = "localhost"; 
$user = "root"; 
$passwd = ""; 
dataB = "C:\Program Files\EasyPHP1-7\mysql\data\annuaireUo"; 

Dis moi, si ca passe.

Kalamit,
Vol au dessus d'un nid de Pika-baffe. :)
2
bon voici un exemple à moi que g fait pour s'inscrire à une course :
ceci tourne avec easyphp 1.6 pour la version 1.7 il faut faire un ptit truc en plus pour récupérer les variables, je c plus la syntaxe vu que j'utilise tout le temp easyphp1.6. Si tu arrive pas à créer une base de donnée mysql, dis le je t'expliquerais


fichier d'inscription:
<html>
<head>
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style2 {font-size: 12px}
.style4 {font-size: 12px; font-weight: bold; }
-->
</style>
</head>
<body>
<form action="valid_equip.php" method="post" name="form1" class="style1">
<table width="55%" border="1" align="center">
<tr>
<td width="44%"><span class="style4">Nom de l'équipe </span></td>
<td width="56%"><input name="nom_equ" type="text" id="nom_equ"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><span class="style4">Information du vététiste: </span></td>
<td> </td>
</tr>
<tr>
<td><span class="style2">Nom </span></td>
<td><input name="nom_vtt" type="text" id="nom_vtt"></td>
</tr>
<tr>
<td valign="top"><span class="style2">Adresse</span></td>
<td><textarea name="adr_vtt" rows="4" id="adr_vtt">
0
J'utilise easyphp 1.7. Le fichier dont je poste ici le code est index.php.
J'ai mis des commentaires indiquant les numeros de ligne dans la partie PHP.

L'erreur suivante apparait lorsque je teste ma page index.php avec le serveur web local de easyphp, l'erreur apparait apres que j'ai cliqué sur le bouton "valider":
"Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\sitew_dynq\index.php on line 188"
En testant la meme page avec dreamweaver 6.0, aucune erreur n'apparait: lorsque je clique sur "valider", les données sont simplement effacées. Mais aucun enregistrement ne figure dans la table "personnel".

Merci a tous.

<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="index.php" method="post" enctype="multipart/form-data">

<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>
</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"> </font></div>
<select size="1" name="sexe">
<option name="masculin">masculin</option>
<option name="feminin">feminin</option>
</td>
</select>
</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>
<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>
</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"> </div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</form>
<?php // ligne 182
$host = 'localhost';
$user = 'root';
$passwd = '';
$dataB = 'C:\Program Files\EasyPHP1-7\mysql\data\annuaireUo'; //ligne 186: chemin de la base de donnees

$connBD = mysql_connect ($host, $user, $passwb) or die('Erreur de connexion '.mysql_error()); //ligne 188: connection au serveur MySql
mysql_connect_db ($dataB) or die('Erreur de selection '.mysql_error()); //connection a la BD
mysql_query ('insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession') values ('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom'));

mysql_close;

//echo '$data';
?> <!-- ligne 193-->
</body>
</html>
0
Merci Kalamit. J'ai fait cela, mais l'erreur persiste, a la meme ligne.
J'ai maintenant ceci:

<?php // ligne 182
$host = "localhost"; //ligne 183
$user = "root"; //ligne 184
$passwd = ""; //ligne 185
$dataB = "C:\Program Files\EasyPHP1-7\mysql\data\annuaireUo"; //ligne 186: chemin de la base de donnees

$connBD = mysql_connect ($host, $user, $passwb) or die('Erreur de connexion '.mysql_error()); //ligne 188: connection au serveur MySql
mysql_connect_db ($dataB) or die('Erreur de selection '.mysql_error()); //connection a la BD
mysql_query ('insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession') values ('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom'));

mysql_close;

//echo '$data';
?> <!-- ligne 193-->
0

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

Posez votre question
Utilisateur anonyme
12 juil. 2004 à 15:17
Arg, j'ai ecrit un peu vite... :)

C'est pas le chemin de la base qu'on te demande dans $dataB, c'est le nom de ta base de données.
EasyPHP est assez intelligent pour trouver le chemin tout seul. :)

Ensuite tu as mis un b à la place d'un d dans passwd.

Ensuite le problemeprovient d'une chaine de caratere non reconnu comme tel. Donc idéalement un probleme de quote.

Change par ca: $connBD = mysql_connect ($host, $user, $passwd) or die("Erreur de connexion ".mysql_error()); 


Kalamit,
Vol au dessus d'un nid de Pika-baffe. :)
0
j'ai divise mon fichier de code en 2:

- index.html qui contient le formulaire et
- insertion.php qui contient les instructions d'attaque de la base de donnees.
Ainsi, j'ai les 2 fichiers ci-dessous. L'erreur persiste toujours; lorsque je clique sur le bouton "valider" j'ai: [quote]Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\insertion.php on line 7[/quote]




[php]

<!--index.htm-->
l
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form method="post" enctype="multipart/form-data" action="insertion.php">

<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>
</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"> </font></div>
<select size="1" name="sexe">
<option name="masculin">masculin</option>
<option name="feminin">feminin</option>
</td>
</select>
</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>
<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>
</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"> </div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table>
</form>
</body>
</html>

[/code]

[/php]



[php]

/*insertion.php*/

<?php // ligne 1
$host = "localhost"; // ligne 2
$user = "root"; // ligne 3
$passwd = ""; // ligne 4
$dataB = 'annuaireUo'; //ligne 5: chemin de la base de donnees
// ligne 6
$connBD = mysql_connect ($host, $user, $passwb) or die('Erreur de connexion '.mysql_error()); //ligne 7: connection au serveur MySql
mysql_select_db ('annuaireUo', $dataB) or die('Erreur de selection '.mysql_error()); // ligne 8: connection a la BD
$requete_insertion = mysql_query ('insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession') values ('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom')); // ligne 9
// ligne 10
mysql_close(); // ligne 11
// ligne 12
?>
[/php]
0
Utilisateur anonyme
12 juil. 2004 à 16:20
Remplace tous tes ' par des ". Et cela devrait fonctionner.

Kalamit,
Vol au dessus d'un nid de Pika-baffe. :)
0
Y'a toujours $passwb en ligne 7
et
$requete_insertion = mysql_query ('insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession') values ('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom')); // ligne 9
devient
$requete_insertion = mysql_query ("insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession) values ('$matricule', '$nom', '$prenom', '$sexe', '$fonction', '$profession', '$email', '$adresse', '$telephoneMob', '$telephoneDom')"); // ligne 9
0
Utilisateur anonyme
12 juil. 2004 à 16:39
Je dirai meme pour etre plus propre:

$requete_insertion = mysql_query ("insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession) values (".$matricule.", ".$nom.", ".$prenom.", ".$sexe.", ".$fonction.", ".$profession.", ".$email.", ".$adresse.", ".$telephoneMob.", ".$telephoneDom.")"); // ligne 9

D'accord, je pinaille... :)

Kalamit,
Vol au dessus d'un nid de Pika-baffe. :)
0
Apres correction, j'ai ceci, avec la meme erreur

Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 7



<?php // ligne 1
$host = "localhost"; // ligne 2
$user = "root"; // ligne 3
$passwd = ""; // ligne 4
$dataB = "annuaireUo"; //ligne 5: chemin de la base de donnees
// ligne 6
$connBD = mysql_connect ($host, $user, $passwd) or die("Erreur de connexion ".mysql_error()); //ligne 7: connection au serveur MySql

mysql_select_db ("annuaireUo", $dataB) or die("Erreur de selection ".mysql_error()); // ligne 9: connection a la BD
$requete_insertion = mysql_query ("insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession) values ("$matricule", "$nom", "$prenom", "$sexe", "$fonction", "$profession", "$email", "$adresse", "$telephoneMob", "$telephoneDom")"); // ligne 10
// ligne 11
mysql_close(); // ligne 12
// ligne 13
?>
0
Parse error: parse error, unexpected T_STRING in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 7


<?php // ligne 1
$host = "localhost"; // ligne 2
$user = "root"; // ligne 3
$passwd = ""; // ligne 4
$dataB = "annuaireUo"; //ligne 5: chemin de la base de donnees
// ligne 6
$connBD = mysql_connect ($host, $user, $passwd) or die("Erreur de connexion ".mysql_error()); //ligne 7: connection au serveur MySql

mysql_select_db ("annuaireUo", $dataB) or die("Erreur de selection ".mysql_error()); // ligne 9: connection a la BD
$requete_insertion = mysql_query ("insert into personnel (matricule, nom, prenom, sexe, email, adresse, telephoneDom, telephoneMob, fonction, profession) values (".$matricule.", ".$nom.", ".$prenom.", ".$sexe.", ".$fonction.", ".$profession.", ".$email.", ".$adresse.", ".$telephoneMob.", ".$telephoneDom.")"); // ligne 10
// ligne 11
mysql_close(); // ligne 12
// ligne 13
?>
0
lorsque j'enleve ceci

or die("Erreur de connexion ".mysql_error())

et ceci

or die("Erreur de selection ".mysql_error())

j'obtient les erreurs suivantes apres execution du programme:


Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 9

Notice: Undefined variable: matricule in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: nom in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: prenom in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: sexe in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: fonction in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: profession in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: email in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: adresse in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: telephoneMob in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10

Notice: Undefined variable: telephoneDom in c:\program files\easyphp1-7\www\insertioncommentcm.php on line 10
0
Un conseil : va donc lire et relire les manuels MySql et Php (on ne le fait jamais assez).
mysql_select_db ("annuaireUo", $dataB)
devient
mysql_select_db ($dataB, $connBD)
et regarde ma requête, il y a plein d'apostrophes que kalamit a supprimées à tort (je ne dis pas qu'elles soient toutes utiles, mais elles ne font pas de mal).
0
J'ai la solution de mon probleme. Voici le bon code ci-dessous:
Merci a toutes les bonnes volontés qui se sont donnés la peine, et qui ont pris le temps de m'eclairer.

[code]
<?php // ligne 1
$host = "localhost"; // ligne 2
$user = "root"; // ligne 3
$passwd = ""; // ligne 4
$dataB = "annuaireUo"; //ligne 5: chemin de la base de donnees
// ligne 6
$connBD = mysql_connect ($host, $user, $passwd); //ligne 7: connection au serveur MySql

mysql_select_db ($dataB, $connBD); // ligne 9: connection a la BD
$Insertion = "insert into personnel (matricule, nom, prenom, sexe, email, adresse, telDomicile, telMobile, fonction, profession) VALUES ('".$_POST['matricule']."', '".$_POST['nom']."', '".$_POST['prenom']."', '".$_POST['sexe']."', '".$_POST['fonction']."', '".$_POST['profession']."', '".$_POST['email']."', '".$_POST['adresse']."', '".$_POST['telephoneDom']."', '".$_POST['telephoneMob']."')"; // ligne 10
mysql_query ($Insertion);
mysql_close(); // ligne 12
// ligne 13
?>[/code]
0