$_GET vraagje
Nu heb ik:
index.php?pagina=Inloggen
index.php?pagina=Uitloggen
index.php?pagina=Wachtwoorden
Nu zou ik graag ook index.php?pagina=Wachtwoorden&Wijzig=[id] en Verwijderen=[id] willen. Iemand een idee hoe ik dat zou kunnen krijgen?
Het script heb ik zo opgebouwd:
Code (php)
Wie kan mij hiermee helpen? Alvast bedankt!
Gewijzigd op 13/10/2011 18:45:59 door Gerben Kwakkel
Iets in die trant en dan in het gedeelte van pagina=Wachtwoorden.
Ja, maar wat is nu je vraag dan?
"Nu zou ik graag ook index.php?pagina=Wachtwoorden&Wijzig=[id] en Verwijderen=[id] willen. Iemand een idee hoe ik dat zou kunnen krijgen?"
Hoe krijg ik als ik in mijn pagina index.php?pagina=Wachtwoorden ben en ik klik op mijn linkje index.php?pagina=Wachtwoorden&Wijzig=34, hoe kan ik dan wachtwoord 34 wijzigen?
Hier ergens tussen in dus, en welke code met $_GET moet ik daarvoor precies gebruiken? Zodat ik index.php?pagina=Wachtwoorden&Wijzigen=[id] krijg.
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
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
<?php
} elseif($_GET['pagina'] == 'Wachtwoorden') {
if(!$_SESSION['geldig_ID'] || !$_SESSION['geldig_Gebruikersnaam'] || !$_SESSION['geldig_Wachtwoord']) {
echo 'U bent niet ingelogd.';
echo '<br />';
echo '<br />';
echo 'U keert binnen 3 seconden automatisch terug naar de inlog pagina.';
header('Refresh: 3; index.php');
} else {
$query = mysql_query('SELECT * FROM gebruikers WHERE gebruiker_ID = ' . $_SESSION['geldig_ID'] . '') or die (mysql_error());
$data = mysql_fetch_assoc($query);
echo 'Welkom, ' . $data['gebruiker_Gebruikersnaam'] . '!';
echo '<br />';
echo '<br />';
echo '<table width="100%">';
echo '<tr>';
echo '<td>';
echo '<b>Naam</b>';
echo '</td>';
echo '<td>';
echo '<b>E-Mail</b>';
echo '</td>';
echo '<td>';
echo '<b>Website</b>';
echo '</td>';
echo '<td>';
echo '<b>Gebruikersnaam</b>';
echo '</td>';
echo '<td>';
echo '<b>Wachtwoord</b>';
echo '</td>';
echo '<td>';
echo '<b>Wijzigen</b>';
echo '</td>';
echo '<td>';
echo '<b>Verwijderen</b>';
echo '</td>';
echo '</tr>';
$query = mysql_query('SELECT * FROM wachtwoorden WHERE wachtwoord_Gebruiker_ID = ' . $_SESSION['geldig_ID'] . '') or die (mysql_error());
while($data = mysql_fetch_array($query)) {
echo '<tr>';
echo '<td>';
echo '' . $data['wachtwoord_Naam'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Email'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Website'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Gebruikersnaam'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Wachtwoord'] . '';
echo '</td>';
echo '<td>';
echo '<a href="index.php?pagina=Wachtwoorden&Wijzigen=' . $data['wachtwoord_ID'] . '"><img src="images/wijzigen.png" /></a>';
echo '<td>';
echo '<a href="index.php?pagina=Wachtwoorden&Verwijderen=' . $data['wachtwoord_ID'] . '"><img src="images/verwijderen.png" /></a>';
echo '</td>';
echo '</td>';
echo '</tr>';
}
echo '</table>';
echo '<br />';
echo '<br />';
echo 'Klik <a href="index.php?pagina=Uitloggen">hier</a> om uit te loggen.';
}
?>
} elseif($_GET['pagina'] == 'Wachtwoorden') {
if(!$_SESSION['geldig_ID'] || !$_SESSION['geldig_Gebruikersnaam'] || !$_SESSION['geldig_Wachtwoord']) {
echo 'U bent niet ingelogd.';
echo '<br />';
echo '<br />';
echo 'U keert binnen 3 seconden automatisch terug naar de inlog pagina.';
header('Refresh: 3; index.php');
} else {
$query = mysql_query('SELECT * FROM gebruikers WHERE gebruiker_ID = ' . $_SESSION['geldig_ID'] . '') or die (mysql_error());
$data = mysql_fetch_assoc($query);
echo 'Welkom, ' . $data['gebruiker_Gebruikersnaam'] . '!';
echo '<br />';
echo '<br />';
echo '<table width="100%">';
echo '<tr>';
echo '<td>';
echo '<b>Naam</b>';
echo '</td>';
echo '<td>';
echo '<b>E-Mail</b>';
echo '</td>';
echo '<td>';
echo '<b>Website</b>';
echo '</td>';
echo '<td>';
echo '<b>Gebruikersnaam</b>';
echo '</td>';
echo '<td>';
echo '<b>Wachtwoord</b>';
echo '</td>';
echo '<td>';
echo '<b>Wijzigen</b>';
echo '</td>';
echo '<td>';
echo '<b>Verwijderen</b>';
echo '</td>';
echo '</tr>';
$query = mysql_query('SELECT * FROM wachtwoorden WHERE wachtwoord_Gebruiker_ID = ' . $_SESSION['geldig_ID'] . '') or die (mysql_error());
while($data = mysql_fetch_array($query)) {
echo '<tr>';
echo '<td>';
echo '' . $data['wachtwoord_Naam'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Email'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Website'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Gebruikersnaam'] . '';
echo '</td>';
echo '<td>';
echo '' . $data['wachtwoord_Wachtwoord'] . '';
echo '</td>';
echo '<td>';
echo '<a href="index.php?pagina=Wachtwoorden&Wijzigen=' . $data['wachtwoord_ID'] . '"><img src="images/wijzigen.png" /></a>';
echo '<td>';
echo '<a href="index.php?pagina=Wachtwoorden&Verwijderen=' . $data['wachtwoord_ID'] . '"><img src="images/verwijderen.png" /></a>';
echo '</td>';
echo '</td>';
echo '</tr>';
}
echo '</table>';
echo '<br />';
echo '<br />';
echo 'Klik <a href="index.php?pagina=Uitloggen">hier</a> om uit te loggen.';
}
?>
Gewijzigd op 13/10/2011 19:17:12 door Gerben Kwakkel
En als je die in een formulier verstuurd, zorg dan dan het via POST gaat.
Gewijzigd op 13/10/2011 19:57:13 door - Ariën -
Gerben, je controleert of de variabelen in de URL juist zijn, daarna haal je de data op voor de huidige user om het huidige wachtwoord te controleren en vervolgens controleer je het nieuwe wachtwoord en pomp je hem weer in de database. Simpel toch?
En alsnog het is voor intern gebruik. Ik zoek alleen hoe ik die URL in index.php?pagina=Blablabla&Blablabla=[id] (uit de database) krijg.
Is dat zo moeilijk gevraagd? Ik ben hier toch op een PHPhulp forum ofwat?
Je kan toch $_GET['Wijzig'] en $_GET['Verwijderen'] gebruiken binnen de elseif van $_GET['pagina'] == "wachtwoorden"
Oke dankjewel, en pakt die dan gewoon ook die URL? Met het ID aan het eind?
Gewijzigd op 13/10/2011 20:39:51 door - Ariën -
Gerben, misschien moet je eens een wat minder grote Kwakkel opzetten en iets beter uitleggen wat je wil en wat je zelf al hebt geprobeerd.
PHP Scripter op 13/10/2011 21:20:00:
Gerben, misschien moet je eens een wat minder grote Kwakkel opzetten en iets beter uitleggen wat je wil en wat je zelf al hebt geprobeerd.
Sorry, maar wat doe jij zelf (citeer; minder grote Kwakkel)? Ik voel me nog eens welkom op dit forum om iets te vragen.
Misschien zelf in vervolg eens beter lezen ;-)!
Ajú, op Tweakers.net konden ze me wel van antwoord voorzien! Ik ga snel het knopje uitloggen en afmelden zoeken op deze site. Wat een support anno 2011!
Gewijzigd op 13/10/2011 22:28:40 door Gerben Kwakkel
**zucht**
Je doet je naam nu geen eer aan, maar dat is je eigen keus. Rust hier! ;-)
Had je hem ook weggejaagd?
Ik heb het over zijn naam in het algemeen en niet over de betekenis ervan. Als je mij maar niks kwalijk neemt..
PHP Scripter op 13/10/2011 23:11:26:
Ik heb het over zijn naam in het algemeen en niet over de betekenis ervan. Als je mij maar niks kwalijk neemt..
En waarom niet. Jij probeert hem toch belachelijk te maken.