Vreemd wit scherm
dit is een stuk van de code:
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<?
if($a=="d")
{
for($a=1;$a<$_POST[aantal];$a++)
{
if(!empty($_POST[$a]))
{
$sql = mysql_query("SELECT * FROM `[messages]` WHERE id=$_POST[$a]");
$pm = mysql_fetch_array($sql);
//checkName($pm[voor]);
echo $_POST[$a];
mysql_query("DELETE FROM `[messages]` WHERE id=$_POST[$a]");
}
}
}
if($a=="sd")
{
$sql = mysql_query("SELECT * FROM `[members]` WHERE name='$_POST[target]'");
$target = mysql_fetch_array($sql);
if(empty($target[name]))
{
echo $e.$_POST[target].$strPMWrongName;
}else{
if(empty($_POST[subject]))
{
$_POST[subject] = $strPMNoSub;
}
mysql_query("INSERT INTO `[messages]` SET van='$member[name]', voor='$target[id]', subject='$_POST[subject]',bericht='$_POST[message]',time='$nu'");
echo $strPMSendComplete;
$a="v";
}
}
if($a=="v")
{
?>
<table width="100%">
<tr>
<td width="50%">
<center>
<form action="?p=messages&a=sd" method="post">
<table>
<tr>
<td colspan="2" class="head">Send Message</td>
</tr>
<tr>
<td><? echo $strPMFor?></td>
<td><input type="text" name="target" style="width:100%;"></td>
</tr>
<tr>
<td><? echo $strPMInboxSub?></td>
<td><input type="text" name="subject" style="width:100%;"></td>
</tr>
<tr>
<td colspan="2"><textarea cols="40" rows="5" wrap="OFF" name="message"></textarea></td>
</tr>
<tr>
<td colspan="2" class="button"><input type="submit" value="<? echo $strPMSend?>"></td>
</tr>
</table>
</form>
</td>
<td valign="top">
<center>
<table width="100%">
<tr>
<td colspan="3" class="head"><? echo $strPMInboxTop?></td>
</tr>
<form action="?p=messages&a=d" method="post">
<?
$i = 0;
$sql = mysql_query("SELECT * FROM `[messages]` WHERE voor=$member[id] ORDER BY time DESC");
while($pm = mysql_fetch_assoc($sql))
{
$datum = date($dateFormat,$pm[time]);
$subject = convertMessage($pm[subject]);
if($pm[gelezen]=="false")
{
$b = "<b>";
$b2 = "</b>";
}
echo "
<tr>
<td><input type=\"checkbox\" value=\"$pm[id]\" name=\"$i\"></td>
<td><a href=\"\" onClick=\"rMessage($pm[id])\">$b $pm[van] - $datum - $subject $b2</a></td>
</tr>";
$i++;
}
?>
</table>
<input type="submit" value="<? echo $strPMInboxSubmit?>">
<input type="hidden" name="aantal" value="<? echo $i?>">
</form>
</td>
</tr>
</table>
<?
}
?>
if($a=="d")
{
for($a=1;$a<$_POST[aantal];$a++)
{
if(!empty($_POST[$a]))
{
$sql = mysql_query("SELECT * FROM `[messages]` WHERE id=$_POST[$a]");
$pm = mysql_fetch_array($sql);
//checkName($pm[voor]);
echo $_POST[$a];
mysql_query("DELETE FROM `[messages]` WHERE id=$_POST[$a]");
}
}
}
if($a=="sd")
{
$sql = mysql_query("SELECT * FROM `[members]` WHERE name='$_POST[target]'");
$target = mysql_fetch_array($sql);
if(empty($target[name]))
{
echo $e.$_POST[target].$strPMWrongName;
}else{
if(empty($_POST[subject]))
{
$_POST[subject] = $strPMNoSub;
}
mysql_query("INSERT INTO `[messages]` SET van='$member[name]', voor='$target[id]', subject='$_POST[subject]',bericht='$_POST[message]',time='$nu'");
echo $strPMSendComplete;
$a="v";
}
}
if($a=="v")
{
?>
<table width="100%">
<tr>
<td width="50%">
<center>
<form action="?p=messages&a=sd" method="post">
<table>
<tr>
<td colspan="2" class="head">Send Message</td>
</tr>
<tr>
<td><? echo $strPMFor?></td>
<td><input type="text" name="target" style="width:100%;"></td>
</tr>
<tr>
<td><? echo $strPMInboxSub?></td>
<td><input type="text" name="subject" style="width:100%;"></td>
</tr>
<tr>
<td colspan="2"><textarea cols="40" rows="5" wrap="OFF" name="message"></textarea></td>
</tr>
<tr>
<td colspan="2" class="button"><input type="submit" value="<? echo $strPMSend?>"></td>
</tr>
</table>
</form>
</td>
<td valign="top">
<center>
<table width="100%">
<tr>
<td colspan="3" class="head"><? echo $strPMInboxTop?></td>
</tr>
<form action="?p=messages&a=d" method="post">
<?
$i = 0;
$sql = mysql_query("SELECT * FROM `[messages]` WHERE voor=$member[id] ORDER BY time DESC");
while($pm = mysql_fetch_assoc($sql))
{
$datum = date($dateFormat,$pm[time]);
$subject = convertMessage($pm[subject]);
if($pm[gelezen]=="false")
{
$b = "<b>";
$b2 = "</b>";
}
echo "
<tr>
<td><input type=\"checkbox\" value=\"$pm[id]\" name=\"$i\"></td>
<td><a href=\"\" onClick=\"rMessage($pm[id])\">$b $pm[van] - $datum - $subject $b2</a></td>
</tr>";
$i++;
}
?>
</table>
<input type="submit" value="<? echo $strPMInboxSubmit?>">
<input type="hidden" name="aantal" value="<? echo $i?>">
</form>
</td>
</tr>
</table>
<?
}
?>
Het is mischien wat slordig maar als ik dat lusje uitdraai stopt alles en krijg ik een wit scherm :(
De pagina word geinclude door de index met mysql verbinden e.d.
Ik hoop dat jullie het zien want ik doe het neit
alvast bedankt,
Stef
Gewijzigd op 01/01/1970 01:00:00 door Stef
Zoja kijk daar dan eens in
`waar kan ik die vinden (A)
is het een eigenserver of webruimte bij iemand anders?
maar niemand enig idee warom ik een wit scherm krijg ?
Allicht wordt geen enkele van je if constructies getriggerd, echo $a eens ;)
EDIT:
mischien licht het probleem hogerop... ik ga ff kijken ofh et daar ergens aan kan liggen maar ik betwijfel het
Gewijzigd op 01/01/1970 01:00:00 door stef
stef:
dat heb ik gedaan. Als ik niks aanvink geeft hij gewoon netjes 'd' weer en als ik wat anavink dan krijg ik een wit scherm
EDIT:
mischien licht het probleem hogerop... ik ga ff kijken ofh et daar ergens aan kan liggen maar ik betwijfel het
EDIT:
mischien licht het probleem hogerop... ik ga ff kijken ofh et daar ergens aan kan liggen maar ik betwijfel het
Dus dan is $a niet meer geset, wordt er geen if geselecteerd => wit scherm.
huh? leg uit want boven dat heleverhaal draait de index nog... leer mij wijt :) vertel ff :P
if ($a == ....
Als $a niets is, als je wat aanvinkt, zoals je zegt, zal je logischerwijze géén output krijgen. Spreekt voor zich?
nee dat is het niet... wnat dan zou hij het menu enzo nog weer moeten geven
if
if
if
eens
if
elseif
elseif
en dan nog als laatse een else met daarin een echo-iets zodat je weet dat geen van de andere mogelijkheden is uitgevoerd. Wat levert dat op?
het licht ergens in mijn fucnties want ik heb de login checker in de header staan en als ik dat doe krijg ik in mijn brondcode alleen maar
<html><head> te zien en meer neit dus daar moet het probleem liggen