Posez votre question Signaler

PHP je n'y comprend rien.... wamp server

flo39400 124Messages postés 8 avril 2008Date d'inscription 29 mars 2012Dernière intervention - Dernière réponse le 23 janv. 2010 à 11:25
Bonjour,
Voila le petit programme que j'ai écrit pour faire un mini chat, le seul probléme c'est que ça me m'indique qu'il y a un probléme a la linge 54, je vous est mis le probléme en gras pour que vous comprenez le code.
<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) //Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST
['message']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST
['pseudo']));
// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo',
'$message')");
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<form action="minichat.php" method="post">
<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la
table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");

// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC
LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?
php echo $donnees['message']; ?></p>
<?php
}
// Fin de la boucle, le script est terminé !
?>
Lire la suite 

PHP je n'y comprend rien.... wamp server »

4 réponses
Réponse
+0
moins plus
Bonjour,

manifestement ton script a un problème mais lequel ?
Il faudrait au moins poster le message d'erreur que tu reçois ou expliquer ce qui
se passe (ou pas).
flo39400- 23 janv. 2010 à 11:19
le message d'erreur :

Parse error: parse error in C:\wamp\www\tests\affichertexte.php on line 54

et merci a vous de m'aider
Ajouter un commentaire
Réponse
+0
moins plus
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");


manifestement tu as récupéré ce script sur le site du zero

Il faudrait peut êtr epenser à changer les parametres

"sdz" par le nom utilisateur de ta BDD ('root' par exemple)

"mot_de_passe" par le mdp associé ('') souvent vide par défaut

si tu 'as rien rentré au moment de l'install de wamp
flo39400- 23 janv. 2010 à 11:25
Voici la modification mais sa m'affiche toujours le méme méssage d'erreur:
Parse error: parse error in C:\wamp\www\tests\affichertexte.php on line 54


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Mini-chat</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1" />
</head>
<style type="text/css">
form
{
text-align:center;
}
</style>
<body>


<?php
if (isset($_POST['pseudo']) AND isset($_POST['message'])) // Si les variables existent
{
if ($_POST['pseudo'] != NULL AND $_POST['message'] != NULL) //Si on a quelque chose à enregistrer
{
// D'abord, on se connecte à MySQL
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");
// On utilise les fonctions PHP mysql_real_escape_string et htmlspecialchars pour la sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST
['message']));
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST
['pseudo']));

// Ensuite on enregistre le message
mysql_query("INSERT INTO minichat VALUES('', '$pseudo',
'$message')");
// On se déconnecte de MySQL
mysql_close();
}
}
// Que l'on ait enregistré des données ou pas...
// On affiche le formulaire puis les 10 derniers messages
// Tout d'abord le formulaire :
?>
<form action="minichat.php" method="post">
<p>
Pseudo : <input type="text" name="pseudo" /><br />
Message : <input type="text" name="message" /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?php
// Maintenant on doit récupérer les 10 dernières entrées de la
table
// On se connecte d'abord à MySQL :
mysql_connect("localhost", "boot", "");
mysql_select_db("coursphp");

// On utilise la requête suivante pour récupérer les 10 derniers messages :
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC
LIMIT 0,10");
// On se déconnecte de MySQL
mysql_close();
// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['pseudo']; ?></strong> : <?
php echo $donnees['message']; ?></p>
<?php
}
// Fin de la boucle, le script est terminé !
?>
</body>
</html>
Ajouter un commentaire
Ce document intitulé « PHP je n'y comprend rien.... wamp server » 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 ?