Beste all!,

Ik ben nu bezig met een script die een txt kan aanpassen via een form.
1tje werkt.. maar nu wilde ik de titel doen.. gewoon percies het zelfde maar die werkt niet:S.. en het rare is heb het gekopieerd van het script eronder...

<?php

//Defineer de variablen
$content=$_POST["content"];
$titel=$_POST["titel"];

//Print het HTML formulier (tekst)
print('
<b>Vul hier de teksten in.</b><br /><br />
<form action="admin_novAA.php" method="post" >

<label for="Titel">Vestiging:</label>
<input type="text" name="titel" /><br /><br />

<label for="content">Content:</label><br />
<textarea name="content" class="gebied"></textarea><br /><br />

<label for="submit"></label>
<input id="verstuur" type="submit" name="submit" value="Upload tekst" />
</form><br /><br />
');



//Script voor de titel
$tekstbestand="content/novaa_vestiging.txt";
$arr = file($tekstbestand);
if(isset($titel)) {
$pointer=fopen("content/novaa_vestiging.txt","w");
$titel=htmlspecialchars($titel);
$titel=stripslashes(nl2br($titel));
rewind($pointer);
fputs($pointer,"$titel");

echo"<b><h2>De tekst is aangepast!</h2></b>";
}

//Script voor de content
$tekstbestand1="content/novaa_content.txt";
$arr2 = file($tekstbestand1);
if(isset($content)) {
$pointer=fopen("content/novaa_content.txt","w");
$content=htmlspecialchars($content);
$content=stripslashes(nl2br($content));
rewind($pointer);
fputs($pointer,"$content");

echo "<script type='text/javascript'>window.location='admin_novAA.php';</script>";

}

foreach($arr as $line) {
echo "<h2>$line</h2>";
}
foreach($arr2 as $line2) {
echo "$line2" ;
}

?>

Kan iemand een fout zien?? THANKS <3
Nog het zelfde, de content blijft werken maar de titel niet... :( echt raar...
Ook al heb ik het gekopieerd van de content :S Bestand naam klopt als een bus.
Zet dit bovenin je script.
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
Kijk eens naar [php]file_put_contents[/php]. Veel eenvoudiger.
Notice: Undefined index: content in /ispman/domains/tenty.nl/vhosts/www/htdocs/novotel/admin_novAA.php on line 29

Notice: Undefined index: titel in /ispman/domains/tenty.nl/vhosts/www/htdocs/novotel/admin_novAA.php on line 30
Vul hier de teksten in.
Die bestaan dus niet.
Ik heb dat gene nu gebruikt wat gamer zegt. Het werkt.. Het enige is dat hij nu de tekst erbij en niet de ouwe weggooit.. maar daar vind ik wel wat op in google THANKS!
<?php
$file = 'content/novaa_vestiging.txt';
file_put_contents($file, $titel, FILE_APPEND | LOCK_EX); ?>
Weet iemand hoe je een array echo'd met elke regel op een nieuwe line?
Heb nu dit maar dit werkt niet :(

<?php

$tekstbestand1="content/novaa_content.txt";
$arr2 = file($tekstbestand1);

foreach($arr2 as $line2) {
echo "$line2" ;
}
?>

Want ik er een <br> bij zet. Print die hem later ook in het mailtje.. op je moet daar weer scriptje voor hebbe? Alvast bedankt voor de hulp

Reageren