1 visiteur(s) en ligne
Date actuelle : 10-04-2025, 05:47 AM Bienvenue, Visiteur ! ( Identification S'enregistrer )







 
[Résolu] Problème de script de Livre d'Or
 
Note de cette discussion :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Auteur Message
Quentin Hors ligne
Administrateur
******

Messages : 907
Inscription : Mar 2008
Réputation : 10
Message : #1
[Résolu] Problème de script de Livre d'Or
Voilà un script du livre d'or dun site que je m'occupe mais rien ne s'affiche

<!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("idoo-mysql00", "i156650", "*");
mysql_select_db("i156650");

// --------------- 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 = 5; // 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)
?>


Vérifiez si votre sujet n'a pas été déjà posté !
Administrateur de Pcinfo-Web
Image: pascontent-sms.gif
13-05-2008 14:41 PM
Envoyer un email à cet utilisateur Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse




Discussions apparemment similaires...
Discussion : Auteur Réponses : Affichages : Dernier message
  Problème de référencement : site désindexé EchoCraft 0 1 280 08-05-2024 22:39 PM
Dernier message: EchoCraft
  Problème avec Java Lila26 3 6 509 20-08-2015 08:03 AM
Dernier message: leader.75
  Problème connexion internet avec ordi portable windows 7 esteban 3 6 530 15-12-2012 09:29 AM
Dernier message: Troll
  [Résolu] Problème code c++ QT Informaticien zero 4 7 747 11-07-2012 19:22 PM
Dernier message: Troll
  Aide sur un script PHP regord 5 7 670 06-07-2012 16:40 PM
Dernier message: Troll
  [Résolu] [PHP] Besoin d'aide sur un script de gestion d'offres Quentin 14 9 771 03-01-2012 08:11 AM
Dernier message: Troll
  Problème pour fixer bouton sur NamoWeb6 Mari jo 4 6 942 12-03-2011 09:11 AM
Dernier message: Luaine
  [php/javascript]aide sur un script Nell95 8 7 275 18-07-2010 10:27 AM
Dernier message: Troll
  [Resolu]Problème avec la fonction mail(). (PHP) sasuke41 1 10 197 01-09-2009 20:35 PM
Dernier message: Troll
  [RESOLU] Problème démarrage Firefox Kouara 15 13 649 05-11-2008 20:19 PM
Dernier message: Troll

Aller à :


Utilisateur(s) parcourant cette discussion : 1 visiteur(s)