Page 1 sur 1

problème de scripts php sur mon site

Posté : 06 juil. 2008, 20:08
par VirTuaL
Bonjour à tous, j'ai créé un site : http://www.furiouz.power-heberg.be/, très prochainement furiouz.net
mais j'aimerais qu'il soit un peut plus complet et pour cela j'aurais besoin d'un script de news et un script d'espace membre, seul problème je gère pas vraiement le php. J'avais réussi pour l'espace membre à créé une partie enregistrement avec pseudo mdp email et les donnés se stockaient bien sur ma bdd seul problème la partie connexion qui ne marchait pas :s. Si quelqu'un pouvait venir m'aider sur msn : @hotmail.com se serait sympa :D ou alors m'expliquer via le forum mais je crains que se soit beaucoup plus difficile...
merci d'avance ;)

Posté : 06 juil. 2008, 20:54
par djtec
Bonjour,

Voici un lien: http://www.siteduzero.com/tuto-2-211-sy ... plets.html

Il a pas mal de tutoriels complets, ils sont très bien expliqués et il fonctionne parfaitement.

Voili voilou

++

Posté : 06 juil. 2008, 23:37
par zeus
Modération :

Le but de ce forum, c'est d'aider ceux qui en ont besoin tout en laissant une trace pour que ceux qui pourraient avoir le(s) même(s) problème(s) que toi puissent trouver des explications sur leurs erreurs.
Le support MSN est donc exclu.

Si tu désires quelqu'un pour résoudre en privé ton problème, ce n'est plus l'entraide telle que nous l'imaginons sur ce forum, et ça devient un projet collaboratif.

Je supprime donc ton adresse MSN et t'invite à détailler le 1er de tes problèmes ici.

Posté : 07 juil. 2008, 12:03
par Invité
ok no soucis ;) donc je m'explique mon premier problème à savoir le script de news : j'aimerais
pouvoir, à partir de mon site et via un panneau d'administration ajouter, supprimer, éditer des
news et que les 6 dernières soit visible dans la liste last news. J'ai trouvé pas mal de script sympa
en cherchant sur google et j'ai choisis celui-ci: http://www.toocharger.com/fiches/scripts/easy-
news/3957.htm
j'ai donc suivit le fichier readme et j'ai mis mes info mysql, le nombre de news a afficher et le mdp
de l'admin. puis j'ai ouvert le fichier install.php a partir de mon site et j'ai réentrer mes info mysql
j'ai ensuite ouvert le fichier admin.php et j'ai pu écrire ma news, ma news se stocke bien sur ma
bdd mais ne s'affiche pas sur mon site comment faire pour qu'elle s'affiche dans la bonne zone sur
mon site?

voila mon index.html :

Code : Tout sélectionner

