Serverseitige bearbeitung
dave
- php
Hallo zusammen,
habe hier dieses kleine Formular, bei dem nach dem login den Benutzernamen ausgeben möchte, aber es tut sich nichts.
<html>
<head>
</head>
<body bgcolor="#eeeeee">
<form name="anmeldung" action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" cellpadding="0" cellspacing="2">
<tr>
<td bgcolor="#a9a9a9"><b>Name</b></td>
<td><input type="text" name="benutzername" size="10"></td>
</tr>
<tr>
<td bgcolor="#a9a9a9"><b>Passwort</b></td>
<td><input type="password" name="passwort" size="10"></td>
</tr>
<tr>
<td><input type="submit" value="login"></td>
</tr>
</table>
</form>
</body>
<?php
echo $benutzername;
?>
</html>
Gruß
ja hat mir schon ein bisschen was gebracht.
<html>
<head>
</head>
<body bgcolor="#eeeeee">
<form name="anmeldung" action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" cellpadding="0" cellspacing="2">
<tr>
<td bgcolor="#a9a9a9"><b>Name</b></td>
<td><input type="text" name="benutzername" size="10"></td>
</tr>
<tr>
<td bgcolor="#a9a9a9"><b>Passwort</b></td>
<td><input type="password" name="passwort" size="10"></td>
</tr>
<tr>
<td><input type="submit" name="send" value="login"></td>
</tr>
</table>
</form>
</body>
<?php
if($_REQUEST['send']){
$bla = $_GET["benutzername"];
echo $bla;
}
?>
</html>
aber ne ausgabe macht der mir leider immernoch nicht.
Hi!
ja hat mir schon ein bisschen was gebracht.
Naja... Aber nicht genug:
<form name="anmeldung" action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
''''
<?php
if($_REQUEST['send']){
$bla = $_GET["benutzername"];
'''''
echo $bla;
}?>
aber ne ausgabe macht der mir leider immernoch nicht.
Glaub ich gern. Was faellt Dir auf? ;)
Hi,
habe hier dieses kleine Formular, bei dem nach dem login den Benutzernamen ausgeben möchte, aber es tut sich nichts.
herzlichen Glückwunsch, Deine Serverkonfiguration hat den Test bestanden. Nun ja, fast.
<td><input type="text" name="benutzername" size="10"></td>
<?php
echo $benutzername;
?>
Du hast an keiner Stelle des Codes diese Variable deklariert. Dass ein Parameter gleichen Namens existieren könnte, hat nicht das geringste zu bedeuten. Wäre es anders, bestünde innerhalb aller in Deinem Server laufender PHP-Software ein potenziell erhebliches Sicherheitsrisiko. Verwende die superglobalen Systemvariablen $_GET, $_POST, $_REQUEST et.al.
Dein Server hätte Dich vor der Verwendung der unbekannten Variable übrigens warnen sollen. Das ist der Teil, den er nicht bestanden hat.
Cheatah
Servus,
Dein Server hätte Dich vor der Verwendung der unbekannten Variable übrigens warnen sollen.
... was man erreicht, indem man error_reporting bspw. auf E_ALL setzt.
Gruss
Patrick