Hallo ,ich bin ein Php Anfänger und habe mein erstes Anmeldungsskript erstellt , jedenfalls habe ich es versucht. Leider funktioniert es nicht , ich weiß nicht wo der Fehler liegt
. Hier der Code:
Bitte helft mir
.
Mit der config Datei stimmt auch alles.
Hier könnt ihr euch das Skript auf meiner Homepage (erst gesten erstellt) anschauen : Klick
____________________________________
MfG
~~>Creekz<~~
Edit: Sry für doppelpost

PHP-Code:
<?php
include 'inc/config.php';
error_reporting(E_ALL ^ E_NOTICE);
session_start();
$msg = Array();
$error = Array();
function addUser(){
if (empty($_POST)) return false;
global $config, $msg, $error;
if (empty($_POST['login'])) $error[] = '<center><font color="red"><b>Keinen Benutzernamen angegeben.</b></center></font>';
if (empty($_POST['password'][0]) || empty($_POST['password'][1])) $error[] = '<center><font color="red"><b>Kein Passwort eingegeben.</b></center></font>';
if ($_POST['password'][0] !== $_POST['password'][1]) $error[] = '<center><font color="red"><b>Das Passwort muss mit dem anderen Übereinstimmen.</b></center></font>';
if (!empty($error)) return false;
$db = @mysql_connect($config['mysql_host'], $config['mysql_user'], $config['mysql_pass']);
if (!$db) return $error[] = 'Database: '.mysql_error();
if (!@mysql_select_db($config['mysql_db'], $db)) return $error[] = 'Database: '.mysql_error();
$query1 = "SELECT * FROM `Benutzer` WHERE `login` = '".mysql_real_escape_string($_POST['login'])."'";
$query2 = "SELECT * FROM `Benutzer` WHERE `eMail` = '".mysql_real_escape_string($_POST['eMail'])."'";
$res1 = mysql_query($query1, $db);
$res2 = mysql_query($query2, $db);
if (!$res1) return $error[] = 'Database: '.mysql_error();
if (mysql_num_rows($res1) !=0)
{
return $error[] = '<center><font color="red"><b>Der Benutzername '.mysql_real_escape_string($_POST['login']).' wird bereits verwendet.</b></center></font>';
} elseif (mysql_num_rows($res2) !=0)
{
$query = "INSERT INTO `accounts` (`login`, `password`, `eMail`) VALUES ('".mysql_real_escape_string($_POST['login'])."', '".mysql_real_escape_string($_POST['password'][0])."', '0','".mysql_real_escape_string($_POST['eMail'])."');";
$res = mysql_query($query, $db);
if (!$res) return $error[] = 'Database: '.mysql_error();
$msg[] = '<center><img src="img/okay.gif"><br><font color="green"><b>Der Benutzer <strong>'.$_POST['login'].'</strong> wurde erstellt!</b><br><br><a href="index.php"></a></center></font>';
mysql_close($db);
}
return true;
}
{
addUser();
}
echo '
<html>
<head>
<title> Registrierung</title>
<script type="text/javascript" src="inc/basic.js"></script>
<style type="text/css">
@import url("inc/style.css");
</style>
</head>
<body link="#FFFFFF">
<body>
';
if (!empty($error)){
foreach($error as $text)
echo $text;
};
if (!empty($msg)){
foreach($msg as $text)
echo $text;
};
if($config['anmeldung'] == "1")
{
echo '<form action="'.$config["startseite"].'" method="POST">';
echo "<table align=\"center\" style=\"width: 402px; height: 482px; padding: 0px;\" cellpadding=\"0\" cellspacing=\"0\">
<tr>
<td style=\"width: 401px; height: 601px; background-image: url('img/tbl_center3_2.gif');\" rowspan=\"2\">
<div id=\"cnt_acc\">
<b style = \"color:white; font-size:8pt; font-variant: small-caps; letter-spacing:3px;\">Benutzername:</b><br />
<input type=\"text\" name=\"login\" id=\"login\" value=\"\" style=\"width: 200px;\">
</div>
<div id=\"cnt_pw\">
<b style = \"color:white; font-size:8pt; font-variant: small-caps; letter-spacing:3px;\">Passwort:</b><br />
<input type=\"password\" name=\"password[]\" id=\"password\" style=\"width: 200px;\">
</div>
<div id=\"cnt_pwd\">
<b style = \"color:white; font-size:8pt; font-variant: small-caps; letter-spacing:3px;\">Passwort Wiederholen:</b><br />
<input type=\"password\" name=\"password[]\" id=\"password\" style=\"width: 200px;\">
</div>
<div id=\"cnt_mail\">
<b style = \"color:white; font-size:8pt; font-variant: small-caps; letter-spacing:3px;\">Email-Adresse:</b><br />
<input type=\"text\" name=\"email\" id=\"email\" value=\"\" style=\"width: 200px;\">
</div>
<div id=\"btn_submit\" style=\"display: inline;\">
<input type=\"submit\" value=\"Abschicken\">
</div>
</td>
</tr>
</table>
</form>";
}
if($config['anmeldung'] == "0")
{
echo '<b><center><font color="red"><h3>Die Anmeldung ist momentan leider Deaktiviert!</h></font></b></center><br><br>';
}
echo "<a href=\"index.php\"><font size=\"5\"><h2 align=\"center\">zurück</h2></font></a>";
$jahr = date("d.m.Y");
echo '<center><b><h5>© 2008 - '.$jahr.' by <font color="green">Creek</font></a></b>';
?>
</body>
</html>

Mit der config Datei stimmt auch alles.
Hier könnt ihr euch das Skript auf meiner Homepage (erst gesten erstellt) anschauen : Klick
____________________________________
MfG
~~>Creekz<~~
Edit: Sry für doppelpost
Kommentar