<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>FuriouZ - Accueil</title> <link rel="stylesheet" href="style.css" media="screen" /> <!--[if IE]> <style type="text/css"> #speedbar li#astuces{margin-right:0;width:95px;} #speedbar li#forum{width:96px; margin-left:-6px;} </style> <![endif]--> </head> <body> <!-- Enveloppe --> <div id="wrapper"> <!--================= Header ================--> <div id="header"> <!--slogan --> <h1 id="slogan"> <a name="gotop" href="#" title="X-360 actu"><img src="img/logo.jpg" alt="X-360 actu" /></a> </h1> <!-- connection --> <form action="#" id="connection"> <p id="input_form"> <input type="text" id="user" value="Username" onclick="this.value=''" /> <input type="password" id="pass" value="password" onclick="this.value=''" /> <input type="submit" id="sub1" value="OK" /> </p> <p id="text_form"> X-360 Date Time etc... </p> </form> </div> <!--========== speedbar ===============--> <ul id="speedbar"> <li id="active"><a href="#">home</a></li> <li><a href="#">concours</a></li> <li><a href="#">games</a></li> <li id="astuces"><a href="#">astuces</a></li> <li id="logo"><a href="index.html" title="furiouZ-accueil"><span>Logo</span></a></li> <li id="forum"><a href="#">forum</a></li> <li><a href="#">partners</a></li> <li><a href="#">gallery</a></li> <li><a href="#">staff</a></li> </ul> <!--============== Intro ===================--> <div id="preamble"> <!-- Last-news --> <ul id="last_news" class="intro"> <li>05/07/2008 - <a href="#">Taf sur le site</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> </ul> <!-- last-tests--> <ul id="last_tests" class="intro"> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> <li>03/07/2008 - <a href="#">lectus at volutpat interdum, sem justo</a></li> </ul> </div> <!--======= Content contenu ==================--> <div id="content"> <h2>News & Content</h2> <!-- News--> <div class="news"> <p class="infos_news"><a href="#"> &nbsp;- [120]Views</a> <a href="#">[4]Comments</a> By: Admin on: 06/25/08 - 21h32 </p> <h3>Tache &agrave; effectuer par le staff avant l'ouverture officielle du site.</h3> <p class="addimg"><img src="img/reglage.png" alt="reglages" /></p> <p class="p1"><img src="img/v.gif" alt="terminé" />* Gestion des menus.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* Installation d'un script de news.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* Installation d'un script espace membre.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* Cr&eacute;ation du concours.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* R&eacute;daction du r&egrave;glement du concours.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* Changement de la banni&egrave;re.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* R&eacute;alisation du logo de la team.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* Mise en place du syst&egrave;me allopass.</p> <p class="p1"><img src="img/x.gif" alt="à faire" />* Cr&eacute;ation du forum.</p> </div> <div class="news"> <p class="infos_news"><a href="#"> &nbsp;- [120]Views</a> <a href="#">[4]Comments</a> By: Admin on: 06/25/08 - 21h32 </p> <h3>Titre de l'article</h3> <p class="addimg">aaaaaaaaaaaaa</p> <p class="p1"> <a href="#">Praesent nisi sem</a>, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. </p> </div> <div class="news"> <p class="infos_news"><a href="#"> &nbsp;- [120]Views</a> <a href="#">[4]Comments</a> By: Admin on: 06/25/08 - 21h32 </p> <h3>Titre de l'article</h3> <p class="p1"> <a href="#">Praesent nisi sem</a>, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. </p> <p class="p1"> Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo <a href="#">tempor quam.</a> </p> </div> </div><!--Fin de #content --> <!--=========== leftbar Colonne Gauche ==============--> <div id="leftbar"> <h2>jeux principaux</h2> <ul id="mainmenu"> <li><a href="#"><img src="img/gow.jpg" alt="main games" /></a></li> <li><a href="#"><img src="img/fifa.jpg" alt="main games" /></a></li> <li><a href="#"><img src="img/worms.jpg" alt="main games" /></a></li> <li><a href="#"><img src="img/cs.jpg" alt="main games" /></a></li> </ul> <h2>Partners</h2> <ul id="partmenu"> <li><a href="http://decoupe-fr.net"><img src="../fr.net.jpg" alt="slice and code web-design" /></a></li> <li><a href="http://tcheval.net"><img src="http://www.tcheval.net/images/logo.gif" alt="tcheval.net" /></a></li> <li> <a href="http://forum-toshop.com"><img src="http://forum-toshop.com/galerie/bouton%20F-T/bouton00.gif" alt="toshop" /></a> </li> <li><a href="http://4c.4claverie.com"><img src="http://4c.4claverie.com/bouton.gif" alt="4claverie" /></a></li> </ul> </div> <!--================== rightbar Colonne Droite =================--> <div id="rightbar"> <h2>block 1</h2> <ul> <li><a href="#">accueil</a></li> <li><a href="#">staff</a></li> <li><a href="#">forum</a></li> <li><a href="#">volutpat interdum</a></li> </ul> <h2>block 2</h2> <ul> <li><a href="#">accueil</a></li> <li><a href="#">staff</a></li> <li><a href="#">forum</a></li> </ul> </div> <!--===================== Footer ============================--> <p id="footer"> <span>Integration (x)html/css: <a href="http://www.decoupe-fr.net">decoupe-fr.net</a></span> Design: FuriouZ - STAFF </p> </div><!-- Fin de #wrapper--> </body> </html>
merci ;)

