SiberiaVirtual | Bonjour!
Je m'adresse à vous parce que je souhaite installer un système de "mini-forum" sur mon site, et cela ne fonctionne pas.
N'ayant pas des connaissances assez poussées pour faire ça moi-même, j'ai téléchargé un script "tout prêt", appellé "J-Web Mini-Forum" et disponible ici : http://www.jeunes-webmasters.com/j-web-mini-forum.php
Afin de faire un premier essai, j'ai uploadé tous les fichiers sur le FTP de mon site, tels quels.
J'ai bien la bonne interface (avec les champs à remplir, etc...), mais lors de l'appui sur le bouton Envoyer, il ne se passe rien sinon une "remise à zéro" des champs remplis.
Voici la page concernée : (mini-forum.php)
Code :
- <html><head>
- <link rel="stylesheet" type="text/css" href="style-forum.css">
- <TITLE><? echo("J-Web Online :: Exemple du script J-Web Mini Forum v1.0 ::" ); ?></TITLE>
- </head><body>
- <?
- $cpt=0;
- $fp = fopen("mini-forum.txt", "r" );
- while (!feof($fp))
- {
- $ligne = fgets($fp,2000000);
- $login = explode("£",$ligne);
- $stop = sizeof( $login );
- for($x = 0; $x < $stop-1; $x++)
- {
- $liste = explode("|",$login[$x]);
-
- for($y = 0;$y <= 4 ;$y++)
- {
- $case[$x][$cpt] = $liste[$y];
- $cpt++;
- }
- $cpt = 0;
- }
- }
- fclose($fp);
- // Division en plusieurs pages :
- if($stop-1 > 15){
- if(!isset($debut) && !isset($fin)){$debut = 1; $fin = 15;}
- echo("<center>[ " );
- $afficn = 1;
- for($alt = 0; $alt <= $stop-2; $alt = $alt+15)
- {
- $alt2 = $alt+15;
- $alt0 = $alt+1;
- if ($alt2 > $stop-1){$alt2 = $stop-1;}
- if ($debut == $alt0 && $fin == $alt2){echo("<b>" );}
- echo("<a href=\"mini-forum.php?debut=$alt0&fin=$alt2\">$afficn </a>" );
- if ($debut == $alt0 && $fin == $alt2){echo("</b>" );}
- $afficn++;
- if ($alt2 < $stop-1)
- {
- echo(" | " );
- }
- }
- echo("]</center><br>" );
- }
- else
- {
- $debut = 1;
- $fin = $stop-1;
- }
- // Dessin du tableau :
- $debut = $stop-1-$debut;
- $fin = $stop-1-$fin;
- for($x = $debut; $x >= $fin; $x--)
- {
- $ama = "{$case[$x][0]}";
- $ama = strtolower($ama);
- $ama = ucwords($ama);
- $mess = "{$case[$x][2]}";
- $mess = strtolower($mess);
- $mess = ucwords($mess);
- $comm = "{$case[$x][1]}";
- $comm = preg_replace("`((?:https?|ftp)://\S+)(\s|\z)`", '<a title="Visiter le site" target="_blank" href="$1">$1</a>$2', $comm);
- echo(" <img border=\"0\" src=\"forum-bts/puce.gif\"> <b><font color=\"#AD84D6\">$ama</font></b> écrit par <i>$mess</i><br>$comm<br><br>" );
- }
- ?>
- <br><p align="center"><img border="0" src="forum-bts/ajout.gif" width="218" height="31"><form method="POST" name="form" action="mini-forum.php">
- <input type="text" name="titrems" size="22" value="Titre du message" onClick="javascript:document.form.titrems.value='';">
- <input type="text" name="pseudo" size="22" value="Pseudo/Nom" onClick="javascript:document.form.pseudo.value='';"><br>
- <textarea style="font-size: 8 pt; font-family: Verdana" rows="10" name="commentaire" cols="47"></textarea><br>
- <img src="forum-bts/2.gif" style="CURSOR: hand" onClick="commentaire.value+=' [main] '">
- <img src="forum-bts/10.gif" style="CURSOR: hand" onClick="commentaire.value+=' [fume] '">
- <img src="forum-bts/3.gif" style="CURSOR: hand" onClick="commentaire.value+=' [cool] '">
- <img src="forum-bts/6.gif" style="CURSOR: hand" onClick="commentaire.value+=' [nul] '">
- <img src="forum-bts/1.gif" style="CURSOR: hand" onClick="commentaire.value+=' [waoo] '">
- <img src="forum-bts/0.gif" style="CURSOR: hand" onClick="commentaire.value+=' [dingue] '">
- <img src="forum-bts/9.gif" style="CURSOR: hand" onClick="commentaire.value+=' [triste] '">
- <img src="forum-bts/5.gif" style="CURSOR: hand" onClick="commentaire.value+=' [idee] '">
- <img src="forum-bts/11.gif" style="CURSOR: hand" onClick="commentaire.value+=' [mechant] '">
- <img src="forum-bts/4.gif" style="CURSOR: hand" onClick="commentaire.value+=' [perplexe] '">
- <img src="forum-bts/8.gif" style="CURSOR: hand" onClick="commentaire.value+=' [amigo] '">
- <img src="forum-bts/7.gif" style="CURSOR: hand" onClick="commentaire.value+=' [love] '">
- <INPUT TYPE="submit" value="Valider" name="submit">
- </p></form>
- <?
- if (isset($submit) AND ($titrems <> "Titre du message" ) AND ($pseudo <> "Pseudo/Nom" ) AND ($commentaire <> "" ))
- {
- $fp = fopen("mini-forum.txt","a" );
- $commentaire = str_replace("\'", "'", $commentaire);
- $titrems = str_replace("\'", "'", $titrems);
- $titrems = str_replace(">", ">", $titrems);
- $titrems = str_replace("<", "<", $titrems);
- $pseudo = str_replace("\'", "'", $pseudo);
- $commentaire = str_replace('\"', '"', $commentaire);
- $titrems = str_replace('\"', '"', $titrems);
- $pseudo = str_replace('\"', '"', $pseudo);
- $pseudo = str_replace("<", "<", $pseudo);
- $pseudo = str_replace(">", ">", $pseudo);
- $commentaire = str_replace(">", ">", $commentaire);
- $commentaire = str_replace("<", "<", $commentaire);
- $commentaire = str_replace(",", ", ", $commentaire);
- $commentaire = str_replace(" ,", ", ", $commentaire);
- $commentaire = str_replace(" , ", ", ", $commentaire);
- $commentaire = str_replace(" .", ". ", $commentaire);
- $commentaire = str_replace(" . ", ". ", $commentaire);
- $commentaire = str_replace(CHR(10), "<br>", $commentaire);
- $commentaire = str_replace("[cool]", "<img align='absmiddle' border='0' src='forum-bts/3.gif'>", $commentaire);
- $commentaire = str_replace("[nul]", "<img align='absmiddle' border='0' src='forum-bts/6.gif'>", $commentaire);
- $commentaire = str_replace("[waoo]", "<img align='absmiddle' border='0' src='forum-bts/1.gif'>", $commentaire);
- $commentaire = str_replace("[dingue]", "<img align='absmiddle' border='0' src='forum-bts/0.gif'>", $commentaire);
- $commentaire = str_replace("[triste]", "<img align='absmiddle' border='0' src='forum-bts/9.gif'>", $commentaire);
- $commentaire = str_replace("[idee]", "<img align='absmiddle' border='0' src='forum-bts/5.gif'>", $commentaire);
- $commentaire = str_replace("[fume]", "<img align='absmiddle' border='0' src='forum-bts/10.gif'>", $commentaire);
- $commentaire = str_replace("[mechant]", "<img align='absmiddle' border='0' src='forum-bts/11.gif'>", $commentaire);
- $commentaire = str_replace("[main]", "<img align='absmiddle' border='0' src='forum-bts/2.gif'>", $commentaire);
- $commentaire = str_replace("[perplexe]", "<img align='absmiddle' border='0' src='forum-bts/4.gif'>", $commentaire);
- $commentaire = str_replace("[love]", "<img align='absmiddle' border='0' src='forum-bts/7.gif'>", $commentaire);
- $commentaire = str_replace("[amigo]", "<img align='absmiddle' border='0' src='forum-bts/8.gif'>", $commentaire);
- fputs($fp, "$titrems|$commentaire|$pseudo" );
- fputs($fp,"£" );
- fclose($fp);
- echo("<script language=\"javascript\">document.location=\"mini-forum.php\";</script>" );
- }
- elseif (isset($submit))
- {
- echo("<script language=\"javascript\">alert('Vous devez renseigner votre Nom, le Titre de votre message et laisser un message!');</script>" );
- }
- ?>
- <br><br><center>Script développé par <a href="http://www.jeunes-webmasters.com" target="_blank">Jeunes Webmasters</a><br>J-Web Mini Forum v1.1 tous droits réservés</center>
- </body>
- </html>
|
Apparemment, le bouton 'Envoyer' est bien du type 'Submit'...
Et ce script écrit dans un fichier texte, que j'ai passé en chmod 777 ...
Quelqu'un sait-il d'où provient le problème de fonctionnement?
Merci beaucoup ! |