pm_option.php

de pagina waar de gebruiker de gewenste instellingen kan maken

de code:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
<?php
//maak verbinding met je db
include ("dbconnect.php");
//de links
include ("pm_head.php");
//check of je al een record hebt in de tabel 'pmoptions'
$check_excist = mysql_query("SELECT * FROM pmoptions WHERE user = '$uuser'");
$num = mysql_num_rows($check_excist);
if ($num == "0"){
//als er geen record is maak er eentje aan
$make_row = mysql_query("INSERT INTO pmoptions (`user`) VALUES ('$uuser')");
}
else{
//anders doe je lekker nix!
}
//haal de voorkeuren van de gebruiker uit de db
while (list($id, $user, $alert, $buddy, $block, $dwd) =
mysql_fetch_row($check_excist)){

//bekijk of het hoofd formulier verstuurd is, update de db
if (isset($_POST["submit"])){
$update_row = mysql_query("UPDATE pmoptions SET alert = '$_POST[alert]',dwd = '$_POST[what]' WHERE user = '$uuser'");
}


//als er een buddy toegevoegd is update de db
if (isset($_POST["new_buddy"])){
//kijk of die buddy wel bestaat
$buddy_check = mysql_query("SELECT * FROM users WHERE user = '$_POST[new_buddy]' LIMIT 1");
if (mysql_num_rows($buddy_check) == '1'){
//als die bestaat maak de nieuwe buddy lijst aan
$new_buddy = $buddy;
$new_buddy .= $_POST["new_buddy"];
$new_buddy .= "|";
//en zet hem in de db
$buddy_update = mysql_query("UPDATE pmoptions SET buddys = '$new_buddy' WHERE user = '$uuser'");
}
else{
//als die buddy niet bestaat geef een waarschuwing
?>

<script language="javascript">alert("De gebruiker die je wilt toevoegen aan je vriendenlijst bestaat niet!\n\rDus probeer het opnieuw");</script>
<?
}
}
else{}
//!!! dit block weghalen als je geen blocklijst wilt!!!
//als er een block is toegevoegd update de db

if (isset($_POST["new_block"])){
//kijk of die block wel bestaat
$block_check = mysql_query("SELECT * FROM users WHERE user = '$_POST[new_block]' LIMIT 1");
if (mysql_num_rows($block_check) == '1'){
//als die bestaat maak de nieuwe block lijst aan
$new_block = $block;
$new_block .= $_POST["new_block"];
$new_block .= "|";
//en zet hem in de db
$block_update = mysql_query("UPDATE pmoptions SET blocked = '$new_block' WHERE user = '$uuser'");
}
else{
//als de block niet bestaat geef een waarschuwing
?>

<script language="javascript">alert("De gebruiker die je wilt toevoegen aan je blocklijst bestaat niet!\n\rDus probeer het opnieuw");</script>
<?
}
}
else{}
//!!!tot hier weg halen als je geen blocklijst wilt!!!

//als er een buddy weg is gehaald

if (isset($_POST["del_buddy"])){
//maak de nieuwe lijst aan
$del_buddy = str_replace($_POST["del_buddy"], "", "$buddy");
//en zet hem in de db
$buddy_update2 = "UPDATE pmoptions SET buddys = '$del_buddy' WHERE user = '$uuser'";
mysql_query($buddy_update2);
}
else{}

//!!! dit block weghalen als je geen blocklijst wilt!!!
//als er een block weg is gehaald

if (isset($_POST["del_block"])){
//maak de nieuwe lijst aan
$del_block = str_replace($_POST["del_block"], "", "$block");
//en zet hem in de db
$block_update2 = mysql_query("UPDATE pmoptions SET blocked = '$del_block' WHERE user = '$uuser'");
}
else{}
//!!!tot hier weg halen als je geen blocklijst wilt!!!

}
//haal de info opnieuw uit de db, omdat er veranderingen uitgevoerd kunnen zijn
$get_info = mysql_query("SELECT * FROM pmoptions WHERE user = '$uuser'");
while (list($id, $user, $alert, $buddy, $block, $dwd) =
mysql_fetch_row($get_info)){
//kijk welke waarde $alert heeft
switch ($alert) {
case
"1":
$checked1 = "checked";
$checked2 = "";
break;
case
"0":
$checked2 = "checked";
$checked1 = "";
break;
}

//kijk welke waarde $dwd heeft
switch ($dwd) {
case
"delete":
$selected1 = "selected";
$selected2 = "";
break;
case
"trash":
$selected2 = "selected";
$selected1 = "";
break;
}

//maak de pagina die de gebruiker ziet
?>

<table width="600">
<tr>
<th>
Personal Messages opties
</th>
</tr>
</table>
<form action="pm_option.php" method="post" name="option">
<table width="600">
<tr>
<td>
Wil je gewaarschuwd worden als je een nieuwe bericht hebt?
</td>
<td>
<input type="radio" name="alert" value="1" <? echo $checked1 ?>>
&nbsp;ja
&nbsp;&nbsp;&nbsp;&nbsp;
<input type="radio" name="alert" value="0" <? echo $checked2 ?>>
&nbsp;nee
</td>
</tr>
<tr>
<td>
Wat wil je doen met berichten die je hebt verwijderd
</td>
<td>
<select name="what">
<option value="trash" <? echo $selected2 ?>>In de prullebak</option>
<option value="delete"  <? echo $selected1 ?>>Verbranden</option>
</select>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="Verander">
</td>
</tr>
</table>
</form>
<form action="pm_option.php" method="post">
<table width="600">
<tr>
<td colspan="2">
<?
//maak de lijst van vrienden aan
$buddys = explode("|",$buddy);
$buddys_count = count($buddys) - "1";
?>

Je vrienden lijst<br>
<textarea rows="5" cols="71">
<?
if ($buddys_count >= "0"){
for ($i=0;$i<$buddys_count;$i++){
echo $buddys[$i];
echo "\n";
}
}
else{}
?>

</textarea><bR>
Voeg een vriend toe<br>
<input type="text" name="new_buddy"><input type="submit" value="Voeg toe">
</form>
<form action="pm_option.php" method="post">
Verwijder een vriend<br>
<select name="del_buddy">
<?
if ($buddys_count >= "0"){
for ($i=0;$i<$buddys_count;$i++){
?>

<option value="<? echo $buddys[$i]?>|"><? echo $buddys[$i]?></option>
<?
}
}
else{}
?>

</select><input type="submit" value="Verwijder">
</form>
</td>
</tr>
<?
//!!! vanaf hier weg halen als je geen blocklijst wilt!!!
?>

<tr>
<td colspan="2">
<form action="pm_option.php" method="post">
<?
//maak een lijst met je block lijst
$blocks = explode("|",$block);
$blocks_count = count($blocks) - "1";
?>

Je block lijst<br>
<textarea rows="5" cols="71"><?
if ($blocks_count >= "0"){
for ($i=0;$i<$blocks_count;$i++){
echo $blocks[$i];
echo "\n";
}
}
else{}
?>

</textarea><br>
Voeg een block lijst toe<br>
<input type="text" name="new_block"><input type="submit" value="Voeg toe">
</form>
<form action="pm_option.php" method="post">
Verwijder een block lijst<br>
<select name="del_block">
<?
if ($blocks_count >= "0"){
for ($i=0;$i<$blocks_count;$i++){
?>

<option value="<? echo $blocks[$i]?>|"><? echo $blocks[$i]?></option>
<?
}
}
else{}
?>

</select><input type="submit" value="Verwijder"></form>

</td>
</tr>
<?
//!!!tot hier weg halen als je geen blocklijst wilt!!!
?>

</table>
<?
}
?>

</body>
</html>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Wat zit er in dit pm systeem
  2. de database tabellen
  3. dbconnect.php
  4. pm_inbox.php
  5. pm_read.php
  6. pm_head.php
  7. pm_new.php
  8. pm_option.php
  9. pm_trash.php
  10. pm_buddy.php
  11. alert.php

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.