Posté : 07 juil. 2008, 12:15
par guilt92
Si ta news est stockées en base, sur la page où tu veux l'afficher il faut faire les choses suivantes :

1. Connection à la base de données : un mysql_connect() avec les arguments qui vont bien
2. Récupérer les infos des news :
Exemple :
$query = mysql_query("SELECT titre, message FROM news ORDER BY id DESC LIMIT 6") or die(mysql_error());
Cette requete fait la chose suivante : elle récupère les 6 derniers champs titre et message d'une table news en les classant par une colonne ID décroissante (donc les 6 dernieres news)
Il faut adapter bien sur aux noms de tes champs et de ta table !

3. Exploiter ces valeurs :
Grâce à la fonction mysql_fetch_array() tu peux exploiter les résultats renvoyés par cette requete :
while($result = mysql_fetch_array($query)) //tant qu'il y a des résultats dans mes réponses
{
  echo "<h1>".$result["titre"]."</h1>";
  echo "<h3>".$result["message"]."</h3>";
}
Ce code va afficher le titre et le message récupéré pour chaque enregistrement...
Encore une fois, à toi d'adapter ce code selon tes besoins, pour la mise en forme ....

4. Fermer la connection SQL
mysql_close();

Posté : 07 juil. 2008, 12:38
par Invité
désolé mais j'arrive pas :s Je dois mettre sa ou? dans mon index?
et voila la page ou les news s'affiche.
http://www.furiouz.power-heberg.be/easy ... ichage.php
si j'arrive à mettre cette page à la bonne place et au bonne dimension dans mon index sa devrait être bon non?

Posté : 07 juil. 2008, 14:40
par guilt92
Ok, si la page d'affichage est déjà faite c'est encore plus simple...

Dans ton index (qui doit être en extension .php), il te suffit d'inclure, là ou tu veux que tes news soient écrites :
<?php
include("easy_news/affichage.php");
?>
Tu verras tes news apparaître.

Par contre, pour la mise en forme, il te faudra peut etre aller modifier le fichier affichage.php...

Posté : 10 juil. 2008, 23:37
par VirTuaL
J'arrive vraiment pas à afficher les news au bon endroit :s
vous pourriez modifier mon index svp

Code : Tout sélectionner

