OK, ik heb een if clause, het eerste (edit gedeelte) werkt zonder probs, doet wazt ik em zeg maar het tweede sumbit deel wordt altijd uitgevoerd ook al is $user2 niet toegekend, ik heb an 10talllen mogelijkheden uitgeprobt maar hij blijft die uitvoeren.
Kijk hier voor het voorbeeld: http://mm2heaven.saburovo.com/index.php (het nieuws script, post comments)
gvd frustrerend, plzzz help, code
Die globals zijn het resultaat van mijn hopeloze debugpogingen.
Kijk hier voor het voorbeeld: http://mm2heaven.saburovo.com/index.php (het nieuws script, post comments)
gvd frustrerend, plzzz help, code
code:
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
| <?PHP
//Get username from Cookie and globalyse it
global $id;
global $user;
global $record;
$sql = mysql_query("SELECT member FROM active WHERE record = '$record'")
or die(mysql_error());
while ($recordy = mysql_fetch_array($sql)) {
$user = $recordy["member"];
}
$sql = "SELECT custom FROM profiles WHERE username = '$user'";
$resu = mysql_query($sql) or die(mysql_error());
while ($recordy = mysql_fetch_array($resu)) {
$admin = $recordy["custom"];
global $admin;
}
if($action == edit){
$result = mysql_query("SELECT user FROM comments WHERE com_id= '$cid'");
while ($recordy = mysql_fetch_array($result)) {
$usercom = $recordy["user"];
global $usercom;
}
if(($usercom == $user) or ($admin == 'Admin')){
$result = mysql_query("SELECT comment, title, user FROM comments WHERE com_id= '$cid' ORDER BY com_id DESC");
while ($recordy = mysql_fetch_array($result)) {
$comup =$recordy["comment"];
$title =$recordy["title"];
$usercom =$recordy["user"];
echo"<form action=\"comment.php?action=edit&cid=$cid&id=$id\" method=\"post\" enctype=\"multipart/form-data\">
<input type=\"hidden\" name=\"edit\" value=\"edit\">
<input type=\"hidden\" name=\"cid\" value=\"$cid\">
<input type=\"hidden\" name=\"usercom\" value=\"$usercom\">
// beetje gesnoeid in formpje
<input style=\" font-family: Verdana; font-size: 10 px\" type=\"submit\" name=\"edit\" value=\"Edit\" height=\"15\" class=\"mainoption\">
</td>
</tr>
</table>
</div>
</form>";
}
if($edit) {
if($remove){
$remove = "DELETE FROM comments WHERE com_id = '$cid'";
mysql_query($remove) or die(mysql_error());
} else {
$update = "UPDATE comments SET comment = '$comupd' WHERE com_id = '$cid'";
mysql_query($update) or die(mysql_error());
} //removeclose
echo"<META http-equiv=\"Refresh\" content=\"0;URL=$baselink/redirect.php?id=$id\">";
} //editclose
} else { //close usercom
echo"You don't have permission to edit this comment.";
}
} else { //action edit close
echo"<table border=\"0\" cellspacing=\"0\" width=\"430\" align=\"center\">
<tr>
<td align=\"center\" width=\"430\">";
$sql = mysql_query("SELECT member FROM active WHERE record = '$record'")
or die(mysql_error());
while ($recordy = mysql_fetch_array($sql)) {
$user2 = $recordy["member"];
}
global $user2;
echo"$record";
echo"submit, $submit, user, $user2, user, $user";
/* HIER GAAT HET MIS, ook al is $user2 niet toegewezen, gaat ie ewoon lekker verder, grrrrrrrrr */
if($submit == 'Submit'){
if($user2 == $user){
// dit wordt dus altijd uitgevoerd
$date = date("d F Y");
$sql = "INSERT INTO comments (title, comment, news_id, date, user)
VALUES ('$title', '$comment', '$id', '$date', '$user2')";
mysql_query($sql) or die(mysql_error());
echo"<META http-equiv=\"Refresh\" content=\"0;URL=$baselink/redirect.php?rid=1&id=$id\">";
} else {
echo"You are not logged in.";
}
} else {
$resul = mysql_query("SELECT comment, title, date, user, com_id FROM comments WHERE news_id='$id' ORDER BY com_id DESC") or die(mysql_error());
while ($recordy = mysql_fetch_array($resul)) {
$comment =$recordy["comment"];
$title =$recordy["title"];
$date =$recordy["date"];
$user =$recordy["user"];
$cid =$recordy["com_id"];
showit($comment, $title, $date, $user, $cid, $id);
}
echo"</td>
</tr>
</table>";
?>
<form action="comment.php?id=<? echo"$id"; ?>" method="post" enctype="multipart/form-data">
// (form ff weggelate voor post beetje te verkleinen)
<input style="font-family: Verdana; font-size: 10 px" type="submit" name="submit" value="Submit" class="mainoption">
</td>
</tr>
</table>
</div>
</form>
<?
}
} //editclose
?> |
Die globals zijn het resultaat van mijn hopeloze debugpogingen.