Bonjour,
Suite au changement de mon poste et l'installation sans anicroches d'apache, php, mysql et de phpmyadmin sur ce nouvel ordi (cf post "pt'it serveur intranet, mais....") j'ai commencé l'apprentissage avec le cookbook MYSQL de microapplication et le site phpdebutant.org.
Je vous présente les protagonistes :
à ma droite un formulaire html
<html>
<table>
<form action="add.php" method="POST">
<tr>
<td>Nom : </td>
<td><input type="text" name="nom" value=""></td>
</tr>
<tr>
<td>Prenom : </td>
<td><input type="text" name="prenom" value=""></td>
</tr>
<tr>
<td>service : </td>
<td><input type="text" name="service" value=""></td>
</tr>
<tr>
<td>date : </td>
<td><input type="text" name="date" value=""></td>
</tr>
<tr>
<td>Titre : </td>
<td><input type="text" name="titre" value=""></td>
</tr>
<tr>
<td>source : </td>
<td><input type="text" name="source" value=""></td>
</tr>
<tr>
<td>Information : </td>
<td><textarea name="information" cols=25 rows=5> </textarea></td>
</tr>
<tr>
<td>incidence : </td>
<td><input type="text" name="incidence" value=""></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="Envoyer"></td>
</tr>
</form>
</table>
</html>
à ma gauche un fichier de configuration(.inc.php)
<?php
$serveur = "localhost";
$utilisateur = "client_php";
$mot_de_passe = "passe_php";
$nom_de_la_base = "veille";
$mail_administrateur = "[email protected]";
?>
et au centre la moulinette php/mysql qui nous interesse (add.php):
<?
include ("configuration.inc.php");
$link = mysql_connect($serveur, $utilisateur, $mot_de_passe)
or die ("Impossible de se connecter");
Print ("connection ok");
mysql_select_db($nom_de_la_base, $link)
or die ("Impossible d'acceder a la base de donnees");
Print ("connection base ok");
$sql = "INSERT INTO bveille VALUES('$nom', '$prenom', '$service', '$date', '$titre', '$source', '$incidence', '$information')";
mysql_query($sql) or die("Erreur MySQL");
echo 'Vos infos on été ajoutées.';
mysql_close();
?>
et il me répond laconiquement
Parse error: parse error, unexpected T_STRING in /Library/WebServer/Documents/add.php on line 11
A votre avis où le bas blesse ? J'accepte que l'on me tape sur les doigts pour les erreurs d'inattention
Merci
Suite au changement de mon poste et l'installation sans anicroches d'apache, php, mysql et de phpmyadmin sur ce nouvel ordi (cf post "pt'it serveur intranet, mais....") j'ai commencé l'apprentissage avec le cookbook MYSQL de microapplication et le site phpdebutant.org.
Je vous présente les protagonistes :
à ma droite un formulaire html
<html>
<table>
<form action="add.php" method="POST">
<tr>
<td>Nom : </td>
<td><input type="text" name="nom" value=""></td>
</tr>
<tr>
<td>Prenom : </td>
<td><input type="text" name="prenom" value=""></td>
</tr>
<tr>
<td>service : </td>
<td><input type="text" name="service" value=""></td>
</tr>
<tr>
<td>date : </td>
<td><input type="text" name="date" value=""></td>
</tr>
<tr>
<td>Titre : </td>
<td><input type="text" name="titre" value=""></td>
</tr>
<tr>
<td>source : </td>
<td><input type="text" name="source" value=""></td>
</tr>
<tr>
<td>Information : </td>
<td><textarea name="information" cols=25 rows=5> </textarea></td>
</tr>
<tr>
<td>incidence : </td>
<td><input type="text" name="incidence" value=""></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="Envoyer"></td>
</tr>
</form>
</table>
</html>
à ma gauche un fichier de configuration(.inc.php)
<?php
$serveur = "localhost";
$utilisateur = "client_php";
$mot_de_passe = "passe_php";
$nom_de_la_base = "veille";
$mail_administrateur = "[email protected]";
?>
et au centre la moulinette php/mysql qui nous interesse (add.php):
<?
include ("configuration.inc.php");
$link = mysql_connect($serveur, $utilisateur, $mot_de_passe)
or die ("Impossible de se connecter");
Print ("connection ok");
mysql_select_db($nom_de_la_base, $link)
or die ("Impossible d'acceder a la base de donnees");
Print ("connection base ok");
$sql = "INSERT INTO bveille VALUES('$nom', '$prenom', '$service', '$date', '$titre', '$source', '$incidence', '$information')";
mysql_query($sql) or die("Erreur MySQL");
echo 'Vos infos on été ajoutées.';
mysql_close();
?>
et il me répond laconiquement
Parse error: parse error, unexpected T_STRING in /Library/WebServer/Documents/add.php on line 11
A votre avis où le bas blesse ? J'accepte que l'on me tape sur les doigts pour les erreurs d'inattention
Merci