personen-lijst
Ik ben op zoek naar een script maar ik kan het helaas niet vinden!
Het is een personenlijst met gegevens zoals naam, leeftijd, woonplaats etc... als de lijst bekeken word moet het bv op naam en leeftijd kunnen worden gesorteerd.
Maar, bezoekers van de lijst moeten zichzelf ook kunnen toevoegen. Als het formulier word verzonden moet het echter wel eerst gecheckt worden door een admin, deze kan het vervolgens doorsturen naar de daadwerkelijke tabel.
Wie kan mij helpen???
Groetjes,
Jules
Dit is een echt beginners script dus dit wil jou ook wel..
Ok dan, dit is dus nog heel makkelijk? Ik heb wel een basis kennis van PHP.
Een database heb ik al. Ik zal een tabel aanmaken.
In ledenlijst.php worden de gegevens uit de database gespuugd?
Het formulier zal ik ook aanmaken.
Thx
Jules
Naast woonplaats enzo..
En of je me effe wil accepteren op msn ;)
Gewijzigd op 02/08/2004 11:54:00 door Niels
en dan maak je een switch om te voorkomen dat mensen er rare dingen in gaan zetten
switch($_GET['sort'])
{
case "naam":
$st = 'naam';
break;
case ....
...
..
}
en dan komt een query
$sql = "SELECT * FROM tabel WHERE ??? ORDER BY $st DESC";
Je kunt ook nog met ASC en DESC gaan werken maar dat kun je zelf wel verder uitwerken :) Ooh en de links om te soteren maak je dan zo:
ledenlijst.php?sort=waarde
en mocht je ook nog DESC en ASC willen of een andere variabele dan doe je dit:
echo "<a href=\"ledenlijst.php?sort=waarde&order=$_GET['order']\">klik</a>";
Ik heb nog een heel script om te sorteren klaarliggen maar probeer het eerst zelf maar eens ;)
Quote:
Als je even wil zeggen wat je in de databse hebt staan voor een velden ?
Naast woonplaats enzo..
En of je me effe wil accepteren op msn ;)
Naast woonplaats enzo..
En of je me effe wil accepteren op msn ;)
We hebben: naam, jaar van slagen, locatie, schooltype & email!
Jules
ik heb dit :
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
$naam = $_POST['naam'];
$slagen = $_POST['slagen'];
$locatie = $_POST['locatie'];
$schooltype = $_POST['schooltype'];
$email = $_POST['email'];
if(empty($naam) || empty($slagen) || empty($locatie) || empty($schooltype) || empty($email)){
echo("Je bent het een en ander vergeten in te vullen");
}else{
$bericht = "Hi er is een nieuwe registratie<br> Klik op de link om de registratie van:<br>" . $naam . " email: " . $email . "<br>te bevestigen.<br><a href=\"http://www.develsteincollege.nl/nieuw/systeem/bevestig.php?a=" . $naam . "&b=" . $slagen . "&c=" . $locatie . "&d=" . $schooltype . "&e=" . $email . "\">Bevestig</a> Registratie";
$mail = mail("[email protected]", "Nieuwe registratie", $bericht);
if($mail){
echo("Email succesvol verzonden!");
}else {
echo("Emailen mislukt!");
}
}
?>
$naam = $_POST['naam'];
$slagen = $_POST['slagen'];
$locatie = $_POST['locatie'];
$schooltype = $_POST['schooltype'];
$email = $_POST['email'];
if(empty($naam) || empty($slagen) || empty($locatie) || empty($schooltype) || empty($email)){
echo("Je bent het een en ander vergeten in te vullen");
}else{
$bericht = "Hi er is een nieuwe registratie<br> Klik op de link om de registratie van:<br>" . $naam . " email: " . $email . "<br>te bevestigen.<br><a href=\"http://www.develsteincollege.nl/nieuw/systeem/bevestig.php?a=" . $naam . "&b=" . $slagen . "&c=" . $locatie . "&d=" . $schooltype . "&e=" . $email . "\">Bevestig</a> Registratie";
$mail = mail("[email protected]", "Nieuwe registratie", $bericht);
if($mail){
echo("Email succesvol verzonden!");
}else {
echo("Emailen mislukt!");
}
}
?>
en bij bevestig.php dit:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
include("include/database.php");
$naam = $_GET['a'];
$slagen = $_GET['b'];
$locatie = $_GET['c'];
$schooltype = $_GET['d'];
$email = $_GET['e'];
if($_POST['login'] == 'admin' && $_POST['pass'] == 'admin'){
$update = "INSERT INTO `oud_lijst` (naam, slagen, locatie, schooltype, email) VALUES ('{$naam}', '{$slagen}', '{$locatie}', '{$schooltype}', '{$email}')"; "
mysql_query($insert);
echo("Het nieuwe lid is succesvol toegevoegd !!");
}else{
?>
include("include/database.php");
$naam = $_GET['a'];
$slagen = $_GET['b'];
$locatie = $_GET['c'];
$schooltype = $_GET['d'];
$email = $_GET['e'];
if($_POST['login'] == 'admin' && $_POST['pass'] == 'admin'){
$update = "INSERT INTO `oud_lijst` (naam, slagen, locatie, schooltype, email) VALUES ('{$naam}', '{$slagen}', '{$locatie}', '{$schooltype}', '{$email}')"; "
mysql_query($insert);
echo("Het nieuwe lid is succesvol toegevoegd !!");
}else{
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<form name="login" method="POST" action="
Code (php)
1
<?php echo"bevestig.php?a=" . $naam . "&b=" . $slagen . "&c=" . $locatie . "&d=" . $schooltype . "&e=" . $email . ""; ?>
<tr>
<td width="50%" align="right">InlogNaam</td>
<td width="50%"> <input name="login" type="text" id="login"></td>
</tr>
<tr>
<td align="right">Password</td>
<td><input name="pass" type="text" id="pass"></td>
</tr>
<tr>
<td align="right"> </td>
<td> </td>
</tr>
<tr>
<td width="50%" align="right"> </td>
<td width="50%"><input type="submit" name="Submit" value="Submit"> </td>
</tr>
</form>
Nou zit ik met her probleem dat als een naam een spatie heeft dat hij in de link een breuk krijgt,, en dat hij het emailadres neit verzendt wil iemand dat voor mij fixen
Niemand kunnen vinden ?