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> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD><p><small>
</small></p> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD> </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> </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?
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> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD><p><small>
</small></p> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD> </TD>
<TD Colspan="3">
</TD>
</TR>
<TR>
<TD> </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> </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?