Voilà je suis ce tuto sur le siteduzéro.
http://www.siteduzero.com/vostutos/?s=viewtuto&tutoid=169
J´arrive à la dernière page.
http://www.siteduzero.com/vostutos/?s=viewtuto&act=pre&tutoid=169&page=4
Mais je ne comprend pas ce qu´il faut faire. Je dois mettre ces codes dans ma page Menu.php?
Un autre problème. Dans ma page commentaire.php ( ma page du formulaire) quand j´envoie le message normalement la page envoi.php devrait vérifier si tout les champs ont été remplies et si c´est bon dire " Merci,votre commentaire sera bientôt valider par un administrateur!". Mais là ça marche pas! ![]()
je vous laisse essayer: http://group.neeweb.com/~naruto/commentaire.php
d´avance pour votre aide!
![]()
Tu as appris les rudiments du PHP au moins ? Car si tu copies-colles bêtement...
PS: pas la peine d´upper après 2h
oui j´ai appris mais là je ne comprend pas très bien. ![]()
![]()
Je serais toi, je ne ferais pas un système de validation...
Au pire, vérifie de temps en temps les commentaires afin de supprimer ceux qui ne te plaisent pas.
Mais je ne pense pas qu´une validation soit nécessaire pour commenter un dossier.
Enfin, c´est mon avis!
ouais bonne idée.
mais je fais comment pour les administrer? parce que avec les codes que j´ai mis ça peut pas marcher...
Il faut apprendre ![]()
C´est une sorte de livre d´or...
ah ouais ok merci.
faut que j´aille voir ce tuto!
Y´a pas de tutos, il faut que tu lises www.ziteduzero.org, parce qu´apparemment tu ne l´as pas fait sérieusement
Et http://www.phpdebutant.org/article118.php aussi . ..
tout le monde. pour mon système de commentaire j´ai décidé de faire un peu comme un livre d´or comme on me l´a conseiller.
voici un lien pas encore définitif mais juste pour l´essai:
http://group.neeweb.com/~naruto/livreor.php
ça marche pas. ![]()
pourquoi?
![]()
Tu as copié-collé bêtement le code. Je ne pense même pas que tu n´aies créé la table dans ta BDD. Va " étudier" sérieusement la partie des tuto et reviens quand ce sera fait...
non je n´ai pas copié-collé bêtement le code. J´ai beaucoup réfléchis et avancé. Après j´étais bloqué et j´avoue que j´ai un peu copié la fin.
et la table BDD bien sûr que je l´ai faite...
Voilà la page que j´ai faite moi même en m´aidant un peu du corriger lorsque j´étais bloquer. Mais où dois-je placer le Inser into?
< !DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.1 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>Naruto-Nindo</title>
<link rel="stylesheet" type="text/css" href="style.css" / >
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" / >
< /head>
< body>
< form method="post" action="commentaire.php">
< p>Vous avez des questions sur le dossier,un avis sur le celui-ci?</p>
< p>Lancez les débats!</p>
< p>
Pseudo:<input name="pseudo" / ></br>
Message:<br/>
< textarea name="message" rows="8" cols="45" / ></textarea><br>
< input type="submit" name="Envoyer" / >
< /p>
< /form>
< ?
mysql_connect("localhost","veni","mon_mot_de_passe
"); / /mes infos sur ma base de donnée...
mysql_select_db("naruto"); / /on sélectionne la base
/ /-----------------ETAPE 1-----------------------------
/ /si un message est envoyé,on l´enregistre
//------------------------------------------------
--------
if ( isset($_POST[´pseudo´]) AND isset($_POST[´message´])) / /si le formulaire est complet
{
$pseudo= htmlentities($_POST[´pseudo´], ENT_QUOTES); / /on utilise htmlentities pour la protection
$message= htmlentities($_POST[´message´],ENT_QUOTES); / /la même chose pour les messages
$message= nl2br($message); / /il faut remplacer les entrées par des balises < br>
/ /on peut maintenant enregistrer
mysql_query("INSERT INTO livreor VALUES(´´,´".$pseudo."´,´".$message."´)");
}
/ /------------------ETAPE 2------------------------
/ /on écrit les liens vers les pages...
//------------------------------------------------
----
/ / on met dans une varibles combien de messages on veut par page
$nombreDeMessagesParPage= 10;
/ /on récupère le nombre de message total
$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 de chaque pages!
echo ´Page:´;
for ( $i = 1 ; $i < = $nombreDePages ; $i++)
echo ´<a href="commentaire.php?page=´ . $i . ´">´ . $i . ´</a> ´;
? >
< /p>
< ?
/ /-------------------------ETAPE 3----------------------------
/ / on va afficher les messages
//------------------------------------------------
----------------
if(isset($GET[´page´]
{
$page=$_GET[´page´]; / /On récupère le numéro de la page
}
else / /sinon
{
$page = 1; / / On se met sur la page 1 ( par défaut)
}
/ / On calcule le numéro du premier message
$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 ferme la connection
? >
< /body>
< /html>
d´avance!
![]()
Il y a une faute ici : " if(isset($GET[´page´]" devient " if(isset($GET[´page´]))".
http://group.neeweb.com/~naruto/commentaire.php
j´ai corrigé l´erreur mais ça marche toujours pas. ![]()
pourtant la table est enregister...
Qu´est-ce qui ne fonctionne pas exactement?
Une petite faute au passage : " Pseudo:<input name="pseudo" / > </br>
Message:<br/>"
C´est " <br / >" et non " </br>" ! ! ( comme tu as fait pour le second)
ben regardes. je met un pseudo et je met un message. Normalement le message devrait s´afficher en dessous mais là rien ne se passe. ![]()
je crois qu´il manque un insert into mais je ne sais pas où le mettre. ( dsl je suis une merde en PHP)
aidez-moi!