Les Allergies
Alimentaires
Posez votre question Signaler

Creer un form avec MySql/PHP et easyphp 1.7

tonguim 19Messages postés 27 octobre 2003Date d'inscription - Dernière réponse le 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
Lire la suite 

Creer un form avec MySql/PHP et easyphp 1.7 »

14 réponses
Réponse
+1
moins plus
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. :)
Ajouter un commentaire
Réponse
+0
moins plus
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">
Ajouter un commentaire
Réponse
+0
moins plus
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>
Ajouter un commentaire
Réponse
+0
moins plus
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-->
Ajouter un commentaire
Réponse
+0
moins plus
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. :)
Ajouter un commentaire
Réponse
+0
moins plus
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]
Ajouter un commentaire
Réponse
+0
moins plus
Remplace tous tes ' par des ". Et cela devrait fonctionner.

Kalamit,
Vol au dessus d'un nid de Pika-baffe. :)
Ajouter un commentaire
Réponse
+0
moins plus
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
kalamit- 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. :)
Ajouter un commentaire
Réponse
+0
moins plus
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
?>
Ajouter un commentaire
Réponse
+0
moins plus
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
?>
Ajouter un commentaire
Réponse
+0
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
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).
Ajouter un commentaire
Réponse
+0
moins plus
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]
Ajouter un commentaire
Ce document intitulé « creer un form avec MySql/PHP et easyphp 1.7 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?