I had this problem last week
You need to add the stripslashes function to the string that contains the
uploaded text.
print stripslashes($file) or print stripslashes($contents) I think should do
it.
Dave
----- Original Message -----
From: "Corin Rathbone" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, July 19, 2001 7:45 AM
Subject: [PHP] Slash Problems When Using PHP and POST.
> I have created a php page that loads a file into a textarea. You can then
> edit the file and click "Save" and it POSTS it to the same page (edit.php)
> on the server. It saves it but it adds slashes before any speech marks
("").
> Can somebody please help me with this.
>
> It changes:
> <meta name="author" content="Corin Rathbone 2001">
> to:
> <meta name=\"author\" content=\"Corin Rathbone 2001\">
>
> Below is the code for the page edit.php:
> <?php
> include "config.php";
>
> if(isset($save)){
> $fp = fopen("$file", "wb") or die("Could not open file!");
> $worked = fwrite($fp, $contents) or die("Could not write file!");
> fclose($fp) or die("Could not close file!");
> $edit=false;
> $save=true;
> }
> elseif(isset($file)){
> $fp = fopen("$file", "rb") or die("Could not open file!");
> $contents = fread($fp, filesize($file)) or die("Could not read
> file!");
> fclose($fp) or die("Could not close file!");
> $edit=true;
> $save=false;
> }
> else{
> $edit=false;
> $save=false;
> }
>
> ?>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
>
> <html>
> <head>
> <title>Edit A File - File Explorer For <?php print($root_url);?></title>
> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
> <meta name="author" content="Corin Rathbone [EMAIL PROTECTED]">
> <meta name="copyright" content="Corin Rathbone 2001">
> <link rel="stylesheet" type="text/css" href="main.css">
> </head>
> <body>
> <!-- Start Of Page Content -->
>
> <div class="heading">Edit A File</div>
>
> <?php
> if($edit){
> print( "Contents Of file: <b>" );
> print( "$file" );
> print( "</b>\n" );
> print( "<p align=\"center\">\n" );
> print( " <form action=\"edit.php\" method=\"post\" >\n" );
> print( "<input type=\"hidden\" name=\"file\" value=\"" );
> print( "$file" );
> print( "\">\n" );
> print( "<input type=\"hidden\" name=\"save\" value=\"1\">" );
> print( " <textarea name=\"contents\" rows=\"25\"
cols=\"90\">\n" );
> print( "$contents" );
> print( " </textarea><br>\n" );
> print( " <input type=\"submit\" value=\"Save\">\n" );
> print( " </form>\n" );
> print( "</p>" );
> }
> elseif($save){
> print( "<p align=\"center\">\n" );
> print( "File: <b>" );
> print( "$file" );
> if($worked){print( "</b> has been saved!" );}
> else {print( "</b> has <b>not</b> been saved!" );}
> print( "</p>" );
> }
> else {
> print( "<p align=\"center\"><b>Please Select A File To Be
> Save!</b></p>" );
> }
> ?>
>
> <!-- End Of Page Content -->
> <BR><BR><BR>
> <div class="copyright">©<a href="mailto:[EMAIL PROTECTED]">Corin
> Rathbone</a> 2001</div>
>
> </body>
> </html>
>
> Regards,
> Corin Rathbone
> www.corin.org.uk
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]