0

Hello,
I am making a php comment box (without sql with a file where i post the comments) i'd like that the the time that the comment was posted be written along with the name of the person, but it gives me the current time, here is my php code.

<?php
$act = $_POST['act'];
if($act == "post") {
    $name = $_POST 
['name'];
    $area  = $_POST ['area'];
    @$fp = fopen("comments.php", 'a');
    if (!$fp) {
        echo "There was an error! Please try again later!";
        exit;
    } else {
          $outputstring = "</br><b>" .$name.   " </b> le <?php
echo date('d/m/Y') ;
?> a <?php
echo date('G:i') ;
?> a ecris:<hr/>"  .$area. "</br>" ;



        fwrite($fp, $outputstring, strlen($outputstring));

        fclose($fp);

        //Post the success message
        header('Location: Article1.php');   
    }
} else {
    //We are not trying to post a comment, show the form.
?>
<hr/>
<p>commentaires:</p>
<?php include("comments.php"); ?>
<br><br>
<hr/>
<p>Envoyez un commentaire:</p>

<form action="Article1.php" method="post">

    <table>

        <tr>
            <td>Name:</td>
            <td><input type="text"  name="name" style="font-family:arial; font-size = 12pt" value=""></input></td>
        </tr>
        <tr>
            <td>Comment:</td>

            <td><INPUT TYPE="button" NAME="insert" VALUE="Gras" onClick="this.form.area.value=this.form.area.value.concat('<b>Ajouter votre texte en gras ici</b>');">
<INPUT TYPE="button" NAME="insert" VALUE="Souligner" onClick="this.form.area.value=this.form.area.value.concat('<u>Ajouter votre texte soulignes ici </u>');">
<INPUT TYPE="button" NAME="insert" VALUE="italique" onClick="this.form.area.value=this.form.area.value.concat('<i>Ajouter votre texte en italique ici </i>');">
<INPUT TYPE="button" NAME="insert" VALUE="lien" onClick="this.form.area.value=this.form.area.value.concat('<a href=Ajouter le lien ici>Ajouter le nom de votre lien ici</a>');">
</br>
<INPUT TYPE="button" NAME="insert" VALUE="Image" onClick="this.form.area.value=this.form.area.value.concat('<img src=Ajouter le lien de votre image ici, ne choisisez pas une image gigantesque>');">
<INPUT TYPE="button" NAME="insert" VALUE="Ork enerver!!!!!!!" onClick="this.form.area.value=this.form.area.value.concat('<img src=http://www.pixeljoint.com/files/icons/full/orko_final.gif>');">
<INPUT TYPE="button" NAME="insert" VALUE="Bad moonz" onClick="this.form.area.value=this.form.area.value.concat('<img src=http://wh40k.lexicanum.com/mediawiki/images/c/cb/Bad_Moon_Clan_banner.jpg>');">
</br>
<textarea name="area"  style="font-family:arial; font-size = 12pt" rows = "8" cols = "30" wrap="hard"></textarea><br>


</td>

        </tr>
    </table>
    <input type="hidden" name="act" value="post"></input>
    <input type="submit" name="submit" value="Envoyez"></input>
</form>



<?php
}
?>

thank you for your help in advance,
Sanchixx

Edited by Sanchixx: I forgot something

3
Contributors
6
Replies
7
Views
5 Years
Discussion Span
Last Post by Sanchixx
0

I dont have a database the comments are inserted in a page 'comments.php' and then put on top of the comment box.

Edited by Sanchixx

1

$outputstring = "</br><b>" .$name. " </b> le <?php
echo date('d/m/Y') ;
?> a <?php
echo date('G:i') ;
?> a ecris:<hr/>" .$area. "</br>" ;

I think what you want is something like this

$outputstring = "</br><b>" .$name.   " </b> le ".date('d/m/Y')." a ".date('G:i')." a ecris:<hr/>"  .$area. "</br>" ;

to add the date at time of posting to your output string.

0

Thank you it works :D
But how do i change the time zone to the the time on a users computer, I know you can do it in javascript can you do it in php?

Edited by Sanchixx

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.