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>