Adminsysteem vraag
Ik ben bezig met een fansite.
Mensen kunnen zich registreren, en kunnen een contact formulier sturen.
Voor ons de zogenaamde 'AskAMOD'.
Het versturen doet het, alleen ik ontvang het niet in mijn admin paneel.
Graag hulp hiervoor. Ik gebruik het ledensysteem PHPMENNO V6.3.1 (http://phpmenno.harmentiem.nl/)
PHP pagina voor de gebruiker:
<div class="c_box">
<div class="heading red">Vraag het een medewerker, contacteer ons »</div>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(isset($_POST['submit']) && !empty($_POST['vraag'])) {
$vraag = mysql_real_escape_string(htmlspecialchars($_POST['vraag']));
mysql_query("INSERT INTO askamod (vraag,member_id,ip,gelezen) VALUES ('".$vraag."','".$_SESSION['id']."','".$_SERVER['REMOTE_ADDR']."','nee')");
if(mysql_error() == "") {
echo "Je vraag is opgeslagen en zal binnenkort behandeld worden.<br /><a href='#' onclick='history.go(-2)'>Ga terug</a>";
}else{
echo "Er is iets mis gegaan, <a href='#' onclick='history.go(-1)'>Ga terug</a>";
}
}else{
?>
if(isset($_POST['submit']) && !empty($_POST['vraag'])) {
$vraag = mysql_real_escape_string(htmlspecialchars($_POST['vraag']));
mysql_query("INSERT INTO askamod (vraag,member_id,ip,gelezen) VALUES ('".$vraag."','".$_SESSION['id']."','".$_SERVER['REMOTE_ADDR']."','nee')");
if(mysql_error() == "") {
echo "Je vraag is opgeslagen en zal binnenkort behandeld worden.<br /><a href='#' onclick='history.go(-2)'>Ga terug</a>";
}else{
echo "Er is iets mis gegaan, <a href='#' onclick='history.go(-1)'>Ga terug</a>";
}
}else{
?>
<form action="?p=askamod" method="post">
<table>
<tr>
<td>Vraag/Opmerking</td>
</tr>
<tr>
<td>
<textarea name="vraag" cols="40" rows="6"></textarea>
</td>
</tr>
<tr>
<th><input type="submit" name="submit" value="Vraag het ons!"></th>
</tr>
</table>
</form>
</div>
PHP pagina voor admins. (Pagina waar de eigenaren het ingevulde contact formulier zouden moeten zien).
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
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
<?php
if(isset($_SESSION['admin']) || isset($_SESSION['nieuwsreporter']) || isset($_SESSION['forumbeheerder'])) {
if(isset($_GET['a'])) {
if($_GET['a'] == "bekijken") {
$sql = mysql_query("SELECT * FROM askamod");
echo "<table>
<tr>
<td><strong>Van wie?</strong></td>
<td><strong>Titel</strong></td>
<td><strong>IP</strong></td>
</tr>";
while($row = mysql_fetch_assoc($sql)) {
$sql_leden = mysql_query("SELECT gebruikersnaam FROM leden WHERE member_id='".$row['member_id']."'");
$row_leden = mysql_fetch_assoc($sql_leden);
if($row['gelezen'] == "nee") {
$titel = "<strong>".substr($row['vraag'],0,30)."</strong>";
}else{
$titel = substr($row['vraag'],0,30);
}
echo "<tr>
<td><a href=\"?p=admin_askamod&id=".$row['askamod_id']."\">".$row_leden['gebruikersnaam']."</a></td>
<td><a href=\"?p=admin_askamod&id=".$row['askamod_id']."\">".$titel."</a></td>
<td>".$row['ip']."</td>
</tr>";
}
echo "</table>";
}
if(mysql_num_rows($sql) == 0) {
echo "Er zijn geen vragen te beantwoorden.<br><a href='#' onclick='history.go(-1)'>Ga terug</a>";
}
}else{
if(isset($_GET['id'])) {
if(isset($_POST['id']) && isset($_POST['verwijderen'])) {
$id_user = mysql_real_escape_string($_POST['id']);
mysql_query("DELETE FROM askamod WHERE askamod_id='".$id_user."'");
echo "<strong>Hij is succesvol verwijderd</strong><br /><a href='#' onclick='history.go(-2)'>Ga terug</a>";
}else{
$id_user = mysql_real_escape_string($_GET['id']);
$sql = mysql_query("SELECT * FROM askamod WHERE askamod_id='".$id_user."'");
$row = mysql_fetch_assoc($sql);
$sql_leden = mysql_query("SELECT gebruikersnaam FROM leden WHERE member_id='".$row['member_id']."'");
$row_leden = mysql_fetch_assoc($sql_leden);
echo "<strong>".$row_leden['gebruikersnaam']."</strong> - ".$row['ip']."<br /><br />".$row['vraag']."<br /><br />
<form action=\"".$_SERVER['PHP_SELF']."?p=admin_askamod&id=".$id_user."\" method=\"POST\">
<input type='hidden' name='id' value='".$id_user."'>
<input type='submit' name='verwijderen' value='Verwijderen' />
<input type=\"button\" onclick=\"location='?p=admin_alert&mid=".$row['member_id']."&naam=".$row_leden['gebruikersnaam']."'\" value=\"Reageer\">
</form>";
}
}else{
echo "<meta http-equiv=\"refresh\" content=\"0;URL=?p=admin_askamod&a=bekijken\" />";
}
}
}else{
echo "Ben jij een admin?<br /><a href='#' onclick='history.go(-1)'>Ga terug</a>";
}
?>
if(isset($_SESSION['admin']) || isset($_SESSION['nieuwsreporter']) || isset($_SESSION['forumbeheerder'])) {
if(isset($_GET['a'])) {
if($_GET['a'] == "bekijken") {
$sql = mysql_query("SELECT * FROM askamod");
echo "<table>
<tr>
<td><strong>Van wie?</strong></td>
<td><strong>Titel</strong></td>
<td><strong>IP</strong></td>
</tr>";
while($row = mysql_fetch_assoc($sql)) {
$sql_leden = mysql_query("SELECT gebruikersnaam FROM leden WHERE member_id='".$row['member_id']."'");
$row_leden = mysql_fetch_assoc($sql_leden);
if($row['gelezen'] == "nee") {
$titel = "<strong>".substr($row['vraag'],0,30)."</strong>";
}else{
$titel = substr($row['vraag'],0,30);
}
echo "<tr>
<td><a href=\"?p=admin_askamod&id=".$row['askamod_id']."\">".$row_leden['gebruikersnaam']."</a></td>
<td><a href=\"?p=admin_askamod&id=".$row['askamod_id']."\">".$titel."</a></td>
<td>".$row['ip']."</td>
</tr>";
}
echo "</table>";
}
if(mysql_num_rows($sql) == 0) {
echo "Er zijn geen vragen te beantwoorden.<br><a href='#' onclick='history.go(-1)'>Ga terug</a>";
}
}else{
if(isset($_GET['id'])) {
if(isset($_POST['id']) && isset($_POST['verwijderen'])) {
$id_user = mysql_real_escape_string($_POST['id']);
mysql_query("DELETE FROM askamod WHERE askamod_id='".$id_user."'");
echo "<strong>Hij is succesvol verwijderd</strong><br /><a href='#' onclick='history.go(-2)'>Ga terug</a>";
}else{
$id_user = mysql_real_escape_string($_GET['id']);
$sql = mysql_query("SELECT * FROM askamod WHERE askamod_id='".$id_user."'");
$row = mysql_fetch_assoc($sql);
$sql_leden = mysql_query("SELECT gebruikersnaam FROM leden WHERE member_id='".$row['member_id']."'");
$row_leden = mysql_fetch_assoc($sql_leden);
echo "<strong>".$row_leden['gebruikersnaam']."</strong> - ".$row['ip']."<br /><br />".$row['vraag']."<br /><br />
<form action=\"".$_SERVER['PHP_SELF']."?p=admin_askamod&id=".$id_user."\" method=\"POST\">
<input type='hidden' name='id' value='".$id_user."'>
<input type='submit' name='verwijderen' value='Verwijderen' />
<input type=\"button\" onclick=\"location='?p=admin_alert&mid=".$row['member_id']."&naam=".$row_leden['gebruikersnaam']."'\" value=\"Reageer\">
</form>";
}
}else{
echo "<meta http-equiv=\"refresh\" content=\"0;URL=?p=admin_askamod&a=bekijken\" />";
}
}
}else{
echo "Ben jij een admin?<br /><a href='#' onclick='history.go(-1)'>Ga terug</a>";
}
?>
Alvast bedankt voor jullie hulp.
Ga eerst eens na of het wel in de database komt te staan.
Al gedaan, alles klopt..
Zet je error_reporting(E_ALL) eens aan.
Leg is uit?
die code bovenaan plaatsen.
Nick Notten op 01/06/2013 20:49:21:
Leg eens uit, bedoel je waarschijnlijk?Leg is uit?
Deze code bovenin je scripts:
Gewijzigd op 01/06/2013 22:10:05 door John D