Huhu

,
Ich hätte eine Frage

Habe den Code:
PHP-Code:
<?php
$connect_id = mysql_connect("localhost", "aufsicht" ,"PASSWORT") or die ("Keine Verbindung moeglich");
mysql_select_db("aufsicht") or die ("Die Datenbank existiert nicht");
// Dient nur zur Sicherheit... auch bei $_GET anwendbar...
if( get_magic_quotes_gpc() )
{
foreach($_POST as $key => $value)
{
$_POST[$key] = mysql_real_escape_string(stripslashes($value), $connect_id);
}
}
else
{
foreach($_POST as $key => $value)
{
$_POST[$key] = mysql_real_escape_string($value, $connect_id);
}
}
// Ende der Sicherheit
$test = mysql_query("SELECT * FROM archiv_login WHERE _username='" . mysql_real_escape_string($_POST['username']) . "'");
if(mysql_num_rows($test) != 0)
{
echo '<center><font color="#FF0000">Dieser Username ist leider schon vergeben! Bitte wähle einen anderen!<br><br></font></center>';
} else if( ($_POST['username'] !="") ) {
echo"";
}
else {
$_username = $_POST['username'];
$_passwort = $_POST['passwort'];
$_email = $_POST['email'];
if( isset($_POST['submit']) && !empty($_username) && !empty($_passwort) && !empty($_email) )
{
$sql = "INSERT INTO archiv_login (_username, _passwort, _email) VALUES ('".$_username."', '". md5($_passwort)."', '".$_email."') ";
if( !mysql_query($sql, $connect_id) )
{
die("<b>SQL-Fehler!</b><br /><br />". mysql_errno() . " : " . mysql_error() . "<br /><br /><i>" . $sql . "</i>");
}
$body="Es hat sich ein User auf Smilie-Grube.de registriert:
Benutzername: $_username
E-Mail: $_email
Automatisch generierte E-Mail
";
$headers = "From: info@smilie-grube.de \r\n";
$headers.= "Content-Type: text/html; charset=ISO-8859-1 ";
$headers .= "MIME-Version: 1.0 ";
/*notice there aren't any \r\n after the second two header additions. This is what made this version work correctly*/
mail("sheeke@muenster.de", "Anmeldung auf Smilie-Grube.de", $body, $headers);
$echo = '<font color="#FF0000">Du bist jetzt registriert und kannst dich mit deinem Usernamen auf Smilie-Grube.de einloggen.<br><br></font><br>';
}
else if( isset($_POST['submit']) )
{
$echo = '<br /><font color="#FF0000">Das Formular wurde nicht korrekt ausgefüllt bitte überprüfe die angegebenen Daten!<br><br></font><br />';
}
}
?>
<html>
<head>
<link rel="shortcut icon" href="http://www.smilie-grube.de/favicon.ico">
<link rel="stylesheet" type="text/css" href="http://www.smilie-grube.de/css/main.css">
<title>Smilie-Grube.de :: Registrierung</title>
</head>
<body bgcolor="#ffffff" background="http://www.smilie-grube.de/bg.gif" link="#FF0000" vlink="#FF0000">
<table border="0" cellpadding="1" cellspacing="1" style="border: 0px solid #000000" align="center" width="722" height="636">
<tr>
<td colspan="6" height="96" width="848">
<address align="right"><map name="FPMap0">
<area href="http://blog.smiliegrube.de" shape="rect" coords="172, 1, 244, 26">
<area href="http://smilie-grube.bplaced.net/forum/index.php?page=Board&boardID=6" shape="rect" coords="283, 0, 400, 28">
<area href="http://forum.smiliegrube.de" shape="rect" coords="52, 0, 128, 28">
<area href="http://www.smilie-grube.de/webmaster.html" shape="rect" coords="433, 0, 522, 27">
<area href="http://www.smilie-grube.de/kontakt.html" shape="rect" coords="556, 0, 615, 28">
<area href="http://www.smilie-grube.de/impressum.html" shape="rect" coords="654, 0, 728, 26"></map><img border="0" src="http://www.smilie-grube.de/userbar/header.png" align="left" width="840" height="336" usemap="#FPMap0"></address>
</td>
</tr>
<tr>
<td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="190">
<a href="http://www.smilie-grube.de/index.html">
Startseite</a>
</td>
<td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="124">
<a href="http://www.smilie-grube.de/smilies/index.html"> Smilies</a>
</td>
<td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="109">
<a href="http://www.smilie-grube.de/simpsons/index.html">
Simpsons</a>
</td>
<td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="148">
<font color="#C0C0C0">
<a href="http://www.smilie-grube.de/icon/index.html">
Icons</a></font>
</td>
<td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="123">
<a href="http://www.smilie-grube.de/avatare/index.html">Avatare</a>
</td>
<td class="hauptmenue" background="http://www.smilie-grube.de/cellpic.gif" height="1" width="124">
<font color="#C0C0C0"><a href="http://www.smilie-grube.de/mitglieder/login/index.html">User-Bereich</a></font>
</td>
</tr>
<tr>
<td colspan="6" class="content" height="404" align="center" width="848">
<p align="center">
</p>
<p align="center">
</p>
<center><h1>Smilie-Grube.de Registrierung</h1>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<?=$echo?>
<TABLE>
<TD>Gewünschter Benutzername: </TD>
<TD><input type="text" name="username" size="30" /> </TD>
</TR>
<TR>
<TD>Passwort: </TD>
<TD><input type="password" name="passwort" size="30" /> </TD>
</TR>
<TR>
<TR>
<TD>E-Mail: </TD>
<TD><input type="text" name="email" size="30" /> </TD>
</TR>
</TABLE><br>
<input type="submit" name="submit" value="Registrieren" /> </form></center>
</form>
<br />
<br /><br />
<br /><br />
</p>
</td>
</tr>
</table>
</body>
</html>
Hab jetzt kein Bock die links alle rauszunehmen

