Mettre un livre d'or sur mon site internet

Cyrille -  
 Cyrille -
Bonjour,

Excusez-moi de vous déranger mais je suis en DUT Gestion urbaine et je dois créer un site internet qui est fait et quasi complet. Alors pourquoi quasi-complet? C'est que je souhaiterais insérer une zone de commentaire pour que chaque internaute laisse ses appréciations.
Alors j'ai parcouru certains site qui me semble tout à fait parfait mais ce qu'il propose ne fonctionnent pas ^^.

J'aimerais avoir un script avec un détail complet de la marche à suivre.

Je vous envoie le lien de mon site afin que vous me disiez ce que vous en pensez et ce que je pourrais améliorer.
Attention je ne suis qu'un novice ^^
http://www.iutalencon.unicaen.fr/etudiants/csgu/cledru/modele_structure_site_web.php

Merci d'avance :)

Cyrille
A voir également:

6 réponses

NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Bonjour,

Je pense tout de même qu'on peut trouver des code tout fait de bonne qualité, j'ai pas de sites à proposer mais est-ce que ceux que vous aviez trouver ne marchait pas du tout ou alors seulement certaines parties?

Pour ce qui est de votre site, l'image centrale avec l'arbre devrait prendre toute la page ou alors la bannière en haut s'arrêter au même niveau. Le menu de gauche est illisible dans cette couleur, si je n'avais pas regardé de plus près je ne l'aurais pas vu.
0
Cyrille
 
Oui je sais que la couleur ne vas pas je la changerai demain merci du rensignement ^^
Pour ce qui est des scripts du livre d'or, cela marche mais il m'affiche de nombreuses erreurs.
J'ai eu ce code sur ce site : http://www.siteduzero.com/tutoriel-3-14547-tp-un-livre-d-or.html

Je vous copie le script :

<!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">
<head>
<title>Livre d'or</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<style type="text/css">
form, .pages
{
text-align:center;
}
</style>
</head>
<body>

<form method="post" action="livreor.php">
<p>Mon site vous plaît ? Laissez-moi un message !</p>
<p>
Pseudo : <input name="pseudo" /><br />
Message :<br />
<textarea name="message" rows="8" cols="35"></textarea><br />
<input type="submit" value="Envoyer" />
</p>
</form>

<p class="pages">

<?php
mysql_connect("localhost", "sdz", "mot_de_passe");
mysql_select_db("coursphp");

// --------------- Etape 1 -----------------
// Si un message est envoyé, on l'enregistre
// -----------------------------------------

if (isset($_POST['pseudo']) AND isset($_POST['message']))
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo'])); // On utilise mysql_real_escape_string et htmlspecialchars par mesure de sécurité
$message = mysql_real_escape_string(htmlspecialchars($_POST['message'])); // De même pour le message
$message = nl2br($message); // Pour le message, comme on utilise un textarea, il faut remplacer les Entrées par des <br />

// On peut enfin enregistrer :o)
mysql_query("INSERT INTO livreor VALUES('', '" . $pseudo . "', '" . $message . "')");
}

// --------------- Etape 2 -----------------
// On écrit les liens vers chacune des pages
// -----------------------------------------

// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 20; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM livreor');
$donnees = mysql_fetch_array($retour);$totalDesMessages = $donnees['nb_messages'];
// On calcule le nombre de pages à créer
$nombreDePages = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
echo '<a href="livreor.php?page=' . $i . '">' . $i . '</a> ';
}
?>

</p>

<?php


// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------

if (isset($_GET['page']))
{
$page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
$page = 1; // On se met sur la page 1 (par défaut)
}

// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

$reponse = mysql_query('SELECT * FROM livreor ORDER BY id DESC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);

while ($donnees = mysql_fetch_array($reponse))
{
echo '<p><strong>' . $donnees['pseudo'] . '</strong> a écrit :<br />' . $donnees['message'] . '</p>';
}

mysql_close(); // On n'oublie pas de fermer la connexion à MySQL ;o)
?>

</body>
</html>


Voilà je tiens à vous remercier pour votre réponse immédiate

Cyrille
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Bonjour, quelles erreurs avez-vous?
0
Cyrille
 
Bonjour,

Désolé pour la réponses aussi tardive je 'en excuse.

Et bien j'ai des warning sur la page ke jutilise pour voir kel sont les ereurs de ma page.
Le code ke je vous ai montré me semble bien mais il semble kil ne fonctionne pas bien.
Pourquoi? je ne sais pas ^^

Cordialement
Cyrille
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Pouvez-vous recopier les erreurs?
0
Cyrille
 
Encore désolé pour le retard voici mes souci sur le script du livre d'or

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in F:\Web\Utilisateurs\Etudiants\csgu\cledru\6.html on line 45

Warning: mysql_select_db() [function.mysql-select-db]: Can't connect to MySQL server on 'localhost' (10061) in F:\Web\Utilisateurs\Etudiants\csgu\cledru\6.html on line 46

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in F:\Web\Utilisateurs\Etudiants\csgu\cledru\6.html on line 46

Warning: mysql_query() [function.mysql-query]: Can't connect to MySQL server on 'localhost' (10061) in F:\Web\Utilisateurs\Etudiants\csgu\cledru\6.html on line 47

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in F:\Web\Utilisateurs\Etudiants\csgu\cledru\6.html on line 47
Can't connect to MySQL server on 'localhost' (10061)

Le script que j'ai utiliser est :

<?php
if (isset($_POST['user']) AND isset($_POST['message']))
{
if ($_POST['user'] != NULL AND $_POST['message'] != NULL)
{
mysql_connect("localhost", "root", "");
mysql_select_db("test");

$message = mysql_real_escape_string(htmlspecialchars($_POST['message']));
$user = mysql_real_escape_string(htmlspecialchars($_POST['user']));

mysql_query("INSERT INTO chat VALUES('', '$user', '$message')");

mysql_close();
}
}?>

<form action="test1.php" method="post">
<p>
Votre pseudo: <input type="text" name="user" />

Votre message: <input type="text" name="message" />

<input type="submit" value="Wazaaaaa" />
</p>
</form>

<?php
mysql_connect("localhost", "root", "");
mysql_select_db("test");
$reponse = mysql_query("SELECT * FROM chat ORDER BY ID")or die(mysql_error());
mysql_close();
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p><strong><?php echo $donnees['user']; ?></strong> : <?php echo $donnees['message']; ?></p>
<?php
}

?>


Merci d'avance et à bientôt
0