Hallo Forum,
ich bin absoluter php-Anfänger und habe folgendes Problem, vielleicht kann mir
einer von euch dabei helfen. In einem Eíngabeformular gibt der Nutzer seinen
Namen und Kennwort ein. Das wird geprüft und es erfogt bei richtiger Eingabe
eine Weiterleitung. Das funktioniert auch! (Allerdings nicht auf meinem lokalen
Apache-Server - aber das ist ein anderes Problem...). nach der Weiterleitung
soll im Seitenkopf der Name des Spielers erscheinen. Im Momnet steht da aber
bei allen Variationen von GET und POST, die ich so gefunden habe: ""(also nix)
Was muss ich ändern, damit es klappt?
Danke für jede Hilfe
Gruß Jörg
// aktuell.php
ich bin absoluter php-Anfänger und habe folgendes Problem, vielleicht kann mir
einer von euch dabei helfen. In einem Eíngabeformular gibt der Nutzer seinen
Namen und Kennwort ein. Das wird geprüft und es erfogt bei richtiger Eingabe
eine Weiterleitung. Das funktioniert auch! (Allerdings nicht auf meinem lokalen
Apache-Server - aber das ist ein anderes Problem...). nach der Weiterleitung
soll im Seitenkopf der Name des Spielers erscheinen. Im Momnet steht da aber
bei allen Variationen von GET und POST, die ich so gefunden habe: ""(also nix)
Was muss ich ändern, damit es klappt?
Danke für jede Hilfe
Gruß Jörg
PHP-Code:
<?
// start.php
//
//
$user = "";
$passwort = "";
$errText = "";
if (isset($_POST["submit"]))
{
$user = $_POST["user"];
$passwort = $_POST["passwort"];
$pw = md5($passwort);
// ********************************************************
// Hier den Hostnamen, User und Passwort eingeben
// ********************************************************
$sql = mysql_connect("localhost", "root", "") or
die ("MySQL-Fehler: Verbindung zum Datenbankserver fehlgeschlagen!");
// ********************************************************
// Hier den Namen der Datenbank eingeben
// ********************************************************
mysql_select_db("usr_2") or
die ("MySQL-Fehler: Datenbank nicht gefunden");
$query = "SELECT password from jos_users where username='$user' and password='$pw'";
$result = mysql_query($query);
if (mysql_errno())
die ("MySQL-Fehler: " . mysql_error());
if (! mysql_num_rows($result))
{
$errText = "User oder Passwort falsch";
}
else
{
// ****************************************************
// Hier die Seite eintragen, die aufgerufen werden soll
// ****************************************************
header("Location: aktuell.php");
exit;
}
}
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Login</title>
</head>
<body bgcolor=white text="black" link="black" vlink="black" alink="black">
<div align="center">
<center>
<table align=center bgcolor=white width=600 height=350 border=0 cellpadding=0 cellspacing=0>
<tr>
<td width=600 height=350 valign=center align=center>
<basefont face="Arial, Helviteca, Verdana" size="2"color ="black">
<pre>
<font face="arial"><font color=black><font size=4>
HALLO ZUSAMMEN </font>
</font>
</pre>
</basefont>
</td></tr></table>
<form method="POST" action="<? echo $_SERVER["PHP_SELF"]; ?>">
<table border="0" width="44%">
<tr>
<td width="100%" align="center" height="20" colspan="2">
<font color="#FF0000"><? echo $errText; ?>
</font></td>
</tr>
<tr>
<td width="36%" align="right"><font face="arial"><font color="white">User : </font></td>
<td width="64%" align="left">
<input type="text" name="user" size="20" value="<? echo $user; ?>">
</td>
</tr>
<tr>
<td width="36%" align="right"><font face="arial"><font color="white">Passwort : </font></td>
<td width="64%" align="left">
<input type="password" name="passwort" size="20" value="<? echo $passwort; ?>">
</td>
</tr>
<td width="100%" align="center" height="30" colspan="10">
<input type="submit" value=" Login " name="submit">
</td>
</tr>
</table>
</form>
</center>
</div>
</body>
</html>
// aktuell.php
PHP-Code:
<?php
echo "Name1: ", $_GET['user'];
echo "<br>";
echo "Name2: ", $_GET["user"];
echo "<br>";
echo "Name3: ", $_GET[user];
echo "<br>";
echo "Name4: ", $_POST['user'];
echo "<br>";
echo "Name5: ", $_POST["user"];
echo "<br>";
echo "Name6: ", $HTTP_POST_VARS["user"];
?>
Kommentar