White Shark
Grünschnabel
Hi Leute
Folgenden PHP-Code bzw. HTML-Code habe ich:
login.htm:
------------------
<html>
<head>
<title>Login für den Admin</title>
</head>
<body bgcolor="#000000" text="#FFFFFF">
<form method="POST" action="admin.php">
<div align="center">
<center>
<table border="0">
<tr>
<td> <font face="Verdana">Admin:<br>
<br>
</font> </td>
<td valign="top"> <font face="Verdana"> <input type="text" name="name" size="20"> </font> </td>
</tr>
<tr>
<td> <font face="Verdana"> Passwort: <br>
<br>
</font> </td>
<td valign="top"> <font face="Verdana"> <input type="password" name="pass" size="20"> </font> </td>
</tr>
<tr>
<td colspan="2" align="center"> <font face="Verdana"> <br>
<input type="submit" value="Login" name="Login"> <br>
</font> </td>
</form>
</table>
</center>
</div>
</body>
admin.php:
--------------
<?php
if (($name == "Ich" and $pass == "****") )
{
echo "<html>";
echo "<head>";
echo "</head>";
echo "<body bgcolor=#000000 text=#FFFFFF>";
echo "<font face=verdana>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<center>Teilnehmereintragung</center>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<form method=POST action=admin.php>";
echo"<table border=1>";
echo"<tr>";
echo" <td>Teilnehmer</td>";
echo" <td><input type=text name=na size=20></td>";
echo"</tr>";
echo"<tr>";
echo" <td>Teamkürzel [???]</td>";
echo" <td><input type=text name=te size=20></td>";
echo"</tr>";
echo"<tr>";
echo" <td colspan=2>";
echo" <p align=center><input type=submit value=Teinehmer eintragen name=gesendet></p>";
echo" </td>";
echo"</tr>";
echo" </table>";
echo"</form>";
}
else
{ include ("fehler.htm"); }
if ($gesendet)
{ include ("connect.php");
include ("erfolgreich.htm");
mysql_close($db);
}
echo "</body>";
echo "</html>";
?>
So nun mein Problem:
Wenn ich mich erfolgreich über die "Login.htm" anmelde werde ich auf die "admin.php" Seite geleitet (bei einer fehlgeschlagenen Anmeldung erscheint die Seite "fehler.htm", soweit so gut !
Aber wenn ich dann in der "admin.php" die Formularfelder ausfülle und auf abschicken klicke erscheit eine neue Seite wo dann gleichtzeitig "fehler.htm" und "erfolgreich.htm" angezeigt wird :-(
Es soll aber nur die Seite "erfolgreich.htm" angezeit werden !!!!
Wer kann mir da helfen ???
CU
White Shark
Folgenden PHP-Code bzw. HTML-Code habe ich:
login.htm:
------------------
<html>
<head>
<title>Login für den Admin</title>
</head>
<body bgcolor="#000000" text="#FFFFFF">
<form method="POST" action="admin.php">
<div align="center">
<center>
<table border="0">
<tr>
<td> <font face="Verdana">Admin:<br>
<br>
</font> </td>
<td valign="top"> <font face="Verdana"> <input type="text" name="name" size="20"> </font> </td>
</tr>
<tr>
<td> <font face="Verdana"> Passwort: <br>
<br>
</font> </td>
<td valign="top"> <font face="Verdana"> <input type="password" name="pass" size="20"> </font> </td>
</tr>
<tr>
<td colspan="2" align="center"> <font face="Verdana"> <br>
<input type="submit" value="Login" name="Login"> <br>
</font> </td>
</form>
</table>
</center>
</div>
</body>
admin.php:
--------------
<?php
if (($name == "Ich" and $pass == "****") )
{
echo "<html>";
echo "<head>";
echo "</head>";
echo "<body bgcolor=#000000 text=#FFFFFF>";
echo "<font face=verdana>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<center>Teilnehmereintragung</center>";
echo "<br>";
echo "<br>";
echo "<br>";
echo "<form method=POST action=admin.php>";
echo"<table border=1>";
echo"<tr>";
echo" <td>Teilnehmer</td>";
echo" <td><input type=text name=na size=20></td>";
echo"</tr>";
echo"<tr>";
echo" <td>Teamkürzel [???]</td>";
echo" <td><input type=text name=te size=20></td>";
echo"</tr>";
echo"<tr>";
echo" <td colspan=2>";
echo" <p align=center><input type=submit value=Teinehmer eintragen name=gesendet></p>";
echo" </td>";
echo"</tr>";
echo" </table>";
echo"</form>";
}
else
{ include ("fehler.htm"); }
if ($gesendet)
{ include ("connect.php");
include ("erfolgreich.htm");
mysql_close($db);
}
echo "</body>";
echo "</html>";
?>
So nun mein Problem:
Wenn ich mich erfolgreich über die "Login.htm" anmelde werde ich auf die "admin.php" Seite geleitet (bei einer fehlgeschlagenen Anmeldung erscheint die Seite "fehler.htm", soweit so gut !
Aber wenn ich dann in der "admin.php" die Formularfelder ausfülle und auf abschicken klicke erscheit eine neue Seite wo dann gleichtzeitig "fehler.htm" und "erfolgreich.htm" angezeigt wird :-(
Es soll aber nur die Seite "erfolgreich.htm" angezeit werden !!!!
Wer kann mir da helfen ???
CU
White Shark