Nabend,
schreibe WIEDER einmal an der Auswertung bei nem Formular. Ich bin noch nicht so fit in php und finde deshalb den Fehler nicht.
Innerhalb des Scripts gibt es Kommentare.
Fehlermeldung:
. Aber warum? (in Zeile 59 steht: "?>")
Sind es die Schleifen (if, else), oder die Variablen-Bezeichnungen?
Hier das Script (stark verkürzt, aber alle notwendigen Schleifen und Variablen enthalten):
Wer hilft mir, bitte?
a.
schreibe WIEDER einmal an der Auswertung bei nem Formular. Ich bin noch nicht so fit in php und finde deshalb den Fehler nicht.
Innerhalb des Scripts gibt es Kommentare.
Fehlermeldung:
PHP-Code:
Parse error: syntax error, unexpected $end in C:\apache\xampp\htdocs\pflege\home\php\mein_problem.php on line 59
Sind es die Schleifen (if, else), oder die Variablen-Bezeichnungen?
Hier das Script (stark verkürzt, aber alle notwendigen Schleifen und Variablen enthalten):
PHP-Code:
<?
/*Abfrage: Gibt es diesen Benutzernamen schon?*/
$sql = "SELECT BNAME FROM dbdl WHERE BNAME = '".$_POST['bname']."'";
$result = mysql_query($sql);
$result = mysql_num_rows($result);
if($result >= 1)
{
/* J a */
echo 'Benutzername schon vergeben';
}
else
{
$fieldempty = 'Felder frei';
$wrongemail = 'Eingabe Email falsch';
$ok = "INSERT INTO dbdl (Id, regname, regmail, bname, bkennwort)
VALUES
('', '".$_POST['regname']."',
'".$_POST['regmail']."',
'".$_POST['bname']."',
'".md5($_POST['bkennwort'])."')";
$result = mysql_query($ok);
if(!$result){
echo 'gesendet!!!!!!';
/*Abfrage: sind alle Felder ausgefüllt?*/
$bname = $_POST['bname'];
$bkennwort = $_POST['bkennwort'];
$regname = $_POST['regname'];
$regmail = $_POST['regmail'];
if ($regname =="" || $regmail =="" || $bname =="" || $bkennwort =="")
{
/*nein*/
echo "$fieldempty";
}
else
{
/*ja*/
/*korrekte Verwendung aller Zeichen in eMail?*/
if (ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,3})$", $regmail))
{
/*email-schreibweise korrekt!*/
$ok ;
}
else
{
/*falls nicht:*/
echo "$wrongemail";
}
}
?>
Wer hilft mir, bitte?
a.
Kommentar