ongewenste output naar een file
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
<form action="<? $_SERVER['PHP_SELF'] ?>?p=home" method="post">
<table>
<tr>
<td>Nederlands:</td>
<td><input type="text" name="ned1" value="<? echo $page[0]; ?>" size="50" /></td>
</tr>
<tr>
<td>Engels:</td>
<td><input type="text" name="eng1" value="<? echo $page[1]; ?>" size="50" /></td>
</tr>
<tr>
<td>Frans:</td>
<td><input type="text" name="fr1" value="<? echo $page[2]; ?>" size="50" /></td>
</tr>
<tr>
<td>Nederlands:</td>
<td></td>
</tr>
<tr>
<td colspan="2">
<textarea name="ned2" cols="48" rows="4"><? echo $page[3]; ?></textarea>
</td>
</tr>
<tr>
<td>Engels:</td>
<td></td>
</tr>
<tr>
<td colspan="2">
<textarea name="eng2" cols="48" rows="4"<? echo $page[4]; ?>></textarea>
</td>
</tr>
<tr>
<td>Frans:</td>
<td>
</td>
</tr>
<tr>
<td colspan="2">
<textarea name="fr2" cols="48" rows="4"<? echo $page[5]; ?>></textarea>
</td>
</tr>
<tr>
<td colspan="2"><div align="center"><input type="submit" value="Aanpassen" name="Submit" /></div></td>
</tr>
</table>
</form>
<?php
}
else
{
$ned1 = $_POST['ned1'];
$eng1 = $_POST['eng1'];
$fr1 = $_POST['fr1'];
$ned2 = $_POST['ned2'];
$eng2 = $_POST['eng2'];
$fr2 = $_POST['fr2'];
$wpage = file("../pages.php");
$wpage = implode("",$wpage);
$wpage = explode("###",$wpage);
$wpage[0] = $_POST['ned1'];
$wpage[1] = $_POST['eng1'];
$wpage[2] = $_POST['fr1'];
$wpage[3] = $_POST['ned2'];
$wpage[4] = $_POST['eng2'];
$wpage[5] = $_POST['fr2'];
fwrite(fopen("../pages.php","w"),implode("
###
",$wpage));
[/code]
als ik bijvb dit stukje code intyp (die een titel weergeeft), kom ik dit uiteindelijk uit in mijn broncode
[code]<span class="title">Welkom</span>[/code][code]<span class=\\\"title\\\">Welkom</span>[/code]
hoe komt dit en hoe kan ik dit verhelpen?
<table>
<tr>
<td>Nederlands:</td>
<td><input type="text" name="ned1" value="<? echo $page[0]; ?>" size="50" /></td>
</tr>
<tr>
<td>Engels:</td>
<td><input type="text" name="eng1" value="<? echo $page[1]; ?>" size="50" /></td>
</tr>
<tr>
<td>Frans:</td>
<td><input type="text" name="fr1" value="<? echo $page[2]; ?>" size="50" /></td>
</tr>
<tr>
<td>Nederlands:</td>
<td></td>
</tr>
<tr>
<td colspan="2">
<textarea name="ned2" cols="48" rows="4"><? echo $page[3]; ?></textarea>
</td>
</tr>
<tr>
<td>Engels:</td>
<td></td>
</tr>
<tr>
<td colspan="2">
<textarea name="eng2" cols="48" rows="4"<? echo $page[4]; ?>></textarea>
</td>
</tr>
<tr>
<td>Frans:</td>
<td>
</td>
</tr>
<tr>
<td colspan="2">
<textarea name="fr2" cols="48" rows="4"<? echo $page[5]; ?>></textarea>
</td>
</tr>
<tr>
<td colspan="2"><div align="center"><input type="submit" value="Aanpassen" name="Submit" /></div></td>
</tr>
</table>
</form>
<?php
}
else
{
$ned1 = $_POST['ned1'];
$eng1 = $_POST['eng1'];
$fr1 = $_POST['fr1'];
$ned2 = $_POST['ned2'];
$eng2 = $_POST['eng2'];
$fr2 = $_POST['fr2'];
$wpage = file("../pages.php");
$wpage = implode("",$wpage);
$wpage = explode("###",$wpage);
$wpage[0] = $_POST['ned1'];
$wpage[1] = $_POST['eng1'];
$wpage[2] = $_POST['fr1'];
$wpage[3] = $_POST['ned2'];
$wpage[4] = $_POST['eng2'];
$wpage[5] = $_POST['fr2'];
fwrite(fopen("../pages.php","w"),implode("
###
",$wpage));
[/code]
als ik bijvb dit stukje code intyp (die een titel weergeeft), kom ik dit uiteindelijk uit in mijn broncode
[code]<span class="title">Welkom</span>[/code][code]<span class=\\\"title\\\">Welkom</span>[/code]
hoe komt dit en hoe kan ik dit verhelpen?
Al die slashes komen misschien doordat je de addslashes functie ofzo ergens gebruikt.
get_magic_quotes_gpc .
Waarschijnlijk staat magic quotes aan bij je host ingeschakeld. Kun je in je config controleren of met Gewijzigd op 01/01/1970 01:00:00 door Robert -