ch habe folgendes Problem: Ich bin grad an einem Script zur Usererfassung dran und nebenbei hab ich noch 2 Sicherheitsabfragen drin. Einmal wird überprüft ob das Passwort 2 mal richtig eingegeben wurde und einmal wird überprüft ob bestimmte Felder nicht leer sind. Gerade eben war es noch so, dass die Bedingungen nicht richtig ausgeführt wurden. Nun läuft es soweit. Allerdigs werden die Daten nun nicht in die Datenbank eingetragen. Wenn ich die Bedingungen rausnehme, funktioniert es. Hier ist der Code Teil:
PHP-Code:
<?php
<? if($senden) {
//Sicherheitsabfragen
if(empty($nick) || empty($name) || empty($passwd) || empty($email)) { echo "Fülle bitte alle Felder aus.
"; }
if($passwd != $passwd2) { echo "Fehler in der Passworteingabe. Bitte gebe dein Passwort erneut ein.
"; }
$snick=$_POST['nick']; $semail=$_POST['email']; $sname=$_POST['name']; $sicq=$_POST['icq']; $smsn=$_POST['msn']; //s-Variablen werden mit Werten
$syim=$_POST['yim']; $saim=$_POST['aim']; $shp=$_POST['hp']; $sherkunft=$_POST['herkunft']; //aus input-Feldern gefüllt.
//Sicherheitsabfragen
} else {
// Eintrag in DB speichern
if ($action=="save") {
$res = mysql_query("INSERT INTO $table (nick,passwd,email,name,icq,msn,yim,aim,homepage,herkunft)
VALUES ('$nick','$passwd','$email','$name','$icq','$msn','$yim','$aim','$hp','$herkunft')") or die(mysql_error());
}
if ($res) echo "Daten erfolgreich gespeichert";
$snick=$semail=$sname=$sicq=$smsn=$syim=$saim=$shp=$sherkunft=""; //s-Variablen werden geleert
}
?>
?>
Kommentar