Hallo Allerseits.
Ich habe hier ein Script für eine Registrierung. Allerdings treten ein paar Fehler auf und ich kann nicht entdecken wo das Problem liegt. Ihr wisst ja mehr Augen sehen bekanntlich mehr darum poste ich hier.
Problem Nr.1: Das "form" wird so angezeigt, wie es soll, aber nach dem button steht der Rest des Scripts als Text in der Page, obwohl er ja ausgeführt werden sollte. Muss dazu sagen hab noch keine db erstellt und eigentlich nur nen db Fehler erwartet...
Problem Nr.2: Ist hier vielleicht nicht der optimale Platz aber ich frag trotzdem mal: Es ist ja Javascript enthalten und es sollte bei bestimmten Eingaben bei den "print"s eine Meldung kommen. Die kommen bei mir aber schon alle drei nacheinander, wenn ich die Seite aufmache. Woran liegt's? -> Habe keine Ahnung von Java.
Danke schon mal für die Hilfe und hier das Script:
]
Ich habe hier ein Script für eine Registrierung. Allerdings treten ein paar Fehler auf und ich kann nicht entdecken wo das Problem liegt. Ihr wisst ja mehr Augen sehen bekanntlich mehr darum poste ich hier.
Problem Nr.1: Das "form" wird so angezeigt, wie es soll, aber nach dem button steht der Rest des Scripts als Text in der Page, obwohl er ja ausgeführt werden sollte. Muss dazu sagen hab noch keine db erstellt und eigentlich nur nen db Fehler erwartet...
Problem Nr.2: Ist hier vielleicht nicht der optimale Platz aber ich frag trotzdem mal: Es ist ja Javascript enthalten und es sollte bei bestimmten Eingaben bei den "print"s eine Meldung kommen. Die kommen bei mir aber schon alle drei nacheinander, wenn ich die Seite aufmache. Woran liegt's? -> Habe keine Ahnung von Java.
Danke schon mal für die Hilfe und hier das Script:
PHP:
<?
$db_server = 'xxx';
$db_name = 'nutzer';
$db_user = 'xxx';
$db_passwort = 'xxx';
@mysql_connect($db_server,$db_user,$db_passwort);
mysql_select_db($db_name);
if(!isset($_POST['sub1']) || empty($_POST['sub1']))
{
print('<form action="" method="post">
<table><tr>
<td>Bandname:</td><td> <input type="text" name="bandname"></td></tr>
<tr><td>Name:</td><td> <input type="text" name="nachname"></td></tr>
<tr><td>Vorname:</td><td> <input type="text" name="vorname"></td></tr>
<tr><td>E-Mail:</td><td> <input type="text" name="email"></td></tr>
<tr><td>Loginname:</td><td> <input type="text" name="kennung"></td></tr>
<tr><td>Passwort:</td><td> <input type="password" name="passwort"></td></tr>
<input type="submit" name="sub1" value="Login"></table></form>');
}
else if($_POST['sub1'] == 'LOGIN')
{
$check = mysql_db_query('nutzer','SELECT user FROM teilnehmer
WHERE user="'.$_ POST['kennung'].'"');
$anzeige = mysql_fetch_row($check);
if($anzeige[0] == $_ POST['kennung'])
{
print('<script language="Javascript">
alert("Die eingegebene Kennung ist bereits vorhanden");
</script>');
}
else
{
if(!empty($_POST['passwort']) && !empty($_POST['login']))
{
print('<script language="Javascript">
alert("Ihre Daten wurden übernommen");
</script>');
$pers = mysql_db_query("nutzer",'INSERT INTO teilnehmer
(user, nachname, vorname, email, bandname) VALUES
("'.$_POST['kennung'].'","'.$_POST['nachname'].'","'.
$_POST['vorname'].'","'.$_POST['email'].'","'.$_POST['bandname'].'")');
$login = mysql_db_query("nutzer",'INSERT INTO login
(username, passwort, registrierung) VALUES
("'.$_POST['kennung'].'","'.$_POST['passwort'].'",NOW())');
}
else
{
print('<script language="Javascript">
alert("Ihre Daten konnten nicht übernommen werden");
</script>');
}
}
}
}
?>