Profiel pagina werkt niet goed.
Ik heb hier een Profielen Systeem.
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
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
<?php
if (!$leden->is_ingelogd())
{
$layout->boven('Profiel');
echo 'Je moet inloggen om profielen te kunnen zien';
}else{
if (!isset($_GET['e']))
{
$gQuery = $mysql->query("SELECT * FROM leden WHERE gebruikersnaam = '" . $mysql->real_escape($_GET['gebruiker']) . "'");
if ($mysql->num_rows($gQuery) == 0)
{
$layout->boven('Niet gevonden | Profiel');
echo 'Dit profiel is niet gevonden';
}else{
$gFetch = $mysql->fetch($gQuery);
$layout->boven($core->entities('Profiel'));
if ($cms->getInstelling('3') != '1')
{
$avatar = '';
}else{
if (!empty($gFetch['avatar']))
{
$avatar = '<img src="' . $core->entities($gFetch['avatar']) . '" style="max-height: 100px; max-width: 100px;" />';
}else{
$avatar = '';
}
}
echo '
<div style="float: left; margin-left: 5px;">' . $avatar . '</div>
<div style="float: left; margin-left: 10px;"><h1>' . $core->entities(ucfirst($gFetch['gebruikersnaam'])) . '</h1></div>
<div style="float: right; margin-right: 5px;">
<br />
<table>
<tr>
<td><img src="' . $_CONFIG['Site_url'] . 'images/email_add.png" /></td>
<td>
<a href="' . $_CONFIG['Site_url'] . '?p=priveberichten&n&aan=' . $core->entities($gFetch['gebruikersnaam']) . '">Stuur een privebericht naar ' . $core->entities($gFetch['gebruikersnaam']) . '</a>
</td>
</tr>
</table>
</div>
<div style="clear: both;"></div>
<table>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/shield.png" title="Rang" /> </td><td><strong>Rang:</strong></td>
<td>' . $leden->getRang($gFetch['id']) . '</td>
</tr>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/information.png" title="Hobby\'s" /></td><td><strong>Hobby\'s:</strong></td>
<td>' . stripslashes($core->entities($gFetch['hobby'])) . '</td>
</tr>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/world.png" title="Website\'s" /></td><td><strong>Website\'s: </strong></td>
<td>' . stripslashes($core->entities($gFetch['website'])) . '</td>
</tr>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/user_comment.png" title="Biografie" /></td><td><strong>Biografie:</strong></td>
<td>' . stripslashes($core->entities($gFetch['bio'])) . '</td>
</tr>
</table>';
if ($gFetch['id'] == $leden->getId())
{
echo'
<div style="float: right;">
<table>
<tr><td><img src="' . $_CONFIG['Site_url'] . 'images/pencil.png" /></td><td><a href="' . $_CONFIG['Site_url'] . '?p=profiel&e">Bewerk mijn profiel</a></td></tr>
</table>
</div>';
}
}
}else{
$layout->boven('Profiel bewerken');
if (isset($_POST['submit']))
{
$mysql->query("UPDATE leden SET voornaam = '" . $mysql->real_escape($_POST['voornaam']) . "', tussenvoegsel = '" . $mysql->real_escape($_POST['tussenvoegsel']) . "', achternaam = '" . $mysql->real_escape($_POST['achternaam']) . "', woonplaats = '" . $mysql->real_escape($_POST['woonplaats']) . "', email = '" . $mysql->real_escape($_POST['email']) . "', omschrijving = '" . $mysql->real_escape($_POST['omschrijving']) . "' WHERE id = '" . $mysql->real_escape($leden->getId()) . "'");
echo 'Je profiel is geupdated. <a href="' . $_CONFIG['Site_url'] . '?p=profiel&gebruiker=' . $leden->getName($leden->getId()) . '">Bekijk profiel</a>';
}
}
$pQuery = $mysql->query("SELECT * FROM leden WHERE id = '" . $leden->getId() . "'");
$pFetch = $mysql->fetch($pQuery);
echo '<form action="" method="post">
<table>
<tr>
<td><label>Voornaam:</label><br><input type="text" size= "32" class="input" name="voornaam" value="' . $pFetch['voornaam'] . '"/></td>
</tr>
<tr>
<td><label>Tussenvoegsel:</label><br><input type="text" class="input" size= "8" name="tussenvoegsel" value="' . $pFetch['tussenvoegsel'] . '"/></td>
</tr>
<tr>
<td style="width: 250px;"><label>Achternaam:</label><br><input type="text" size= "32" name="achternaam" class="input" value="' . $pFetch['achternaam'] . '"/></textarea></td>
</tr>
<tr>
<td style="width: 250px;"><label>Woonplaats:</label><br><input type="text" size= "32" name="woonplaats" class="input" value="' . $pFetch['woonplaats'] . '"/></textarea></td>
</tr>
<tr>
<td><label>Email:</label><br><input type="text" class="input" size= "32" name="email" value="' . $pFetch['email'] . '"/></td>
</tr>
<td style="width: 250px;"><label>Omschrijving (Tuner & Hoogte):</label><br><textarea name="omschrijving" class="input" rows="10" cols="60">' . $pFetch['omschrijving'] . '</textarea></td>
</tr>
<tr>
<td><input type="submit" size= "32" name="submit" class= "formbutton" value="Aanpassen" /></td>
</tr>
</table>
</form>';
}
?>
if (!$leden->is_ingelogd())
{
$layout->boven('Profiel');
echo 'Je moet inloggen om profielen te kunnen zien';
}else{
if (!isset($_GET['e']))
{
$gQuery = $mysql->query("SELECT * FROM leden WHERE gebruikersnaam = '" . $mysql->real_escape($_GET['gebruiker']) . "'");
if ($mysql->num_rows($gQuery) == 0)
{
$layout->boven('Niet gevonden | Profiel');
echo 'Dit profiel is niet gevonden';
}else{
$gFetch = $mysql->fetch($gQuery);
$layout->boven($core->entities('Profiel'));
if ($cms->getInstelling('3') != '1')
{
$avatar = '';
}else{
if (!empty($gFetch['avatar']))
{
$avatar = '<img src="' . $core->entities($gFetch['avatar']) . '" style="max-height: 100px; max-width: 100px;" />';
}else{
$avatar = '';
}
}
echo '
<div style="float: left; margin-left: 5px;">' . $avatar . '</div>
<div style="float: left; margin-left: 10px;"><h1>' . $core->entities(ucfirst($gFetch['gebruikersnaam'])) . '</h1></div>
<div style="float: right; margin-right: 5px;">
<br />
<table>
<tr>
<td><img src="' . $_CONFIG['Site_url'] . 'images/email_add.png" /></td>
<td>
<a href="' . $_CONFIG['Site_url'] . '?p=priveberichten&n&aan=' . $core->entities($gFetch['gebruikersnaam']) . '">Stuur een privebericht naar ' . $core->entities($gFetch['gebruikersnaam']) . '</a>
</td>
</tr>
</table>
</div>
<div style="clear: both;"></div>
<table>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/shield.png" title="Rang" /> </td><td><strong>Rang:</strong></td>
<td>' . $leden->getRang($gFetch['id']) . '</td>
</tr>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/information.png" title="Hobby\'s" /></td><td><strong>Hobby\'s:</strong></td>
<td>' . stripslashes($core->entities($gFetch['hobby'])) . '</td>
</tr>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/world.png" title="Website\'s" /></td><td><strong>Website\'s: </strong></td>
<td>' . stripslashes($core->entities($gFetch['website'])) . '</td>
</tr>
<tr>
<td><td><img src="' . $_CONFIG['Site_url'] . 'images/user_comment.png" title="Biografie" /></td><td><strong>Biografie:</strong></td>
<td>' . stripslashes($core->entities($gFetch['bio'])) . '</td>
</tr>
</table>';
if ($gFetch['id'] == $leden->getId())
{
echo'
<div style="float: right;">
<table>
<tr><td><img src="' . $_CONFIG['Site_url'] . 'images/pencil.png" /></td><td><a href="' . $_CONFIG['Site_url'] . '?p=profiel&e">Bewerk mijn profiel</a></td></tr>
</table>
</div>';
}
}
}else{
$layout->boven('Profiel bewerken');
if (isset($_POST['submit']))
{
$mysql->query("UPDATE leden SET voornaam = '" . $mysql->real_escape($_POST['voornaam']) . "', tussenvoegsel = '" . $mysql->real_escape($_POST['tussenvoegsel']) . "', achternaam = '" . $mysql->real_escape($_POST['achternaam']) . "', woonplaats = '" . $mysql->real_escape($_POST['woonplaats']) . "', email = '" . $mysql->real_escape($_POST['email']) . "', omschrijving = '" . $mysql->real_escape($_POST['omschrijving']) . "' WHERE id = '" . $mysql->real_escape($leden->getId()) . "'");
echo 'Je profiel is geupdated. <a href="' . $_CONFIG['Site_url'] . '?p=profiel&gebruiker=' . $leden->getName($leden->getId()) . '">Bekijk profiel</a>';
}
}
$pQuery = $mysql->query("SELECT * FROM leden WHERE id = '" . $leden->getId() . "'");
$pFetch = $mysql->fetch($pQuery);
echo '<form action="" method="post">
<table>
<tr>
<td><label>Voornaam:</label><br><input type="text" size= "32" class="input" name="voornaam" value="' . $pFetch['voornaam'] . '"/></td>
</tr>
<tr>
<td><label>Tussenvoegsel:</label><br><input type="text" class="input" size= "8" name="tussenvoegsel" value="' . $pFetch['tussenvoegsel'] . '"/></td>
</tr>
<tr>
<td style="width: 250px;"><label>Achternaam:</label><br><input type="text" size= "32" name="achternaam" class="input" value="' . $pFetch['achternaam'] . '"/></textarea></td>
</tr>
<tr>
<td style="width: 250px;"><label>Woonplaats:</label><br><input type="text" size= "32" name="woonplaats" class="input" value="' . $pFetch['woonplaats'] . '"/></textarea></td>
</tr>
<tr>
<td><label>Email:</label><br><input type="text" class="input" size= "32" name="email" value="' . $pFetch['email'] . '"/></td>
</tr>
<td style="width: 250px;"><label>Omschrijving (Tuner & Hoogte):</label><br><textarea name="omschrijving" class="input" rows="10" cols="60">' . $pFetch['omschrijving'] . '</textarea></td>
</tr>
<tr>
<td><input type="submit" size= "32" name="submit" class= "formbutton" value="Aanpassen" /></td>
</tr>
</table>
</form>';
}
?>
Dit is 1 pagina.
Als er &e achter staat, kun je de pagina editen. Dat werkt goed.
En als er: &gebruiker=GEBRUIKERSNAAM staat, zie je de profielen pagina.
Dat werkt niet goed.
De pagina staat er wel, alleen het bewerk gedeelte staat er dan ook onder, en dat hoort alleen maar bij &e te verschijnen.
Zou iemand me kunnen helpen?
Mvg, Marvin
Gewijzigd op 19/02/2011 12:41:24 door Marvin Radioo
Er zijn nog geen reacties op dit bericht.