Admin paneel
Ik was bezig met mijn admin paneel, alleen had ik de gegevens van een ander admin paneel derin verwerkt (Namelijk van het ledensysteem) Alleen nu wil ik de gegevens van weer een ander admin paneel erin verwerken, alleen die gaat op een hele andere manier, namelijk:
De gegevens van het admin paneel nu:
de include's (Config moet bij die andere gewoon config.php zijn inplaats van config2.php)
Nu een stukje van het admin paneel (Dit is een klein stukje, maar de rest heeft alleen andere gegevens)
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
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
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
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<th class="Tekst" scope="col"><div align="left">
<? if(!$_GET[actie]){
echo "<p> </p><ul>";
echo "<li><a href=\"?pagina=test.php&actie=waarschuwingen\">Waarschuwingen uitdelen</a></li>";
echo "<li><a href=\"?pagina=test.php&actie=deluser\">Gebruikers verwijderen</a></li>";
echo "<li><a href=\"?pagina=test.php&actie=verbannen\">Gebruikers verbannen<a/></li>";
echo "<li><a href=\"?pagina=test.php&actie=unban\">Gebruikers unbannen<a/></li>";
echo "</ul>";
echo "<ul>";
echo "<li>Artikel toevoegen</li>";
echo "<li>Artikel verwijderen</li>";
echo "<li>Artikel wijzigen </li>";
echo "</ul>";
echo "<ul>";
echo "<li>Ip ban </li>";
echo "<li>Ip's bekijken</li>";
echo "<li>Iemand bericht sturen</li>";
echo "<li>Site ofline zetten </li>";
?></ul>
</p>
</p>
</div>
</th>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><div align="left"><?php
}
elseif($_GET[actie] == "waarschuwingen"){
if($_GET[actie] == "waarschuwingen" AND $_GET[okay] == "yes"){
$select = "SELECT id FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
if($bestaat != 1){
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "Deze gebruikersnaam komt niet voor in de database, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
else {
$update = "UPDATE leden SET waarschuwingen=waarschuwingen+1 WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($update);
$select = "SELECT * FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$list = mysql_fetch_array($query);
if($list[waarschuwingen] >= 3){
$insert = "INSERT INTO ban (id, gebruikersnaam, ip, datum) VALUES ('" . $list[id] . "', '" . $_POST[gebruikersnaam] . "', '', NOW())";
$query = mysql_query($insert);
$update = "UPDATE leden SET status='Verbannen' WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($update);
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "De gebruiker heeft nu $list[waarschuwingen] waarschuwingen en is verbannen van de website. <BR><BR><a href=\"admin.php\">Terug naar de admin</a>";
}
else {
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "De waarschuwing is bijgeteld! De gebruiker heeft nu $list[waarschuwingen] waarschuwingen. <BR><BR><a href=\"admin.php\">Terug naar de admin</a>";
}
}
}
else {
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "Wil je een gebruiker een waarschuwing geven? Vul dan zijn gebruikersnaam hieronder in.";
echo "<form method=\"post\" action=\"?actie=waarschuwingen&okay=yes\" onSubmit=\"this.submit.disabled='true'\">";
echo "Gebruikersnaam:<br><input type=\"text\" size=\"30\" name=\"gebruikersnaam\"><BR><input type=\"submit\" name=\"submit\" value=\"Toepassen\"></form>";
echo "De gebruiker wordt bij 3 waarschuwingen automatisch verbannen. De waarschuwingen kan je alleen via de database ongedaan maken!";
}
}
elseif($_GET[actie] == "deluser"){
if($_GET[actie] == "deluser" AND $_GET[okay] == "yes"){
$select = "SELECT id FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
if($bestaat != 1){
echo "<h3>Gebruiker verwijderen</h3>";
echo "Deze gebruikersnaam komt niet voor in de database, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
else {
$delete = "DELETE FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($delete);
$delete = "DELETE FROM online WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($delete);
echo "<h3>Gebruiker verwijderen</h3>";
echo "De gebruiker is verwijderd uit de database. <BR><BR><a href=\"admin.php\">Terug naar de admin</a>";
}
}
[/code]
maar hoe zou je dit
[code][code]<?
ob_start();
?>
<link href="style.css" rel="stylesheet" type="text/css">
<?
require_once'config.php';
if (isset ($_GET['a'])){
if ($_GET['a'] == 'add'){
if (isset($_POST['opslaan'])){
if (!$_POST['aname'] || !$_POST['acat'] || !$_POST['acomment'] || !$_POST['aartikel']){
echo'Je hebt niet alles ingevuldt..!<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen';
}else {
$arr['input'] = 'INSERT INTO '.$arr['tnam'].' (aname, aauthor, aip, adate, acat, acomment, aartikel) VALUES ("'.$_POST['aname'].'", "'.$_POST['aauthor'].'", "'.$_SERVER['REMOTE_ADDR'].'", "'.date('d-m-Y | H:i:s').'", "'.$_POST['acat'].'", "'.$_POST['acomment'].'", "'.$_POST['aartikel'].'")';
$arr['putin'] = mysql_query($arr['input']);
if ($arr['putin'] === true){
header('location: admin.php');
}else {
echo'Het is helaas niet gelukt om het op te slaan in de database '.$arr['tnam'].'...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}
}else {
?>
<form action="admin.php?a=add" method="post">
<table width="600" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="20" colspan="2"><strong>Artikelen Admin Panel :: TOEVOEGEN</strong></td>
</tr>
<tr>
<td height="20" colspan="2"> </td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Auteur: </strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>
<input name="aauthor" type="text" value="<?=$_COOKIE['gebruikersnaam']?>" id="aauthor" readonly="readonly" />
</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel naam:</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>
<input name="aname" type="text" id="aname" size="93">
</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel categorie:</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>
<select name="acat" id="acat">
<?
foreach ($arr['arra'] as $val) {
echo'<option value="'.$val.'">'.$val.'</option>';
}
?>
</select>
</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel commentaar:</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><textarea name="acomment" cols="92" rows="5" wrap="VIRTUAL" id="textarea5"></textarea></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel:</strong> (het hele artikel)</td>
</tr>
<tr>
<td height="20" colspan="2"><textarea name="aartikel" cols="117" rows="30" wrap="VIRTUAL" id="textarea6"></textarea></td>
</tr>
<tr>
<td height="20" colspan="2"> </td>
</tr>
<tr>
<td width="300" height="20" valign="middle">
<input name="refresh" type="reset" id="refresh" value="Wis alles">
</td>
<td width="300" align="center" valign="middle">
<input name="opslaan" type="submit" id="opslaan" value="Opslaan"></td>
</tr>
<tr>
<td height="20" colspan="2"> </td>
</tr>
</table>
</form>
<? }
}else if ($_GET['a'] == 'delete'){
if (isset($_GET['id'])){
if ($_GET['id'] !== ''){
$arr['delete'] = 'DELETE FROM '.$arr['tnam'].' WHERE aid="'.$_GET['id'].'"';
$arr['eteled'] = mysql_query($arr['delete']);
if ($arr['eteled'] === true){
header('location: admin.php');
}else {
echo'Het is helaas niet gelukt om het gewenste artikel te verwijderen uit de tabel '.$arr['tnam'].'...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}else {
echo'Je moet wel een artikel id kiezen om te verwijderen...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}
}else if ($_GET['a'] == 'edit'){
if (isset($_GET['id'])){
if ($_GET['id'] !== ''){
if (isset($_POST['edit'])){
$arr['update'] = 'UPDATE '.$arr['tnam'].' SET aname="'.$_POST['aname'].'", aip="'.$_SERVER['REMOTE_ADDR'].'", adate="'.date('d-m-Y | H:i:s').'", acat="'.$_POST['acat'].'", acomment="'.$_POST['acomment'].'", aartikel="'.$_POST['aartikel'].'" WHERE aid="'.$_GET['id'].'"';
$arr['dateup'] = mysql_query($arr['update']);
if ($arr['dateup'] === true){
header('location: admin.php');
}else {
echo'Het is helaas niet gelukt om het gewenste artikel te verwijderen uit de tabel '.$arr['tnam'].'...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}else {
$arr['select'] = 'SELECT * FROM '.$arr['tnam'].' WHERE aid="'.$_GET['id'].'"';
$arr['getsel'] = mysql_query($arr['select']);
$arr['info'] = mysql_fetch_object($arr['getsel']);
?>
Hetzelfde doen als bij het bovenstaande admin paneel.
Bvd. Thomas
<tr>
<th class="Tekst" scope="col"><div align="left">
<? if(!$_GET[actie]){
echo "<p> </p><ul>";
echo "<li><a href=\"?pagina=test.php&actie=waarschuwingen\">Waarschuwingen uitdelen</a></li>";
echo "<li><a href=\"?pagina=test.php&actie=deluser\">Gebruikers verwijderen</a></li>";
echo "<li><a href=\"?pagina=test.php&actie=verbannen\">Gebruikers verbannen<a/></li>";
echo "<li><a href=\"?pagina=test.php&actie=unban\">Gebruikers unbannen<a/></li>";
echo "</ul>";
echo "<ul>";
echo "<li>Artikel toevoegen</li>";
echo "<li>Artikel verwijderen</li>";
echo "<li>Artikel wijzigen </li>";
echo "</ul>";
echo "<ul>";
echo "<li>Ip ban </li>";
echo "<li>Ip's bekijken</li>";
echo "<li>Iemand bericht sturen</li>";
echo "<li>Site ofline zetten </li>";
?></ul>
</p>
</p>
</div>
</th>
</tr>
</table>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th scope="col"><div align="left"><?php
}
elseif($_GET[actie] == "waarschuwingen"){
if($_GET[actie] == "waarschuwingen" AND $_GET[okay] == "yes"){
$select = "SELECT id FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
if($bestaat != 1){
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "Deze gebruikersnaam komt niet voor in de database, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
else {
$update = "UPDATE leden SET waarschuwingen=waarschuwingen+1 WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($update);
$select = "SELECT * FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$list = mysql_fetch_array($query);
if($list[waarschuwingen] >= 3){
$insert = "INSERT INTO ban (id, gebruikersnaam, ip, datum) VALUES ('" . $list[id] . "', '" . $_POST[gebruikersnaam] . "', '', NOW())";
$query = mysql_query($insert);
$update = "UPDATE leden SET status='Verbannen' WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($update);
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "De gebruiker heeft nu $list[waarschuwingen] waarschuwingen en is verbannen van de website. <BR><BR><a href=\"admin.php\">Terug naar de admin</a>";
}
else {
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "De waarschuwing is bijgeteld! De gebruiker heeft nu $list[waarschuwingen] waarschuwingen. <BR><BR><a href=\"admin.php\">Terug naar de admin</a>";
}
}
}
else {
echo "<h3>Waarschuwingen uitdelen</h3>";
echo "Wil je een gebruiker een waarschuwing geven? Vul dan zijn gebruikersnaam hieronder in.";
echo "<form method=\"post\" action=\"?actie=waarschuwingen&okay=yes\" onSubmit=\"this.submit.disabled='true'\">";
echo "Gebruikersnaam:<br><input type=\"text\" size=\"30\" name=\"gebruikersnaam\"><BR><input type=\"submit\" name=\"submit\" value=\"Toepassen\"></form>";
echo "De gebruiker wordt bij 3 waarschuwingen automatisch verbannen. De waarschuwingen kan je alleen via de database ongedaan maken!";
}
}
elseif($_GET[actie] == "deluser"){
if($_GET[actie] == "deluser" AND $_GET[okay] == "yes"){
$select = "SELECT id FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($select);
$bestaat = mysql_num_rows($query);
if($bestaat != 1){
echo "<h3>Gebruiker verwijderen</h3>";
echo "Deze gebruikersnaam komt niet voor in de database, <a href=\"javascript:history.go(-1)\">Ga terug</a>";
}
else {
$delete = "DELETE FROM leden WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($delete);
$delete = "DELETE FROM online WHERE gebruikersnaam='" . $_POST[gebruikersnaam] . "'";
$query = mysql_query($delete);
echo "<h3>Gebruiker verwijderen</h3>";
echo "De gebruiker is verwijderd uit de database. <BR><BR><a href=\"admin.php\">Terug naar de admin</a>";
}
}
[/code]
maar hoe zou je dit
[code][code]<?
ob_start();
?>
<link href="style.css" rel="stylesheet" type="text/css">
<?
require_once'config.php';
if (isset ($_GET['a'])){
if ($_GET['a'] == 'add'){
if (isset($_POST['opslaan'])){
if (!$_POST['aname'] || !$_POST['acat'] || !$_POST['acomment'] || !$_POST['aartikel']){
echo'Je hebt niet alles ingevuldt..!<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen';
}else {
$arr['input'] = 'INSERT INTO '.$arr['tnam'].' (aname, aauthor, aip, adate, acat, acomment, aartikel) VALUES ("'.$_POST['aname'].'", "'.$_POST['aauthor'].'", "'.$_SERVER['REMOTE_ADDR'].'", "'.date('d-m-Y | H:i:s').'", "'.$_POST['acat'].'", "'.$_POST['acomment'].'", "'.$_POST['aartikel'].'")';
$arr['putin'] = mysql_query($arr['input']);
if ($arr['putin'] === true){
header('location: admin.php');
}else {
echo'Het is helaas niet gelukt om het op te slaan in de database '.$arr['tnam'].'...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}
}else {
?>
<form action="admin.php?a=add" method="post">
<table width="600" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="20" colspan="2"><strong>Artikelen Admin Panel :: TOEVOEGEN</strong></td>
</tr>
<tr>
<td height="20" colspan="2"> </td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Auteur: </strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>
<input name="aauthor" type="text" value="<?=$_COOKIE['gebruikersnaam']?>" id="aauthor" readonly="readonly" />
</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel naam:</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>
<input name="aname" type="text" id="aname" size="93">
</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel categorie:</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>
<select name="acat" id="acat">
<?
foreach ($arr['arra'] as $val) {
echo'<option value="'.$val.'">'.$val.'</option>';
}
?>
</select>
</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel commentaar:</strong></td>
</tr>
<tr>
<td height="20" colspan="2"><textarea name="acomment" cols="92" rows="5" wrap="VIRTUAL" id="textarea5"></textarea></td>
</tr>
<tr>
<td height="20" colspan="2"><strong>Artikel:</strong> (het hele artikel)</td>
</tr>
<tr>
<td height="20" colspan="2"><textarea name="aartikel" cols="117" rows="30" wrap="VIRTUAL" id="textarea6"></textarea></td>
</tr>
<tr>
<td height="20" colspan="2"> </td>
</tr>
<tr>
<td width="300" height="20" valign="middle">
<input name="refresh" type="reset" id="refresh" value="Wis alles">
</td>
<td width="300" align="center" valign="middle">
<input name="opslaan" type="submit" id="opslaan" value="Opslaan"></td>
</tr>
<tr>
<td height="20" colspan="2"> </td>
</tr>
</table>
</form>
<? }
}else if ($_GET['a'] == 'delete'){
if (isset($_GET['id'])){
if ($_GET['id'] !== ''){
$arr['delete'] = 'DELETE FROM '.$arr['tnam'].' WHERE aid="'.$_GET['id'].'"';
$arr['eteled'] = mysql_query($arr['delete']);
if ($arr['eteled'] === true){
header('location: admin.php');
}else {
echo'Het is helaas niet gelukt om het gewenste artikel te verwijderen uit de tabel '.$arr['tnam'].'...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}else {
echo'Je moet wel een artikel id kiezen om te verwijderen...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}
}else if ($_GET['a'] == 'edit'){
if (isset($_GET['id'])){
if ($_GET['id'] !== ''){
if (isset($_POST['edit'])){
$arr['update'] = 'UPDATE '.$arr['tnam'].' SET aname="'.$_POST['aname'].'", aip="'.$_SERVER['REMOTE_ADDR'].'", adate="'.date('d-m-Y | H:i:s').'", acat="'.$_POST['acat'].'", acomment="'.$_POST['acomment'].'", aartikel="'.$_POST['aartikel'].'" WHERE aid="'.$_GET['id'].'"';
$arr['dateup'] = mysql_query($arr['update']);
if ($arr['dateup'] === true){
header('location: admin.php');
}else {
echo'Het is helaas niet gelukt om het gewenste artikel te verwijderen uit de tabel '.$arr['tnam'].'...<br><a href="javascript:history.go(-1)">Klik hier om terug te gaan en om het nog is te proberen</a>';
}
}else {
$arr['select'] = 'SELECT * FROM '.$arr['tnam'].' WHERE aid="'.$_GET['id'].'"';
$arr['getsel'] = mysql_query($arr['select']);
$arr['info'] = mysql_fetch_object($arr['getsel']);
?>
Hetzelfde doen als bij het bovenstaande admin paneel.
Bvd. Thomas
Gewijzigd op 01/01/1970 01:00:00 door Thomas
Sorry voor die berichtje, alleen de [/c ode] werkt hierboven niet egt goed, vandaar dat mijn tekst er gewoon in staat, op regel 91 zou die moeten stoppen en opnieuw moeten beginnen, daar zit ook het verschil tussen admin paneel 1 en 2