Fonction EDIT DE MESSAGE en php

Bramz Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
Bramz Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'utilise easyphp (1.8, 2.0,3.0 peu importe) pour un projet en informatique.

Nous avons fait un programme qui permet d'afficher les commentaires que voici :


<html>
<body>

<?php
$form="";
$time=strftime("affiche le %d/%m/%y a %H:%M");

$contents ="";
$form=$_POST['commentaire'];

if (strlen($form) >0)
{
$form="<div style=\"color:white;\">".$time."</div><div style=\"text-align:center; padding:20px;color:white; border:thin solid yellow; margin:50px\"><ul>".$form."</ul></div>";

$fbody=fopen("strategie.php","a+");
fwrite($fbody, $form);
fclose($fbody);
}
$fbody=fopen("strategie.php","r");
$contents .= fread($fbody, filesize("strategie.php"));
fclose($fbody);


echo "$contents.$form";
?>
</body>
</html>


Ma question est la suivante : comment faire en sorte de pouvoir Editer le message ppar la personne qui l'aurait posté mais pas par un autre utilisateur?

Merci d'avance
A voir également:

3 réponses

gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
 
Il faut revoir votre script... Ecrit comme ça, le contenu d'un formulaire dans un fichier ne permet pas facilement une modification des commentaires apres coup...

Soit continuer dans cette voie mais en essayant de normaliser le contenu du fichier écrit avec du XML par exemple afin de facilité la récupération de tel ou tel commentaire

Soit mettre en place une petite base de données...
0
Bramz Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci de répondre vite mais 2 questions me chiffonnent :

Qu'est-ce que tu entends par "normaliser le contenu du fichier écrit avec du XML" ? (si tu as un exemple)

Mais pour la base de données, il faut donc que j'en crée une qui permette de retenir le commentaire en mémoire et qui puisse permettre à l'utilisateur de fonctionner? Si c'est le cas, l'espace commentaire peut être mis là où il y a l'espace du login dans la base de données.

Est-ce ceci?
0
gigaga Messages postés 2347 Date d'inscription   Statut Membre Dernière intervention   301
 
"normaliser le contenu du fichier écrit avec du XML (par exemple)" --> c'est à dire structurer le contenu du fichier afin de permettre de récupérer un commentaire parmi d'autres (à partir d'un identifiant par exemple) et indiquant par exemple le responsable du commentaire.

Autre solution, ça serait de passer par une base de données, contenant par exemple une table commentaire avec une colonne identifiant du commentaire, le responsable du commentaire et le texte du commentaire.

Bref, dans les 2 solutions, il est nécessaire d'organiser la gestion des commentaires afin de permettre l'édition.
0
Bramz Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   3
 
Merci beaucoup.
0