<!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"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Ikai-no-Team - Accueil</title> <link rel="stylesheet" href="style.css" media="screen" /> <!--[if lt IE 7.0]> <style type="text/css"> </style> <![endif]--> <?php //nombre d'images a afficher modifier selon le cas. $nbimages=3; //ajouter, supprimer ou modifier ci-dessous les images a afficher. $nomimages[1]="header_1.jpg"; $nomimages[2]="header_2.jpg"; $nomimages[3]="header_3.jpg"; //interval entre l'affichage srand((double)microtime()*1000000); // ordre affichage $affimage=rand(1,$nbimages); ?> </head> <body> <!-- Enveloppe --> <div id="wrapper"> <div id="main"> <!--Header --> <h1 id="header"> <a name="gotop" href="#" title="accueil"><img src="img/<?php echo''.$nomimages[$affimage];?>" alt="Ikai-no-Team.com" /></a> </h1> <!--speedbar --> <ul id="speedbar"> <li><a href="#"><img src="img/accueil.jpg" alt="accueil" /></a></li> <li><a href="#"><img src="img/staff.jpg" alt="staff" /></a></li> <li><a href="#"><img src="img/forum.jpg" alt="forum" /></a></li> </ul> <!--Content contenu --> <div id="content"> <div id="releases">texte ou image</div> <!-- News--> <div class="news"> <p class="avatar"><img src="img/avatar.jpg" alt="avatar" /></p> <h2>Titre de l'article</h2> <p class="p1"> <a href="#">Praesent nisi sem</a>, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. </p> <p class="p1"> Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo <a href="#">tempor quam.</a> </p> <p class="infos_news"><a href="#">Commentaires [4]</a> Ecrit Par: <strong>Admin</strong> le: <strong>25/12/07</strong> à <strong>21h32</strong> </p> </div> <div class="news"> <p class="avatar"><img src="img/avatar.jpg" alt="avatar" /></p> <h2>Titre de l'article</h2> <p class="p1"> Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet,<a href="#">tempor quam.</a> Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque <a href="#">tempor quam.</a> </p> <p class="infos_news"><a href="#">Commentaires [4]</a> Ecrit Par: <strong>Admin</strong> le: <strong>25/12/07</strong> à <strong>21h32</strong> </p> </div> <div class="news"> <p class="avatar"><img src="img/avatar.jpg" alt="avatar" /></p> <h2>Titre de l'article</h2> <p class="p1"> <span class="yellow">Praesent nisi sem,</span> bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet,tempor quam. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. </p> <p class="p1"> <a href="#">Praesent nisi sem,</a> bibendum in, ultrices sit amet, euismod sit amet, dui. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. Praesent nisi sem, bibendum in, ultrices sit amet, euismod sit amet,tempor quam. Donec varius tincidunt nisi. Ut ut sapien. Intege porta. Fusce nibh. Curabitur pellentesque, lectus at volutpat interdum, sem justo placerat elit, eget feugiat est leo tempor quam. </p> <p class="infos_news"><a href="#">Commentaires [4]</a> Ecrit Par: <strong>Admin</strong> le: <strong>25/12/07</strong> à <strong>21h32</strong> </p> </div> </div><!--Fin de #content --> <!--leftbar Colonne Gauche --> <div id="sidebar"> <ul id="mainmenu"> <li><a href="#">accueil</a></li> <li><a href="#">staff</a></li> <li><a href="#">forum</a></li> </ul> </div> <!-- Footer--> <div> <p id="footer"> Integration (x)html/css: <a href="http://www.decoupe-fr.net">decoupe-fr.net</a> </p> </div> </div><!-- Fin de #main--> </div><!-- Fin de #wrapper--> </body> </html>
et y intégré ma page affichage.php :

Code : Tout sélectionner

<link rel="stylesheet" media="screen" type="text/css" title="style" href="style.css" /> <?php include("config.php"); include("mysql.php"); $reponse = mysql_query("SELECT * FROM easy_news ORDER BY id DESC LIMIT 0, $news"); while ($new = mysql_fetch_array($reponse) ) { ?> <center> <table> <tr> <td width="600" class="titre"><center> <?php echo $new['titre']; ?> </center></td> </tr> <tr> <td class="redac">Posté le <?php $jour = date('d'); $mois = date('m'); $annee = date('Y'); echo $new['jour']; switch ($new['mois']) { case '01': echo " Janvier "; break; case '02': echo " Février "; break; case '03': echo " Mars "; break; case '04': echo " vril "; break; case '05': echo " Mai "; break; case '06': echo " Juin "; break; case '07': echo " Juillet "; break; case '08': echo " Août "; break; case '09': echo " Septembre "; break; case '10': echo " Octobre "; break; case '11': echo " Novembre "; break; case '12': echo " Décembre "; break; default: echo " erreur "; } echo $new['annee']; ?> par <?php echo $new['auteur']; ?></td> </tr> <tr> <td class="article"><?php echo $new['contenu']; ?></td> </tr> </table><br> </center> <? } mysql_close(); ?> <center><A HREF="#" onClick="window.open('easy_news/archives.php?class=id','Archives','toolbar=0, location=0, directories=0, status=1, scrollbars=1, resizable=1, copyhistory=0, menuBar=0, width=500, height=500, left=0, top=0');return(false)">Voir les Archives depuis le début</A></center>
aidez moi svp :oops:

Posté : 11 juil. 2008, 10:05
par guilt92
As tu au moins essayé ?

Je vois dans ton code un commentaire <!--News--> suivi de blocs <div class="news">...</div>...

Je pense que c'est une assez bonne piste de ce qu'il faut enlever et de l'endroit ou il faut rajouter l'include supposé dans mon dernier post...