zit een foutje in geloof ik

Status
Niet open voor verdere reacties.

nilix

Gebruiker
Lid geworden
5 aug 2009
Berichten
66
hello

Ik was een scriptje aan het maken simpel dacht ik :)

om in een textarea een text te typen en die kunnen opslaan op de schijf maar ook weer te kunnen laden maar gaat niet

het save gaat wel


ik zal wel wat verkeert doen denk ik.

iemand een idee???
------------------------------------------------------------------------------------------------
PHP:
<?php
#$file1= ("test.txt");
if ($_POST['submit']=="save"){

if ($_POST['save'] != "")   {


#$myFile = $_POST['save'];
#$ourfile = fopen($myFile, 'w') or die("cant open file");
#fclose($ourfile);

$myFile = $_POST['save'];
$area=$_REQUEST['area'];
$fd=fopen($myFile ,"w+");
fwrite($fd,$area);
fclose($fd);
$file_contents=file_get_contents($myFile);

}
}

if ($_POST['submit']=="load"){
if  ($_POST['load']  != "")     {

$load2 = ($_POST['load']);
$file1 = fopen($load2, 'w');
echo "test komt die aan ";
}
}
?>

<form method=post action="<?php echo $PHP_SELF; ?> ">
<textarea name=area cols=40 rows=10><?php include($file1) ?>  </textarea>

save : <input  type=text name=save size=20></input>
load : <input  type=text name=load size=20></input>
<input type=hidden name=action value=update>
<input type=submit name=submit value=load>
<input type=submit name=submit value=save>
--------------------------------------------------------------------
 
Laatst bewerkt door een moderator:
Kun je in het vervolg [ php] tags om je code zetten? Dat leest wat beter :)

Even iets om op te letten:

PHP:
$file1 = fopen($load2, 'w');

'w' betekend: gooi file leeg en open in schrijf mode.

Volgensmij is dat niet helemaal wat je daar wil doen ;)
 
Dit gebruik ik:

PHP:
<?php 
// set file to read 
$filename =$_GET['p']; 
   
$newdata = $_POST['newd']; 

if ($newdata != '') { 

// open file  
$fw = fopen($filename, 'w') or die('Could not open file!'); 
// write to file 
// added stripslashes to $newdata 
$fb = fwrite($fw,stripslashes($newdata)) or die('Could not write  
to file'); 
// close file 
fclose($fw); 
} 

// open file 
  $fh = fopen($filename, "r") or die("Could not open file!"); 
// read file contents 
  $data = fread($fh, filesize($filename)) or die("Could not read file!"); 
// close file 
  fclose($fh); 
// print file contents 
 echo "<h3>Contents of File</h3> 
<form action='$_SERVER[php_self]' method= 'post' > 
<textarea name='newd' cols='100%' rows='50'> $data </textarea> 
<input type='submit' value='Change'> 
</form>"; 

?>

Bron: http://codingforums.com/showthread.php?p=768811
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan