dave: Serverseitige bearbeitung

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ß

    1. 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.

      1. 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? ;)

        1. alles klar

  1. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. 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

      --
      sh:( fo:| ch:? rl:( br:> n4:( ie:% mo:) va:} de:> zu:) fl:| ss:| ls:[ js:|