Text file openen en aanpassen.
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...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?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" ;
}
?>
//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
Gewijzigd op 01/01/1970 01:00:00 door Elmar
zet eens onder je fputs(onder allebei) fclose($pointer)
Ook al heb ik het gekopieerd van de content :S Bestand naam klopt als een bus.
file_put_contents. Veel eenvoudiger.
Kijk eens naar 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.
Heb nu dit maar dit werkt niet :(
Code (php)
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