Ik ben een aanmeldsite aan het maken voor een LAN die ik op school ga organiseren. De site is te vinden op:
http://81.69.15.71/aanmelden/
Nu is het echter niet de bedoeling dat mensen dubbele waarden invoeren. Met andere woorden: mensen mogen zich niet meer dan 1 keer aanmelden. Dit wil ik bereiken door de volgende controles uit te voeren.
1. Het ingevoerde leerlingnummer mag maar 1 keer in de tabel voorkomen.
2. De combi voornaam, tussenvoegsel, achternaam mag maar 1 keer voorkomen.
3. Nickname mag maar 1 keer voorkomen.
Het probleem is echter dat ik er geen flauw idee van heb hoe dit in mysql zou moeten. Het volgende had ik bedacht, maar ik weet niet of dit nu eigenlijk de goede manier is om zoiets te bereiken:
Deze code lijkt overigens niet te werken maar het idee is naar mijn mening duidelijk.Heeft er iemand een idee hoe ik dit probleem goed zou moeten aanpaken?
http://81.69.15.71/aanmelden/
Nu is het echter niet de bedoeling dat mensen dubbele waarden invoeren. Met andere woorden: mensen mogen zich niet meer dan 1 keer aanmelden. Dit wil ik bereiken door de volgende controles uit te voeren.
1. Het ingevoerde leerlingnummer mag maar 1 keer in de tabel voorkomen.
2. De combi voornaam, tussenvoegsel, achternaam mag maar 1 keer voorkomen.
3. Nickname mag maar 1 keer voorkomen.
Het probleem is echter dat ik er geen flauw idee van heb hoe dit in mysql zou moeten. Het volgende had ik bedacht, maar ik weet niet of dit nu eigenlijk de goede manier is om zoiets te bereiken:
code:
1
2
3
4
| $leerlinnr=$_POST['leerlingnr'];
$query="SELECT leerlingnr FROM aanmeldingen where '%$leerlingnr%'";
$result=mysql_query($query);
if($num_results > 0) $errorMessage .= "<font color=#ff0000> Je bent al aangemeld! </font>"; |
Deze code lijkt overigens niet te werken maar het idee is naar mijn mening duidelijk.Heeft er iemand een idee hoe ik dit probleem goed zou moeten aanpaken?