CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

J'ai un gros problème!

venitius
venitius
Niveau 10
27 juillet 2005 à 13:04:46

J´ai un très très grand blème. Je veux faire un système de commentaire sans validation. donc j´ai décidé de faire avec ce tuto comme pour un livre d´or:
http://www.siteduzero.com/php/tp/livreor.php
je fais exactement le même code dans mes documents ( j´ai pas copié/coller j´ai bien réfléchis!)
ensuite j´ai créer ma table:
CREATE TABLE `livreor` (
`id` INT NOT NULL AUTO_INCREMENT ,
`pseudo` VARCHAR( 50 ) NOT NULL ,
`message` TEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ;

( j´ai essayer avec index à la place de la clé mais ça change rien...)
et maintenant voici mon code:

< !DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.1//EN" " http://www.w3.org/TR/xhtml11/DTD/xhtml11.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>Un commentaire sur un dossier? allez lachez vous!! < /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">
< ?
mysql_connect("localhost", " veni", " mon_mot_de_passe");
mysql_select_db("naruto");

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

if ( isset($_POST[´pseudo´]) AND isset($_POST[´message´]))
{

$pseudo = htmlentities($_POST[´pseudo´], ENT_QUOTES); / / On utilise htmlentities par mesure de sécurité

$message = htmlentities($_POST[´message´], ENT_QUOTES); / / 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>

< ?
/ / --------------- 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>

je transfère le doc: livreor.php sur mon serveur.
ça me donne ce lien
http://group.neeweb.com/~naruto/livreor.php

Maintenant quand j´essaie de poster y´a rien qui s´affiche. :-(
mon hébergeur accepte le PHP.
:svp: aidez-moi!!
merci d´avance!

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment