Flux rss
Collection CommentÇaMarche.net
Rechercher : dans
Par :

Creer un form avec MySql/PHP et easyphp 1.7

tonguim, le dimanche 11 juillet 2004 à 20:33:40 
 Signaler ce message aux modérateurs

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

1

pomy, le dimanche 11 juillet 2004 à 22:32:15

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">

Répondre à pomy

2

tonguim, le lundi 12 juillet 2004 à 13:23:00

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>

Répondre à tonguim

3

kalamit, le lundi 12 juillet 2004 à 13:43:05
  • +1

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. :)

Répondre à kalamit

4

tonguim, le lundi 12 juillet 2004 à 14:03:09

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-->

Répondre à tonguim

5

kalamit, le lundi 12 juillet 2004 à 15:17:10

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. :)

Répondre à kalamit

6

tonguim, le lundi 12 juillet 2004 à 15:37:29

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]

Répondre à tonguim

7

kalamit, le lundi 12 juillet 2004 à 16:20:41

Remplace tous tes ' par des ". Et cela devrait fonctionner.

Kalamit,
Vol au dessus d'un nid de Pika-baffe. :)

Répondre à kalamit

8

ric, le lundi 12 juillet 2004 à 16:35:34

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

Répondre à ric

9

kalamit, le lundi 12 juillet 2004 à 16:39:04

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. :)

Répondre à kalamit

10

tonguim, le lundi 12 juillet 2004 à 17:30:21

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
?>

Répondre à tonguim

11

tonguim, le lundi 12 juillet 2004 à 18:17:58

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
?>

Répondre à tonguim

12

tonguim, le lundi 12 juillet 2004 à 18:26:10

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

Répondre à tonguim

13

ric, le lundi 12 juillet 2004 à 20:31:18

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).

Répondre à ric

14

 tonguim, le mercredi 14 juillet 2004 à 16:56:30

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]

Répondre à tonguim
Easyphp 1.7 ou 1.6 introuvable (Résolu) Bonjourà tous, j'utilise depuis longtemp easyphp avec ataccess . Les version 1.6 et 1.7 fonctione trés bien mais la 1.8 et la 2.b1 ne fonctione pas chez moi impossible de se conecter avec ma redirection et en lochost le htaccess marche plus avec la 2... www.commentcamarche.net/forum/affich-6335864-easyphp-1-7-ou-1-6-introuvable
Migration EasyPHP 1.7 vers Wamp Bonjour, J'ai créé une application en PHP 4 qui tourne parfaitement sur EasyPHP 1.7 (Apache 1.3.27 - PHP 4.3.3 - Mysql 4.0.15). Installant un nouveau serveur local sur une autre machine sur laquelle EasyPHP 1.7 ne fonctionne pas, je me suis rabattu,... www.commentcamarche.net/forum/affich-4134991-migration-easyphp-1-7-vers-wamp
Easy php 1.7 Bonjour, j' utilise Easy php 1.7 sur windows xp editiion familiale. Le probleme est que j' aimerais être a la fois sur internet et aussi sur le serveur localhost ( http://127.0.0.1/). Avant que je formate mon pc, j' y arrivai très bien mais maintenant... www.commentcamarche.net/forum/affich-737233-easy-php-1-7
Installation rapide de LAMP (Apache+MySql+php) sous LinuxLAMP = Linux+Apache+MySql+Php. C'est le serveur web par excellence. L'ensemble est facile à installer. Installation rapide sudo aptitude install apache2 php5 mysql-server php5-mysql libapache2-mod-php5 Le mot de passe administrateur mySQL... www.commentcamarche.net/faq/sujet-7971-installation-rapide-de-lamp-apache-mysql-php-sous-linux
[Webmaster] Créer un forum sur son site facilementAvant tout, un forum est codé en général en PHP (ou autre langage permettant de construire dynamiquement des pages HTML, ASP, JPS, etc.), en effet il s'agit d'avoir une zone non-statique (le contenu change en fonction des participations) sur son site... www.commentcamarche.net/faq/sujet-107-webmaster-creer-un-forum-sur-son-site-facilement
Création cookie en PHPsalut, je n'arrive pas a générer des cookies.. Il n'y a rien dans mon rep cookie/ de windows. J'utilise easyphp 1.7 en local pour l'instant. Est-ce que ça peut poser pb?? voici mon code: if(!(isset($_COOKIE["compteur"]))) { setcookie( "compteur",... www.commentcamarche.net/forum/affich-542534-creation-cookie-en-php
Counter strike 1.7Bonjour,je veux jouer avec mon ami ou mon voisin counter strike 1.7 sur internet g télécharger hamachi et j'ai crée un réseau et nous sommes dan le même réseau et ça ne fonctionne pas s'il vous plait aider moi et merci de lire mon problème www.commentcamarche.net/forum/affich-12851543-counter-strike-1-7
Sécurité Apache 2.0 & PHP 5.1.6Bonsoir le forum !! Voila, j'ai une question a laquelle je ne trouve pas réponse dans les forums existants, ni via mon éternel ami google... J'ai installé sur un système XP pro : - Serveur Apache 2.0.x - PHP 5.1.6 - MySQL 5 - phpmyadmin Tout... www.commentcamarche.net/forum/affich-2450410-securite-apache-2-0-php-5-1-6
Télécharger EasyPHPEasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données MySQL et le support du langage PHP. Il est fourni avec phpMyAdmin, une interface permettant de manipuler très facilement les... www.commentcamarche.net/telecharger/telecharger-82-easyphp
Installation de EasyPHPIntroduction à EasyPHP Afin de faire fonctionner PHP, il est nécessaire à la base d'en télécharger les sources depuis un site spécialisé (par exemple PHP.net), puis de compiler celui-ci (ainsi que d'éditer les liens) afin de créer un fichier... www.commentcamarche.net/contents/php/phpeasy.php3
PHP - Créer un moteur de rechercheIdée générale Le moteur de recherche ci-dessous ne correspond qu'à une idée possible de moteur de recherche simple, ne gérant qu'un seul mot clé. Le concept du fonctionnement de ce moteur est de créer une base de donnée contenant les mots clés de... www.commentcamarche.net/contents/php/phpmoteur.php3