Hallo nochmal,
bin gerade dabei Php und Mysql zu lernen und habe mich in den letzten Tagen intensiv mit meinem Script beschäftigt, nochmals umgebaut und all eure Tips berücksichtigt. Ich hoffe es findet eure Gnade. Datenbankeinträge und Formular funktioniert astrein. Jetzt habe ich noch ein kleines Problem, wenn ich die Seite aufrufe erscheint immer der Satz "Eine Anmeldung mit der Ausweisnummer: liegt uns bereits vor!" Dieser soll auch erscheinen aber eben nur wenn die Ausweisnummer auch wirklich in der Datenbank vorhanden ist. Wenn die Ausweisummer in der Datenbank vorhanden ist erscheint der Satz so: "Eine Anmeldung mit der Ausweisnummer: xyz12345 liegt uns bereits vor! Also funktioniert die Abfrage. Ich möchte gerne erreichen, dass dieser Satz nur bei einer schon vorhanden Ausweisnummer erscheint. Über einen Tip von Euch würde ich mich sehr freuen, denn im Moment komme ich nicht mehr weiter.
bin gerade dabei Php und Mysql zu lernen und habe mich in den letzten Tagen intensiv mit meinem Script beschäftigt, nochmals umgebaut und all eure Tips berücksichtigt. Ich hoffe es findet eure Gnade. Datenbankeinträge und Formular funktioniert astrein. Jetzt habe ich noch ein kleines Problem, wenn ich die Seite aufrufe erscheint immer der Satz "Eine Anmeldung mit der Ausweisnummer: liegt uns bereits vor!" Dieser soll auch erscheinen aber eben nur wenn die Ausweisnummer auch wirklich in der Datenbank vorhanden ist. Wenn die Ausweisummer in der Datenbank vorhanden ist erscheint der Satz so: "Eine Anmeldung mit der Ausweisnummer: xyz12345 liegt uns bereits vor! Also funktioniert die Abfrage. Ich möchte gerne erreichen, dass dieser Satz nur bei einer schon vorhanden Ausweisnummer erscheint. Über einen Tip von Euch würde ich mich sehr freuen, denn im Moment komme ich nicht mehr weiter.
PHP:
$server = "localhost";
$user="xyz";
$pass = "123456";
$database = "datenbank";
$table = "golf";
$verbindung = mysql_connect($server, $user, $pass) or die ("Keine Verbindung moeglich");
mysql_select_db($database, $verbindung) or die ("Die Datenbank existiert nicht." . mysql_error());
$vorname = $_POST['vorname'];
$strasse = $_POST['strasse'];
$plz = $_POST['plz'];
$ort = $_POST['ort'];
$hcp = $_POST['hcp'];
$dgvnummer = $_POST['dgvnummer'];
$telefon = $_POST['telefon'];
$email = $_POST['email'];
$sql = "SELECT dgvnummer FROM $table WHERE dgvnummer ='$dgvnummer'";
$res = mysql_query($sql);
$gefunden = mysql_num_rows($res);
$sql ="";
if ($gefunden == 0) {
$sql = "INSERT INTO $table (
name,
vorname,
strasse,
plz,
ort,
hcp,
dgvnummer,
telefon,
email)
VALUES (
'$name',
'$vorname',
'$strasse',
'$plz',
'$ort',
'$hcp',
'$dgvnummer',
'$telefon',
'$email'
)";
$ausgabe = "Vielen Dank!<br>
Sie wurden erfolgreich in die Startliste aufgenommen.";
}
else
$ausgabe =
"Eine Anmeldung mit der Ausweisnummer: $dgvnummer liegt uns bereits vor!";
if ($sql != "")
mysql_query($sql) or die("MySQL Error: ".mysql_error());
mysql_free_result($res);
mysql_close ($verbindung);
echo $ausgabe;
?>