ihr könnts meinetwegen wissen wofür des ist
Naja meine Frage:
Ich habe unten
PHP-Code:
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
stehen
aber wenn ich jetzt bei dem Formular auf abschicken klicke dann erstellt der keinen neuen eintrag in der Tabelle bei der Website wo das rein soll steht sogar immer
PHP-Code:
<?=$_SERVER['PHP_SELF']?>
...
Warum ist das so? Bei dem vorherigen Code war das fast so ohne das ganze drumherum hat es auch funktioniert ...:
Vorheriger Code:
PHP-Code:
<?php
$connect_id = mysql_connect("localhost", "aufsicht" ,"PASSWORD") or die ("Keine Verbindung moeglich");
mysql_select_db("aufsicht") or die ("Die Datenbank existiert nicht");
// Dient nur zur Sicherheit... auch bei $_GET anwendbar...
if( get_magic_quotes_gpc() )
{
foreach($_POST as $key => $value)
{
$_POST[$key] = mysql_real_escape_string(stripslashes($value), $connect_id);
}
}
else
{
foreach($_POST as $key => $value)
{
$_POST[$key] = mysql_real_escape_string($value, $connect_id);
}
}
// Ende der Sicherheit
$test = mysql_query("SELECT * FROM archiv_login WHERE _username='" . mysql_real_escape_string($_POST['username']) . "'");
if(mysql_num_rows($test) != 0)
{
echo '<font color="#FF0000">Dieser Username ist leider schon vergeben! Bitte wähle einen anderen!<br><br></font>';
} else if( $abschicken == ($_POST['username'] !="") ) {
echo"";
}
else {
$_username = $_POST['username'];
$_passwort = $_POST['passwort'];
$_email = $_POST['email'];
if( isset($_POST['submit']) && !empty($_username) && !empty($_passwort) && !empty($_email) )
{
$sql = "INSERT INTO archiv_login (_username, _passwort, _email) VALUES ('".$_username."', '". md5($_passwort)."', '".$_email."') ";
if( !mysql_query($sql, $connect_id) )
{
die("<b>SQL-Fehler!</b><br /><br />". mysql_errno() . " : " . mysql_error() . "<br /><br /><i>" . $sql . "</i>");
}
$body="Es hat sich ein User auf WEBSITE.de registriert:
Benutzername: $_username
E-Mail: $_email
Automatisch generierte E-Mail
";
$headers = "From: sheeke@muenster.de \r\n";
$headers.= "Content-Type: text/html; charset=ISO-8859-1 ";
$headers .= "MIME-Version: 1.0 ";
/*notice there aren't any \r\n after the second two header additions. This is what made this version work correctly*/
mail("sheeke@muenster.de", "Anmeldung auf WEBSITE.de", $body, $headers);
$echo = '<font color="#FF0000">Du bist jetzt registriert und kannst dich mit deinem Usernamen auf WEBSITE.de einloggen.<br><br></font><br>';
}
else if( isset($_POST['submit']) )
{
$echo = '<br /><font color="#FF0000">Das Formular wurde nicht korrekt ausgefüllt bitte überprüfe die angegebenen Daten!<br><br></font><br />';
}
}
?>
<html>
<head>
</head>
<br><br><br><br><br><center><h1>Smilie-Grube.de Registrierung</h1>
<form action="<?=$_SERVER['PHP_SELF']?>" method="post">
<?=$echo?>
<TABLE>
<TD>Gewünschter Benutzername: </TD>
<TD><input type="text" name="username" size="30" /> </TD>
</TR>
<TR>
<TD>Passwort: </TD>
<TD><input type="password" name="passwort" size="30" /> </TD>
</TR>
<TR>
<TR>
<TD>E-Mail: </TD>
<TD><input type="text" name="email" size="30" /> </TD>
</TR>
</TABLE><br>
<input type="submit" name="submit" value="Registrieren" /> </form></center>
</body>
</html>
Bin um jede Hilfe Dankbar...
Wie stelle ich es nun an das das über php_self nicht geht das ich eine Index.html habe da ist der Inhalt der Unten in der PHP steht drinne das der als action dann register.php ausführt (also die obere php-Datei und dann den User hinschreibt.Ich hoffe mir wird hier geholfen

In einem anderem Forum wird mir nicht geantwortet..
Naja ich denke die verstehen nicht was ich meine ^^ bzw. das ist nicht ausführlich genug.
Freue mich auf Jede Antwort
Bitte nicht sperren weil es in einem anderem Forum gefragt wurde
Dankeschön schonmal
