[PHP] variablen werden nicht übergeben.

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [PHP] variablen werden nicht übergeben.

    hallo,

    ich habe ein problem, was ich so nicht recht verstehe:

    hier ist mein login-formular. mit den <input feldern: benutzername und passwort.

    PHP-Code:
    form action=start.php?site=login method='post'>
    username:
    <
    br>
    <
    input class=feld type='text' onFocus="this.style.backgroundColor='#CC9999'" onBlur="this.style.backgroundColor='#61707E'" 
    name='benutzername' maxlength='50'>
    <
    br>
    password:
    <
    br>
    <
    input class=feld type='password' onFocus="this.style.backgroundColor='#CC9999'" onBlur="this.style.backgroundColor='#61707E'" 
    name='passwort' maxlength='50'>
        
    <
    br><br>
        
    <
    input class=feld type=submit value=login>
    </
    form
    wenn ich jetzt mittels start.php?site=login (switch etc.) eine seite mit folgendem inhalt aufrufe:

    PHP-Code:
    <?php

    echo $_POST['benutzername'];

    ?>
    oder mit dem hier:

    PHP-Code:
    <?php

    echo $benutzername;

    ?>
    so gibt er mir garnix aus. eigentlich kann das doch nicht sein, oder?

  • #2
    wie sieht dein switch denn aus?
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      so (1:1);

      PHP-Code:
      <?php
      session_start
      ();
      switch(
      $site)
      {
      case 
      "start":
      include(
      "templates/head.tpl");
      include(
      "templates/header.tpl");
      include(
      "templates/randompic.tpl");
      include(
      "templates/start_index.tpl");
      include(
      "templates/news.tpl");
      include(
      "templates/footer.tpl");
      break;
      case 
      "gallery":
      if(isset(
      $HTTP_SESSION_VARS['s_name']))
      {
      include(
      "templates/head.tpl");
      include(
      "templates/header.tpl");
      include(
      "templates/randompic.tpl");
      include(
      "templates/gallery.tpl");
      include(
      "templates/footer.tpl");
      }
      else 
      {
      include(
      "templates/head.tpl");
      include(
      "templates/header.tpl");
      include(
      "templates/randompic.tpl");
      include(
      "templates/login.tpl");
      include(
      "templates/footer.tpl");
      }
      break;
      case 
      "links":
      include(
      "templates/head.tpl");
      include(
      "templates/header.tpl");
      include(
      "templates/randompic.tpl");
      include(
      "templates/links.tpl");
      include(
      "templates/affiliates.tpl");
      include(
      "templates/footer.tpl");
      break;
      case 
      "contact":
      include(
      "templates/head.tpl");
      include(
      "templates/header.tpl");
      include(
      "templates/randompic.tpl");
      include(
      "templates/contact.tpl");
      include(
      "templates/footer.tpl");
      break;
      case 
      "community":
      include(
      "templates/head.tpl");
      include(
      "templates/header.tpl");
      include(
      "templates/randompic.tpl");
      include(
      "templates/community.tpl");
      include(
      "templates/footer.tpl");
      break;
      case 
      "login":
      include(
      "templates/test.php");
      break;
      case 
      "logout":
      include(
      "templates/check_logout.tpl");
      break;
      }
      ?>
      hier gehts ja um login... test.php hat eben genau den inhalt, der oben steht... ( echo $benutzername) <-- das ist alles nur zu testzwecken... später soll ein login draus werden... -->

      Kommentar


      • #4
        PHP-Code:
        <?php
        session_start
        ();
        echo 
        '$site: -'.$site.'-<br />';
        echo 
        '$HTTP_GET_VARS["site"]: -'.$HTTP_GET_VARS['site'].'-<br />';
        echo 
        '$_GET["site"]: -'.$_GET['site'].'-';
        ausgabe?
        php-version?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          also ausgabe scheint die hier zu sein:

          PHP-Code:
          $site: -login-
          $HTTP_GET_VARS["site"]: -login-
          $_GET["site"]: -- 
          PHP Version 4.0.6

          Kommentar


          • #6
            genau das selbe problem hatte ich vor ein paar tagen auch ... vielleicht nach threads suchen?

            auf der seite wo die variablen gebraucht/verarbeitet werden, muss diese variablen global setzten.

            also wenn du von form.htm nach senden.php "name" sendest musst an den anfang von senden.php ...

            global $name;

            ... schreiben!
            AGH

            Kommentar


            • #7
              hab' ich gemacht:

              PHP-Code:
              <?php

              global $benutzername;

              echo 
              $benutzername;

              ?>
              --> keine ausgabe...

              Kommentar

              Lädt...
              X