Besoin d'aide script html css ect..
Fermé
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
-
8 sept. 2009 à 00:44
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 9 sept. 2009 à 01:22
Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 - 9 sept. 2009 à 01:22
Bonjour,
bon voila je cherche vraiment a enfin installer un systeme de commentaire sur mon site.
Jai deja tenter d'installer un script (acgv comment) mais finalement pour en deduir que le script est faux.
bref j'ai besoin de savoir avec quoi je peux vraiment placer sa sur mon site sa ne devrait pas etre tres compliquer!
seulement je netrouve rien pour m'aider a integrer ma zone de commentaire. j'aurais besoin de quelque chose de precis.
Merci !
bon voila je cherche vraiment a enfin installer un systeme de commentaire sur mon site.
Jai deja tenter d'installer un script (acgv comment) mais finalement pour en deduir que le script est faux.
bref j'ai besoin de savoir avec quoi je peux vraiment placer sa sur mon site sa ne devrait pas etre tres compliquer!
seulement je netrouve rien pour m'aider a integrer ma zone de commentaire. j'aurais besoin de quelque chose de precis.
Merci !
A voir également:
- Besoin d'aide script html css ect..
- Script vidéo youtube - Guide
- Editeur html - Télécharger - HTML
- Microsoft activation script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Espace html ✓ - Forum HTML
20 réponses
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 sept. 2009 à 01:50
8 sept. 2009 à 01:50
bonsoir,
pourquoi ne pas le coder toi même?
c'est très simple à faire et ca ne prend pas beaucoup de temps.
il faut juste une base de donnée un petit script php et un formulaire html...
pourquoi ne pas le coder toi même?
c'est très simple à faire et ca ne prend pas beaucoup de temps.
il faut juste une base de donnée un petit script php et un formulaire html...
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
8 sept. 2009 à 01:55
8 sept. 2009 à 01:55
Oui la jai changer pour un autre script qui me demande de rajouter <? require "comment3.inc.php3" ?> je presume a l'endroit ou je shouaite installer la zone de commentaire. je vais voir sa
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
8 sept. 2009 à 02:49
8 sept. 2009 à 02:49
Non la je sais pas quoi faire je comprend pas..
bon j'explique, on est sur bureau. J'ai le dossier de ma page web qui se nomme disons "article"
et j'ai le dossier du script pour commentaire disons "comment" . le "lisez moi" du dossier "comment"
me dit de simplement rajouter <? require "comment3.inc.php3" ?> .. Bon deja c bien beau mais ou exactement ?
En debut de page ou a l'endroit ou je shouaite mettre la zone de commentaire ?
ensuite sa me dit que chaque page bon la en locurence une seul, possède son propre fichier commentaire qui est dans le dossier "com". ( a savoir que le dossier est "com" est dans le dossier "comment")
Le fichier est de la forme "com/test_com.inc".
Cela veut donc dire que je doit mettre ce fichier "com/test_com.inc" qui lui se trouve dans le dosier "comment". dans le dossier de ma page web "article" ?
et donc préciser a "article" le chemin de "com/test_com.inc" ?
pour finir toujours le "lisez moi" me dit que je peut aussi recevoir un mail quand un commentaire est ajouté, et pour ceci je doit inscrire mon email en ligne 62 dans comment3.inc.php3 . Mais seulement la derniere ligne de ce code est la n°37 ! alors comment puis-je l'ecrire en ligne 62 ?!
Bon j'espere etre compréhensible !
En tout cas merci de votre aide !! parce que cela fait longtemp que je bloque la dessus sa commence a faire beaucoup !
bon j'explique, on est sur bureau. J'ai le dossier de ma page web qui se nomme disons "article"
et j'ai le dossier du script pour commentaire disons "comment" . le "lisez moi" du dossier "comment"
me dit de simplement rajouter <? require "comment3.inc.php3" ?> .. Bon deja c bien beau mais ou exactement ?
En debut de page ou a l'endroit ou je shouaite mettre la zone de commentaire ?
ensuite sa me dit que chaque page bon la en locurence une seul, possède son propre fichier commentaire qui est dans le dossier "com". ( a savoir que le dossier est "com" est dans le dossier "comment")
Le fichier est de la forme "com/test_com.inc".
Cela veut donc dire que je doit mettre ce fichier "com/test_com.inc" qui lui se trouve dans le dosier "comment". dans le dossier de ma page web "article" ?
et donc préciser a "article" le chemin de "com/test_com.inc" ?
pour finir toujours le "lisez moi" me dit que je peut aussi recevoir un mail quand un commentaire est ajouté, et pour ceci je doit inscrire mon email en ligne 62 dans comment3.inc.php3 . Mais seulement la derniere ligne de ce code est la n°37 ! alors comment puis-je l'ecrire en ligne 62 ?!
Bon j'espere etre compréhensible !
En tout cas merci de votre aide !! parce que cela fait longtemp que je bloque la dessus sa commence a faire beaucoup !
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 sept. 2009 à 02:53
8 sept. 2009 à 02:53
pour le php il te faut in serveur ! télécharge wampserver et met ton dossier dans le dossier www de wamp !
ensuite vas a http://localhost/ et trouve ton fichier
ensuite vas a http://localhost/ et trouve ton fichier
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
8 sept. 2009 à 02:56
8 sept. 2009 à 02:56
c'est pas le meme principe que filezilla ?
Parce-que si c'est sa j'utilise deja filezilla et le la page en question est deja en ligne enfaite.
Parce-que si c'est sa j'utilise deja filezilla et le la page en question est deja en ligne enfaite.
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 sept. 2009 à 02:58
8 sept. 2009 à 02:58
ok bon alors je peux pas t'aider sur ton script je ne le connais pas et je ne me sert pas de se genre de chose, je code tout tout seul
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
8 sept. 2009 à 03:00
8 sept. 2009 à 03:00
Ok je comprend
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
8 sept. 2009 à 03:34
8 sept. 2009 à 03:34
Pour peut etre vous aidez voila le code que l'on me donne a integrer dans ma page:
$titre2 = strtolower($titre);
$url = "comment.php3?page=$titre2";
$file = "com/"."$titre2"."_com.inc";
echo "<br><br><center><HR SIZE=1 color='0000FF' noshade WIDTH=460><a href=$url><img src='comment.gif' border=0> Ajouter un commentaire</a></font><br>";
if(file_exists("$file"))
{
include "$file";
}
echo "</center>";
echo "<center><br><font face=verdana size=1>Script réalisé par <a href='mailto:master@forez.com'>Alexandre Moles</a> sur <a href='http://master.forez.com' target='blank'>http://master.forez.com</a></font></center>";
?>
Maintenant sans modidier les parametre du code voila ce que sa donne une fois sur la page web : On voit que la zone de comentaire est bien présente mais pas préte a l'utilisation.
http://img20.xooimage.com/files/e/e/4/exemple-12d14fa.jpg
Ensuite, la page web doit contenir son propre fichier commentaire qui est dans le dossier "com".
Le fichier est de la forme "com/test_com.inc".
Donc ou doi-je placer le fichier "test_com.inc" ? Dans ma page web ? Apres je met en ligne le tout et sa fonctionne ?
$titre2 = strtolower($titre);
$url = "comment.php3?page=$titre2";
$file = "com/"."$titre2"."_com.inc";
echo "<br><br><center><HR SIZE=1 color='0000FF' noshade WIDTH=460><a href=$url><img src='comment.gif' border=0> Ajouter un commentaire</a></font><br>";
if(file_exists("$file"))
{
include "$file";
}
echo "</center>";
echo "<center><br><font face=verdana size=1>Script réalisé par <a href='mailto:master@forez.com'>Alexandre Moles</a> sur <a href='http://master.forez.com' target='blank'>http://master.forez.com</a></font></center>";
?>
Maintenant sans modidier les parametre du code voila ce que sa donne une fois sur la page web : On voit que la zone de comentaire est bien présente mais pas préte a l'utilisation.
http://img20.xooimage.com/files/e/e/4/exemple-12d14fa.jpg
Ensuite, la page web doit contenir son propre fichier commentaire qui est dans le dossier "com".
Le fichier est de la forme "com/test_com.inc".
Donc ou doi-je placer le fichier "test_com.inc" ? Dans ma page web ? Apres je met en ligne le tout et sa fonctionne ?
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 sept. 2009 à 11:31
8 sept. 2009 à 11:31
as tu des bases en html/css?
si tu veux un systeme très simple j'peux te le faire mais ca n'utilisera pas les bases de données tu ne pourras pas supprimer ni gérer les commentaires mis dessus
si tu veux un systeme très simple j'peux te le faire mais ca n'utilisera pas les bases de données tu ne pourras pas supprimer ni gérer les commentaires mis dessus
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
8 sept. 2009 à 16:24
8 sept. 2009 à 16:24
Oui je me debrouille avec , mais je ne maitrise pas encore parfaitement, surtout pour le css, le html sa va.
Sinon oui pourquoi pas il faudrait en parler, mais j'avoue que le faite de ne pas pouvoir gerer les indesirables est un probleme.
Pourtant il me semble qu'il y a des scripts qui ne requiere pas de bd et permette de gerer les commentaires.
aussi jai créer une bd mais bon. je ne sais pas encore comment l'utiliser.
Bref je veux bien voir en quoi consiste ce systeme simple. Merci
Sinon oui pourquoi pas il faudrait en parler, mais j'avoue que le faite de ne pas pouvoir gerer les indesirables est un probleme.
Pourtant il me semble qu'il y a des scripts qui ne requiere pas de bd et permette de gerer les commentaires.
aussi jai créer une bd mais bon. je ne sais pas encore comment l'utiliser.
Bref je veux bien voir en quoi consiste ce systeme simple. Merci
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 sept. 2009 à 22:24
8 sept. 2009 à 22:24
je le modifie j'ai remarqué quelques erreurs
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 sept. 2009 à 23:38
8 sept. 2009 à 23:38
voilà la page de commentaire :
<?php $Nombre_De_Coms_Par_Page = 10; //tu peux remplacer 10 par le nombre que tu veux superieur à 0 si tu veux qu'ils soient tous sur la même page écris null. $fichier_de_stockage = 'fichier';// tu peux remplacer fichier par le nom (ça correspond au nom du fichier de stockage des commentaires sur le serveur) //que tu veux change le pour chaque page ou tu voudras mettre des commentaires. $pseudo = 'pseudo'; //pseudo et text correspondent au name de ton formulaire ! $text = 'text'; /*ton fichier fichier doit avoir l'extension .php Mis à part ce qu'il y à au dessus, tu peux modifier ce que tu veux en dehors des balises php c'est à dire entre ?> et <?php sinon ça ne fonctionnera plus ! */ function ajoutCom($fileName,$pseudo,$text) { if(isset($_POST[$pseudo]) && $_POST[$pseudo] != '' && isset($_POST[$text]) && $_POST[$text] != '') { $pseudo = htmlentities($_POST[$pseudo]); $text = nl2br(htmlentities($_POST[$text])); $time = date('d/m/Y à H\h i'); $string = strlen($pseudo).':'.$pseudo.strlen($text).':'.$text.strlen($time).':'.$time; $file = fopen('./'.$fileName,'a'); fwrite($file,$string); fclose($file); } } function recupCom($fileName,$page=null,$nbComPage=null,&$nbPage=null) { $path = './'.$fileName; if(file_exists($path)) { $file = fopen($path,'r'); $string = @fread($file,filesize($path)); fclose($file); if(strlen($string) < 3) return false; $string = str_split($string,1); $type = 'pseudo'; $len = null; $a = 0; for($i = 0;isset($string[$i]); $i++) { if($len === null) { if($i > 0) $i--; for($i;$string[$i] != ':';$i++) $len .= $string[$i]; $len += $i; } else{ for($i;$i <= $len; $i++) { if(isset($stock[$a][$type])) $stock[$a][$type] .= $string[$i]; else $stock[$a][$type] = $string[$i]; } $len = null; switch($type) { case 'pseudo' : $type = 'com'; break; case 'com' : $type = 'date'; break; case 'date' : $type = 'pseudo'; $a++; break; } } } if(($page && $nbComPage) != null) { $nbPage = ceil(count($stock) / $nbComPage); $stock = array_slice($stock,$nbComPage*($page-1),$nbComPage); } return $stock; } return false; } ajoutCom($fichier_de_stockage,'pseudo','text'); ?> <!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>System Com</title> </head> <body> <!-- le formulaire doit ressembler à ça !--> <form action="" method="post"> <p>Pseudo : <input type="text" name="pseudo" /><br /> Commentaire : <br /><textarea name="text" cols="50" rows="10"></textarea> <br /><input type="submit" value="Envoyer" /></p> </form> <?php $don = recupCom($fichier_de_stockage,(isset($_GET['pagecom']))? $_GET['pagecom'] : 1,$Nombre_De_Coms_Par_Page,$nbPage); if($don !== false) { if($nbPage > 1 && $Nombre_De_Coms_Par_Page != null) { echo '<p>'; for($i = 1; $i <= $nbPage;$i++){ ?> <a href="?pagecom=<?php echo $i; ?>"><?php echo $i; ?><a/> <!-- Cette ligne correspond a la mise en page des liens de pages--> <?php } echo '</p>'; } ?> <table> <?php foreach($don as $e) { ?> <!-- ici ca correspond à la mise en page de chaque commentaire--> <tr><td><?php echo $e['pseudo']; ?></td><td><?php echo $e['com']; ?></td><td><?php echo $e['date']; ?></td></tr> <?php }} ?> </table> </body> </html>
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
8 sept. 2009 à 23:41
8 sept. 2009 à 23:41
Voilà la page pour les suppressions, je te conseil de la mettre dans un dossier protégé par htacess ou te mettre un mot de passe en php...
<?php $Nombre_De_Coms_Par_Page = 10; //tu peux remplacer 10 par le nombre que tu veux superieur à 0 si tu veux qu'ils soient tous sur la même page écris null. $fichier_de_stockage = 'fichier';// tu peux remplacer fichier par le nom (ça correspond au nom du fichier de stockage des commentaires sur le serveur) //que tu veux change le pour chaque page ou tu voudras mettre des commentaires. /*ton fichier fichier doit avoir l'extension .php Mis à part ce qu'il y à au dessus, tu peux modifier ce que tu veux en dehors des balises php c'est à dire entre ?> et <?php sinon ça ne fonctionnera plus ! */ function supprCom($fileName) { if(isset($_GET['supprcom'])) { $stock = recupCom($fileName); if($stock === false) return false; elseif($_GET['supprcom'] === 'all') $stock = null; elseif(isset($stock[$_GET['supprcom']])) { $stock[$_GET['supprcom']] = null; $string = null; foreach($stock as $e) { $str = strlen($e['pseudo']).':'.$e['pseudo'].strlen($e['com']).':'.$e['com'].strlen($e['date']).':'.$e['date']; if($str != '0:0:0:') $string .= $str; } } else return false; $file = fopen($fileName,'w'); fwrite($file,$string); fclose($file); header('Location: ?'); } } function recupCom($fileName,$page=null,$nbComPage=null,&$nbPage=null) { $path = './'.$fileName; if(file_exists($path)) { $file = fopen($path,'r'); $string = @fread($file,filesize($path)); fclose($file); if(strlen($string) < 3) return false; $string = str_split($string,1); $type = 'pseudo'; $len = null; $a = 0; for($i = 0;isset($string[$i]); $i++) { if($len === null) { if($i > 0) $i--; for($i;$string[$i] != ':';$i++) $len .= $string[$i]; $len += $i; } else{ for($i;$i <= $len; $i++) { if(isset($stock[$a][$type])) $stock[$a][$type] .= $string[$i]; else $stock[$a][$type] = $string[$i]; } $len = null; switch($type) { case 'pseudo' : $type = 'com'; break; case 'com' : $type = 'date'; break; case 'date' : $type = 'pseudo'; $a++; break; } } } if(($page && $nbComPage) != null) { $nbPage = ceil(count($stock) / $nbComPage); $stock = array_slice($stock,$nbComPage*($page-1),$nbComPage); } return $stock; } return false; } supprCom($fichier_de_stockage); ?> <!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>Admin System Com</title> </head> <body> <p><a href="?supprcom=all">Supprimer Tout</a></p> <?php $don = recupCom($fichier_de_stockage,(isset($_GET['pagecom']))? $_GET['pagecom'] : 1,$Nombre_De_Coms_Par_Page,$nbPage); if($don !== false) { if($nbPage > 1 && $Nombre_De_Coms_Par_Page != null) { echo '<p>'; for($i = 1; $i <= $nbPage;$i++){ ?> <a href="?pagecom=<?php echo $i; ?>"><?php echo $i; ?><a/> <!-- Cette ligne correspond a la mise en page des liens de pages--> <?php } echo '</p>'; } ?> <table> <?php $i = 0; foreach($don as $e) { ?> <!-- ici ca correspond à la mise en page de chaque commentaire--> <tr><td><?php echo $e['pseudo']; ?></td><td><?php echo $e['com']; ?></td><td><?php echo $e['date']; ?></td><td><a href="?supprcom=<?php echo $i; ?>">Supprimer</a></td></tr> <?php $i++; } ?> </table> <?php } ?> </body> </html>
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
9 sept. 2009 à 00:10
9 sept. 2009 à 00:10
Oula merci ! voila qui devrait maider !
Bon excuse moi si cetet question est bete mais ces deux codes je les place dans le code de la page ou je shouaite integrer les commentaires c'est bien sa?
Bon excuse moi si cetet question est bete mais ces deux codes je les place dans le code de la page ou je shouaite integrer les commentaires c'est bien sa?
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
9 sept. 2009 à 00:13
9 sept. 2009 à 00:13
pour rendre la page de d'ajout de commentaire compatible w3c il faut modifier :
par :
après ça normalement il n'y a plus d'erreurs, la fatigue me fait faire pas mal de connerie mais là elle sont toutes corrigées, ou du moins je l'espère...
Sinon tu as là un script de commentaire sécurisé si tu mets le fichier de stockage dans un sous dossier protégé par .htaccess pour ça tu crée un dossier dans celui contenant ta page, et tu écris $fichier_de_stockage = 'nomdedossier/nomdefichier'; à la place de : $fichier_de_stockage = 'fichier';
tu met la page d'admin dans ce dossier et grâce au .htpasswd tu pourras accéder au fichier par un login et un mot de passe.
écris dans le .htaccess :
pour trouver l'adresse ecris ça dans un fichier nomé adr.php et colle se fichier à la place ou dois arriver le .htpasswd tu n'auras plus qu'a copier l'adresse et remplacer adr.php par .htpasswd
pour le .htpasswd écris:
tu peux crypter ton mot de passe dans le .htpasswd
pour ca écris ça dans un fichier avec l'extension php :
lance le sur le serveur et tape ton pass tu n'aura plus qu'a le coller à ca place dans le .htpasswd
sur windows tu ne pourras pas directement nommé un fichier .htaccess ou .htpasswd pour le faire il faut l'entourer de " comme ça dans enregistrer sous : ".htaccess" ou ".htpasswd"
je récapitule l'arborescence que tu obtenir :
dossier/page_des_commentaires.php
dossier/dossierstockageadmin/.htaccess
dossier/dossierstockageadmin/.htpasswd
dossier/dossierstockageadmin/page_admin_des_commentaires.php
temporairement:
dossier/dossierstockageadmin/adr.php
et ensuite tu auras :
dossier/dossierstockageadmin/fichierdestockage.cequetuveux
si t'as besoin de plus de précision j'attend tes question
<?php }} ?> </table> </body> </html>
par :
<?php } ?> </table> <?php } ?> </body> </html>
après ça normalement il n'y a plus d'erreurs, la fatigue me fait faire pas mal de connerie mais là elle sont toutes corrigées, ou du moins je l'espère...
Sinon tu as là un script de commentaire sécurisé si tu mets le fichier de stockage dans un sous dossier protégé par .htaccess pour ça tu crée un dossier dans celui contenant ta page, et tu écris $fichier_de_stockage = 'nomdedossier/nomdefichier'; à la place de : $fichier_de_stockage = 'fichier';
tu met la page d'admin dans ce dossier et grâce au .htpasswd tu pourras accéder au fichier par un login et un mot de passe.
écris dans le .htaccess :
AuthName "ACCES PROTEGE" AuthType Basic AuthUserFile "adresse depuis la racine du disque /.htpasswd" Require valid-user
pour trouver l'adresse ecris ça dans un fichier nomé adr.php et colle se fichier à la place ou dois arriver le .htpasswd tu n'auras plus qu'a copier l'adresse et remplacer adr.php par .htpasswd
<?php echo realpath('adr.php'); ?>
pour le .htpasswd écris:
login:mot de passe
tu peux crypter ton mot de passe dans le .htpasswd
pour ca écris ça dans un fichier avec l'extension php :
<?php if (isset($_POST['pass'])) echo crypt($_POST['pass']); else { ?> <form method="post"> <input type="text" name="pass"> <input type="submit" /> </form> <?php } ?>
lance le sur le serveur et tape ton pass tu n'aura plus qu'a le coller à ca place dans le .htpasswd
sur windows tu ne pourras pas directement nommé un fichier .htaccess ou .htpasswd pour le faire il faut l'entourer de " comme ça dans enregistrer sous : ".htaccess" ou ".htpasswd"
je récapitule l'arborescence que tu obtenir :
dossier/page_des_commentaires.php
dossier/dossierstockageadmin/.htaccess
dossier/dossierstockageadmin/.htpasswd
dossier/dossierstockageadmin/page_admin_des_commentaires.php
temporairement:
dossier/dossierstockageadmin/adr.php
et ensuite tu auras :
dossier/dossierstockageadmin/fichierdestockage.cequetuveux
si t'as besoin de plus de précision j'attend tes question
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
9 sept. 2009 à 00:15
9 sept. 2009 à 00:15
modifie plutot ces pages là avec les pages que tu as déjà en html ce sera plus simple pour toi je pense
lance les déjà seuls pour regarder et analyser le code source
lance les déjà seuls pour regarder et analyser le code source
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
9 sept. 2009 à 00:17
9 sept. 2009 à 00:17
Ok en tout cas je te remercie pour tout sa parce-que c'est vraiment trés précis, la de mon coter je vais mettre en place tout sa et le comprendre ! Parce que je ne sais meme pas comment acceder a ma bd sachant quelle est créer..
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
9 sept. 2009 à 00:20
9 sept. 2009 à 00:20
en php et ça aurait était beaucoup plus cour de le faire avec mais pas forcément mieux
ll-cey
Messages postés
166
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
30 avril 2011
5
9 sept. 2009 à 00:38
9 sept. 2009 à 00:38
<?php
$Nombre_De_Coms_Par_Page = 10;
$fichier_de_stockage = 'Stockage-commentaires';
*/
function supprCom($fileName) {
if(isset($_GET['supprcom'])) {
$stock = recupCom($fileName);
if($stock === false) return false;
elseif($_GET['supprcom'] === 'all') $stock = null;
elseif(isset($stock[$_GET['supprcom']])) {
$stock[$_GET['supprcom']] = null;
$string = null;
foreach($stock as $e) {
$str = strlen($e['pseudo']).':'.$e['pseudo'].strlen($e['com']).':'.$e['com'].strlen($e['date']).':'.$e['date'];
if($str != '0:0:0:') $string .= $str;
}
}
else return false;
$file = fopen($fileName,'w');
fwrite($file,$string);
fclose($file);
header('Location: ?');
}
}
function recupCom($fileName,$page=null,$nbComPage=null,&$nbPage=null) {
$path = './'.$fileName;
if(file_exists($path)) {
$file = fopen($path,'r');
$string = @fread($file,filesize($path));
fclose($file);
if(strlen($string) < 3) return false;
$string = str_split($string,1);
$type = 'pseudo';
$len = null;
$a = 0;
for($i = 0;isset($string[$i]); $i++) {
if($len === null) {
if($i > 0) $i--;
for($i;$string[$i] != ':';$i++) $len .= $string[$i];
$len += $i;
}
else{
for($i;$i <= $len; $i++) {
if(isset($stock[$a][$type])) $stock[$a][$type] .= $string[$i];
else $stock[$a][$type] = $string[$i];
}
$len = null;
switch($type) {
case 'pseudo' : $type = 'com';
break;
case 'com' : $type = 'date';
break;
case 'date' : $type = 'pseudo';
$a++;
break;
}
}
}
if(($page && $nbComPage) != null) {
$nbPage = ceil(count($stock) / $nbComPage);
$stock = array_slice($stock,$nbComPage*($page-1),$nbComPage);
}
return $stock;
}
return false;
}
supprCom($fichier_de_stockage);
?>
<!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>Admin System Com</title>
</head>
<body>
<p><a href="?supprcom=all">Supprimer Tout</a></p>
<?php
$don = recupCom($fichier_de_stockage,(isset($_GET['pagecom']))? $_GET['pagecom'] : 1,$Nombre_De_Coms_Par_Page,$nbPage);
if($don !== false) {
if($nbPage > 1 && $Nombre_De_Coms_Par_Page != null) {
echo '<p>';
for($i = 1; $i <= $nbPage;$i++){ ?>
<a href="?pagecom=<?php echo $i; ?>"><?php echo $i; ?><a/>
<?php }
echo '</p>';
}
?>
<table>
<?php
$i = 0;
foreach($don as $e) {
?>
<tr><td><?php echo $e['pseudo']; ?></td><td><?php echo $e['com']; ?></td><td><?php echo $e['date']; ?></td><td><a href="?supprcom=<?php echo $i; ?>">Supprimer</a></td></tr>
<?php $i++; } ?>
</table>
<?php } ?>
</body>
</html>
bon alors voila ou j'en suis ! oui je sais je prend mon temp :)
déja je fais quoi de ce premier code ? je le place dans quoi au juste ?
$Nombre_De_Coms_Par_Page = 10;
$fichier_de_stockage = 'Stockage-commentaires';
*/
function supprCom($fileName) {
if(isset($_GET['supprcom'])) {
$stock = recupCom($fileName);
if($stock === false) return false;
elseif($_GET['supprcom'] === 'all') $stock = null;
elseif(isset($stock[$_GET['supprcom']])) {
$stock[$_GET['supprcom']] = null;
$string = null;
foreach($stock as $e) {
$str = strlen($e['pseudo']).':'.$e['pseudo'].strlen($e['com']).':'.$e['com'].strlen($e['date']).':'.$e['date'];
if($str != '0:0:0:') $string .= $str;
}
}
else return false;
$file = fopen($fileName,'w');
fwrite($file,$string);
fclose($file);
header('Location: ?');
}
}
function recupCom($fileName,$page=null,$nbComPage=null,&$nbPage=null) {
$path = './'.$fileName;
if(file_exists($path)) {
$file = fopen($path,'r');
$string = @fread($file,filesize($path));
fclose($file);
if(strlen($string) < 3) return false;
$string = str_split($string,1);
$type = 'pseudo';
$len = null;
$a = 0;
for($i = 0;isset($string[$i]); $i++) {
if($len === null) {
if($i > 0) $i--;
for($i;$string[$i] != ':';$i++) $len .= $string[$i];
$len += $i;
}
else{
for($i;$i <= $len; $i++) {
if(isset($stock[$a][$type])) $stock[$a][$type] .= $string[$i];
else $stock[$a][$type] = $string[$i];
}
$len = null;
switch($type) {
case 'pseudo' : $type = 'com';
break;
case 'com' : $type = 'date';
break;
case 'date' : $type = 'pseudo';
$a++;
break;
}
}
}
if(($page && $nbComPage) != null) {
$nbPage = ceil(count($stock) / $nbComPage);
$stock = array_slice($stock,$nbComPage*($page-1),$nbComPage);
}
return $stock;
}
return false;
}
supprCom($fichier_de_stockage);
?>
<!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>Admin System Com</title>
</head>
<body>
<p><a href="?supprcom=all">Supprimer Tout</a></p>
<?php
$don = recupCom($fichier_de_stockage,(isset($_GET['pagecom']))? $_GET['pagecom'] : 1,$Nombre_De_Coms_Par_Page,$nbPage);
if($don !== false) {
if($nbPage > 1 && $Nombre_De_Coms_Par_Page != null) {
echo '<p>';
for($i = 1; $i <= $nbPage;$i++){ ?>
<a href="?pagecom=<?php echo $i; ?>"><?php echo $i; ?><a/>
<?php }
echo '</p>';
}
?>
<table>
<?php
$i = 0;
foreach($don as $e) {
?>
<tr><td><?php echo $e['pseudo']; ?></td><td><?php echo $e['com']; ?></td><td><?php echo $e['date']; ?></td><td><a href="?supprcom=<?php echo $i; ?>">Supprimer</a></td></tr>
<?php $i++; } ?>
</table>
<?php } ?>
</body>
</html>
bon alors voila ou j'en suis ! oui je sais je prend mon temp :)
déja je fais quoi de ce premier code ? je le place dans quoi au juste ?
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
9 sept. 2009 à 01:22
9 sept. 2009 à 01:22
ça c'est le code de suppression mais tu ne devrais pas supprimer les commentaires parce que ca va te faire une erreurs la tu à oublié d'enlever */ a la fin du commentaire. en plus ca pourra t'aider a te repérer si tu as besoin de t'en resservir
sinon ce fichier là tu le met dans le dossier protégé par .htaccess
sinon ce fichier là tu le met dans le dossier protégé par .htaccess