login nicht korreckt

axx

Grünschnabel
Hallo ich will einen internen Bereich machen habe dazu folgendes programmiert:
Um einen neuen Benutzer hinzuzufügen:
<html>
<head>
<title>Unbenanntes Dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.Stil1 {
font-size: 24px;
font-weight: bold;
}
-->
</style>
</head>

<body>
<form action="newlogin.php" method="post">
<TR>
<TD>&nbsp;</TD>
<TD Colspan="3">&nbsp;
</TD>
</TR>
<TR>
<TD><p><small>
</small></p> </TD>
<TD Colspan="3">&nbsp;
</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD Colspan="3">&nbsp;
</TD>
</TR>
<TR>
<TD>&nbsp;</TD>
<TD Colspan="3">&nbsp;
</TD>
</TR>
<TR>
<TD>&nbsp; </TD>
<TD Colspan="3"><p class="Stil1">Registration</p>
<table width="386" height="163" border="0">
<tr>
<th width="121" scope="row"><div align="right"><small>Name</small></div></th>
<td width="255"><input name="name" size="40"></td>
</tr>
<tr>
<th scope="row"><div align="right"><small>Username</small></div></th>
<td><small>
<input name="login" size="40">
</small></td>
</tr>
<tr>
<th scope="row"><div align="right"><small>Kennwort</small></div></th>
<td><input name="passwd" size="40"></td>
</tr>
<tr>
<th scope="row"><div align="right"><small>Kennwort (Wiederholung)</small></div></th>
<td><input name="passwd2" size="40"></td>
</tr>
<tr>
<th scope="row"><div align="right">E-Mail</div></th>
<td><input name="email" size="40"></td>
</tr>
</table>
<p>&nbsp; </p></TD>
</TR>
</body>
</html>
in der Datei newlogin ist der folgende Code trinnen:
<?php
if(strlen($name=trim($name))==0)
die("Name fehlt.");
if (strlen($login=trim($login))==0)
die("Login fehlt.");
if (strlen($passwd=trim($passwd))==0)
die("Kennwort fehlt.")
if (strlen($email=trim($email))==0);
die("E-Mail fehlt.");
if($passwd!=$passwd2)
die("Die Kennwörter stimmen nicht überein.");
include("mysqldb.php");
$db->query("select count(*) from vobesitzer where login='$login'");
list($anzahl) = $db->data();
if($anzahl>0)
die("Login<b>$login</b> existiert bereits.");
$db->query("insert into vobesitzer (name, login, passwort,email)
values('$name','$login',PASSWORD('$passwd'),'$email')");
if(mysql_errno()) die("Fehler beim Anlegen des Benutzers.");
echo("Benutzer wurde angelegt.<br>");
$db->query("select last_insert_id()");
list($besitzerid) = $db->data();
?>
Dann habe ich noch eine Datei mysqldb.php wo garnichts trinnen steht.
Ich bin mir fast sicher ich habe oben schon fehler trinnen. Was muss ich jetzt weiter machen?
 
- Gibt es Fehlermeldungen? (Wenn nicht, hast du es schon mal mit error_reporting(E_ALL) versucht?)

- Bitte beschränke dich beim Code auf das Wesentliche (und HTML gehört sicher nicht dazu) und highlighte diesen!
 
Zurück