Jump to content

use file name in file


MadnessRed

Recommended Posts

OK here is the basic layout of what I have.

 

<img src="filename.jpg"><br><br>

<?php include("filename.txt"); ?><br><br>

<?php

if ($context['user']['is_Geust'])

{
echo 'You must be logged in to post a comment';
}

else

{
echo 'Add comment box';
}	


?>

 

And I want the Comment box to add

 

"Comment"<br><hr><br>

 

to filename.txt

Link to comment
Share on other sites

I have the codes kind of, I just want to change the line

 

$somecontent = "Add this to the file\n";

 

to

 

$somecontent = "##Comment##<br><hr><br>";

 

<?php
$file=fopen("filename.txt","a+");
?>

 

and

 

<?php
$filename = 'filename.txt';
$somecontent = "Add this to the file\n";

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

    // In our example we're opening $filename in append mode.
    // The file pointer is at the bottom of the file hence
    // that's where $somecontent will go when we fwrite() it.
    if (!$handle = fopen($filename, 'a')) {
         echo "Cannot open file ($filename)";
         exit;
    }

    // Write $somecontent to our opened file.
    if (fwrite($handle, $somecontent) === FALSE) {
        echo "Cannot write to file ($filename)";
        exit;
    }

    echo "Success, wrote ($somecontent) to file ($filename)";

    fclose($handle);

} else {
    echo "The file $filename is not writable";
}
?>

 

I just don't knwo how to then use a form to write the rest of it.

Link to comment
Share on other sites

hi

 

Lets get this right then you have a form

 

when the form is filled in and submitted the page that the page submits to is this one.

 

 

if thats it then yes use some thing like

$mytextfromform = $_POST['name_of_text_box_on_form']

 

and use the variable within the code your writing to the file.

 

e.g

 

'This as been posted from my form the text box value was'.$mytextfromform ;

or

"This as been posted from my form the text box value was $mytextfromform"

Link to comment
Share on other sites

<?php
if ($context['user']['is_Guest'])

{
    echo 'You must be logged in to post a comment';
}

else
{
    echo '<form action="index_post.php" method="GET">';
    echo '<textarea name="comment" cols=50 rows=5>';
    echo '</textarea><br><br>';
    echo '<input type="SUBMIT" VALUE="Post Comment">';
    echo '</form>';
}	
?>

 

and index_post.php reads.

 

<?php
$filename = 'index.txt';
$somecontent = "$_GET["comment"]<br><hr><br>";

// Let's make sure the file exists and is writable first.
if (is_writable($filename)) {

    // In our example we're opening $filename in append mode.
    // The file pointer is at the bottom of the file hence
    // that's where $somecontent will go when we fwrite() it.
    if (!$handle = fopen($filename, 'a')) {
         echo "Cannot open file ($filename)";
         exit;
    }

    // Write $somecontent to our opened file.
    if (fwrite($handle, $somecontent) === FALSE) {
        echo "Cannot write to file ($filename)";
        exit;
    }

    echo "Thankyou for your comment<br><br>";
    echo "($filename)";

    fclose($handle);
}

else {
    echo "The file $filename is not writable";
}
?>

 

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.