Hallo,
ich bin gerade dabei, eine Datenbankabfrage für ein Formular zu bauen.
Sinn des Formulars ist es, dass sich Leute für eine Disziplin (Laufband, Radfahren oder Radfahren (Kinder)) eintragen können. Dabei möchte ich abfragen, ob der Name des Menschen in der Datenbank schon vorhanden ist. Ist er das, soll es eine Fehlermeldung geben, andernfalls soll der Name eingetragen werden.
Soweit alles verstanden?
Ich habe versucht mit meinen bescheidenen Kentnissen da mal was zu bauen.
Allerdings wird mir nach Absenden des Formulars nichts in die Datenbank eingetragen.
ich bin gerade dabei, eine Datenbankabfrage für ein Formular zu bauen.
Sinn des Formulars ist es, dass sich Leute für eine Disziplin (Laufband, Radfahren oder Radfahren (Kinder)) eintragen können. Dabei möchte ich abfragen, ob der Name des Menschen in der Datenbank schon vorhanden ist. Ist er das, soll es eine Fehlermeldung geben, andernfalls soll der Name eingetragen werden.
Soweit alles verstanden?
Ich habe versucht mit meinen bescheidenen Kentnissen da mal was zu bauen.
Allerdings wird mir nach Absenden des Formulars nichts in die Datenbank eingetragen.
PHP:
error_reporting(E_ALL);
if(isset($_POST['send'])){
$pruefe = mysql_query("SELECT COUNT(*) FROM wettkampf WHERE UPPER(vorname) = '".strupper($_POST['vname'])."'") or die(mysql_error());
if($pruefe >= 1){
while($res = mysql_fetch_array($pruefe)){
if(strupper($res['nachname']) == strupper($_POST['nname'])){
$info = "Der Name ist schon eingetragen!";
}
echo "1";
}
}else{
$vname = htmlentities($_POST['vname']);
$nname = htmlentities($_POST['nname']);
$geraet = $_POST['geraet'];
mysql_query("INSERT INTO wettkampf(vorname, nachname, geraet) VALUES('".$vname."', '".$nname."', '".$geraet."')") or die(mysql_error());
$info = "Erfolgreich eingetragen. Vielen Dank!";
}
}