SiMpLy
Mitglied
HiHo Code Profis.
Ich möchte gerne auf meiner Seite ein login system einbauen. Natürlich können sich da auch leute anmelden, nur irgendwie geht das nicht so ganz.
er schreibt zwar in die DB, aber nicht die Sachen, die ich eingegeben habe.
** Formular Site **
** Ausführende Datei **
Und am irgendwie bringe ich das auch nicht hin, mit der Fehler anzeige. Habe keine Ahnung, wie man das macht.
Denn wenn einer was falsches eingetragen hat, oder gar nicht. dann soll er die fehler seite anzeigen und wenn alles korrekt ist, die OK seite. und falls wer das PW nicht ausfüllt. soll es ein eigenes generieren. und wenn alles OK ist, dann sollte das ganze noch an den jeweiligen benutzer per MAIL verschickt werden, damit er alle angaben etc. hat.
ich habe es auch nicht geschaft, dass das PW per MD5 geschrieben wird, das wäre auch noch wichtig. es soll ja nicht lesbar sein in der DB.
Ich möchte gerne auf meiner Seite ein login system einbauen. Natürlich können sich da auch leute anmelden, nur irgendwie geht das nicht so ganz.

er schreibt zwar in die DB, aber nicht die Sachen, die ich eingegeben habe.
** Formular Site **
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<?PHP require '_meta/meta.html'; ?>
<link href="_style/allgemein.css" rel="stylesheet" type="text/css">
<link href="_style/divs.css" rel="stylesheet" type="text/css">
<link href="_style/table.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="container">
<!-- Header beginn -->
<table border="0" cellspacing="0" cellpadding="0" id="border_head">
<tr>
<td id="head_bild"><form action="enter.php" method="post" name="login"><input class="login" name="nickname" onBlur="if (value == '') {value = 'Nickname'}" onFocus="if (value == 'Nickname') {value = ''}" type="text" value="Nickname"> <input class="login" name="pw" onBlur="if (value == '') {value = 'Passwort'}" onFocus="if (value == 'Passwort') {value = ''}" type="password" value="Passwort"> <input class="login_buttom" name="login" src="_images/index/login.png" type="image"><br><label>• <a href="regist1.php">Registrieren</a> • <a href="remind.php">Passwort vergessen</a></label></form></td>
</tr>
</table>
<!-- Header end -->
<!-- Main beginn -->
<table border="0" cellspacing="0" cellpadding="0" id="border_main">
<tr>
<!-- Content beginn -->
<td id="content">
<form action="regist3.php" method="post" name="regist">
<table border="0" cellpadding="2" cellspacing="1" id="regist">
<tr>
<td id="stable">Nickname</td>
<td><input class="regist" name="nickname" type="text"></td>
</tr>
<tr>
<td id="stable">E-Mail</td>
<td><input class="regist" name="email" type="text"></td>
</tr>
<tr>
<td id="stable">Passwort</td>
<td><input class="regist" name="pw" type="password"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><span style="color: #FF0000;">Diese Daten sieht nur der Admin!</span></td>
</tr>
<tr>
<td id="stable">Vorname</td>
<td><input class="regist" name="vorname" type="text"></td>
</tr>
<tr>
<td id="stable">Nachname</td>
<td><input class="regist" name="nachname" type="text"></td>
</tr>
<tr>
<td id="stable">Strasse & Hausnummer</td>
<td><input class="regist" name="str_hau" type="text"></td>
</tr>
<tr>
<td id="stable">Postleitzahl</td>
<td><input class="regist" name="postleitzahl" type="text"></td>
</tr>
<tr>
<td id="stable">Wohnort</td>
<td><input class="regist" name="wohnort" type="text"></td>
</tr>
<tr>
<td id="stable">Land</td>
<td>
<select class="regist_select" name="land">
<option" value="Albania.gif">Albania</option>
<option" value="Armenia.gif">Armenia</option>
<option" value="Austria.gif">Austria</option>
<option" value="Belgium.gif">Belgium</option>
<option" value="Bulgaria.gif">Bulgaria</option>
<option" value="Canada.gif">Canada</option>
<option" value="Croatia.gif">Croatia</option>
<option" value="Czech_Republic.gif">Czech Republic</option>
<option" value="Denmark.gif">Denmark</option>
<option" value="Estonia.gif">Estonia</option>
<option" value="Finland.gif">Finland</option>
<option" value="France.gif">France</option>
<option" value="Germany.gif">Germany</option>
<option" value="Great_Britain.gif">Great Britain</option>
<option" value="Greece.gif">Greece</option>
<option" value="Greenland.gif">Greenland</option>
<option" value="Hungary.gif">Hungary</option>
<option" value="Ireland.gif">Ireland</option>
<option" value="Island.gif">Island</option>
<option" value="Israel.gif">Israel</option>
<option" value="Italy.gif">Italy</option>
<option" value="Latvia.gif">Latvia</option>
<option" value="Liechtenstein.gif">Liechtenstein</option>
<option" value="Luxembourg.gif">Luxembourg</option>
<option" value="Monaco.gif">Monaco</option>
<option" value="Netherlands.gif">Netherlands</option>
<option" value="Norway.gif">Norway</option>
<option" value="Poland.gif">Poland</option>
<option" value="Portugal.gif">Portugal</option>
<option" value="Romania.gif">Romania</option>
<option" value="Russia.gif">Russia</option>
<option" value="Slovak_Republic.gif">Slovak-Republic</option>
<option" value="Slovenia.gif">Slovenia</option>
<option" value="Spain.gif">Spain</option>
<option" value="Sweden.gif">Sweden</option>
<option" selected="selected" value="Switzerland.gif">Switzerland</option>
<option" value="Turkey.gif">Turkey</option>
<option" value="Ukraina.gif">Ukraina</option>
<option" value="USA.gif">USA</option>
<option" value="Vatican.gif">Vatican</option>
<option" value="Yemen.gif">Yemen</option>
<option" value="Yugoslavia.gif">Yugoslavia</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"><span style="color: #FF0000;">Zusätzliche Daten, die nicht ausgefüllt werden müssen!</span></td>
</tr>
<tr>
<td id="stable">Geschlecht</td>
<td>
<label><input" name="geschlecht" value="0" type="radio">K/A</label>
<label><input" name="geschlecht" value="1" type="radio">männlich</label>
<label><input" name="geschlecht" value="2" type="radio">weiblich</label>
</td>
</tr>
<tr>
<td id="stable">Geburtsdatum</td>
<td><input class="regist" name="geburtstag" type="text"><br><span style="color: #FF0000;">Format: JJJJ-MM-TT (Jahr-Monat-Tag)</span></td>
</tr>
<tr>
<td id="stable">ICQ</td>
<td><input class="regist" name="icq" type="text"></td>
</tr>
<tr>
<td id="stable">MSN</td>
<td><input class="regist" name="msn" type="text"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input class="regist_buttom2" name="registrieren" type="submit" value="Registrieren"></td>
</tr>
</table>
</form>
</td>
<!-- Content end -->
<!-- Navigation beginn -->
<td id="nav">
<?PHP require '_include/nav.php'; ?>
</td>
<!-- Navigation end -->
</tr>
</table>
<!-- Main end -->
<!-- Footer beginn -->
<table border="0" cellspacing="0" cellpadding="0" id="border_footer">
<tr>
<td> </td>
</tr>
</table>
<!-- Footer end -->
</div>
<div id="container_werbung">werbung</div>
</body>
</html>
** Ausführende Datei **
PHP:
<?PHP
session_start();
include '_conf/config.php';
extract($_POST);
extract($HTTP_SERVER_VARS);
$nickname = $_POST['nickname'];
$email = $_POST['email'];
$pw = $_POST['pw'];
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$str_hau = $_POST['str_hau'];
$postleitzahl = $_POST['postleitzahl'];
$wohnort = $_POST['wohnort'];
$land = $_POST['land'];
$geburtstag = $_POST['geburtstag'];
$geschlecht = $_POST['geschlecht'];
$icq = $_POST['icq'];
$msn = $_POST['msn'];
$link = mysql_connect($dbhost,$dbuser,$dbpasswd) or die ("Keine Verbindung <br>Bitte Kontrolliere denn Hostname, Benutzername und Passwort.");
mysql_select_db($dbname,$link);
$query = "INSERT INTO member (id,nickname,email,pw,vorname,nachname,str_hau,postleitzahl,wohnort,land,geburtstag,geschlecht,icq,msn) values('id','nickname','email','pw','vorname','nachname','str_hau','postleitzahl','wohnort','land','geburtstag','geschlecht','icq','msn')";
$result = mysql_query($query);
echo "
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
<html>
<head>
"; ?><?PHP require '_meta/meta.html'; ?><?PHP echo "
<link href='_style/allgemein.css' rel='stylesheet' type='text/css'>
<link href='_style/divs.css' rel='stylesheet' type='text/css'>
<link href='_style/table.css' rel='stylesheet' type='text/css'>
</head>
<body>
<div id='container'>
<!-- Header beginn -->
<table border='0' cellspacing='0' cellpadding='0' id='border_head'>
<tr>
<td id='head_bild'><form action='enter.php' method='post' name='login'><input class='login' name='nickname' onBlur='if (value == '') {value = 'Nickname'}' onFocus='if (value == 'Nickname') {value = ''}' type='text' value='Nickname'> <input class='login' name='pw' onBlur='if (value == '') {value = 'Passwort'}' onFocus='if (value == 'Passwort') {value = ''}' type='password' value='Passwort'> <input class='login_buttom' name='login' src='_images/index/login.png' type='image'><br><label>• <a href='regist1.php'>Registrieren</a> • <a href='remind.php'>Passwort vergessen</a></label></form></td>
</tr>
</table>
<!-- Header end -->
<!-- Main beginn -->
<table border='0' cellspacing='0' cellpadding='0' id='border_main'>
<tr>
<!-- Content beginn -->
<td id='content'>
Deine Anmeldung war erfolgreich!<br><br>
</td>
<!-- Content end -->
<!-- Navigation beginn -->
<td id='nav'>
"; ?><?PHP require '_include/nav.php'; ?><?PHP echo "
</td>
<!-- Navigation end -->
</tr>
</table>
<!-- Main end -->
<!-- Footer beginn -->
<table border='0' cellspacing='0' cellpadding='0' id='border_footer'>
<tr>
<td> </td>
</tr>
</table>
<!-- Footer end -->
</div>
<div id='container_werbung'>werbung</div>
</body>
</html>
";
?>
Und am irgendwie bringe ich das auch nicht hin, mit der Fehler anzeige. Habe keine Ahnung, wie man das macht.
Denn wenn einer was falsches eingetragen hat, oder gar nicht. dann soll er die fehler seite anzeigen und wenn alles korrekt ist, die OK seite. und falls wer das PW nicht ausfüllt. soll es ein eigenes generieren. und wenn alles OK ist, dann sollte das ganze noch an den jeweiligen benutzer per MAIL verschickt werden, damit er alle angaben etc. hat.

ich habe es auch nicht geschaft, dass das PW per MD5 geschrieben wird, das wäre auch noch wichtig. es soll ja nicht lesbar sein in der DB.

Zuletzt bearbeitet: