Ankündigung

Einklappen
Keine Ankündigung bisher.

Daten in einem Formular bearbeiten

Einklappen

Neue Werbung 2019

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

  • Daten in einem Formular bearbeiten

    Hallo!
    Ich bastel gerade an einem kleinen Formular das Informationen in eine Datenbank einträgt. Bis jetzt habe ich das immer schrittweise mit verschiedenen Seiten gemacht.

    Nun möchte ich aber die komplette Bearbeitung in einer Seite realisieren - aber wie?

    Mein erster Gedanke war so:

    PHP-Code:
    // Aus dem Menü aufrufen mit Anhang zB. &action=aufrufen
    if($action='aufrufen')
    {
    // Formular
    }

    if(isset(
    $update))
    {
    // Eintrag in die Datenbank oder mailto()

    Dummerweise wird aber der ganze Code angezeigt, und das Formular funktioniert nicht - was mache ich hier falsch?

  • #2
    $action='aufrufen'
    Das ist eine Zuweisung, kein Vergleich.
    Außerdem solltest Du _GET['action'] verwenden und Dich nicht auf register_globals=On verlassen. Das steht nämlich per Voreinstellung seit php 4.2.0 (April 2002) auf off.

    PHP-Code:
    if ( isset($_GET['action']) && 'aufrufen'===$_GET['action'] ) {
    ...

    Kommentar


    • #3
      Danke schon einmal für den Hinweis. Nur Leider wird trotzdem der gesamte Code angezeigt obwohl ja eigentlich die Information noch gar nicht übergeben wurde.

      Kommentar


      • #4
        Lässt sich dann aus dem Codeschnippsel nicht erkennen.

        Kommentar


        • #5
          verwendest Du denn auch irgendwo "<?php" oder "<?" und welche Tags sind laut php.ini erlaubt ?

          Kommentar


          • #6
            ist die Dateiendung auch .php ?

            Kommentar


            • #7
              Ich rufe die die Seite wie folgt auf:

              index.php?admins/user_flags&action=aufrufen
              Damit soll nur die erste Schleife angesprochen werden:

              PHP-Code:
              if($action == 'aufrufen'){
              // Erster Schritt

              Mit Verarbeitung der Daten bzw. dem drücken des Submit sollte dann die nächste Schleife angesprochen werden.

              Aber wie gesagt - es werden alle Schleifen bei Seitenaufruf ausgegeben. Das Beispiel mit $_Get[] hat keine Abhilfe geschaffen.

              Kommentar


              • #8
                Ja, alle Seiten haben die Endung .php !!

                Kommentar


                • #9
                  Was sagt denn
                  PHP-Code:
                  echo 'rg: 'var_dumpini_get('regsiter_globals') ); 
                  bei Dir?

                  Kommentar


                  • #10
                    rg: string(0) ""

                    Kommentar


                    • #11
                      hoppla, habe mich vertippt. register_globals

                      Kommentar

                      Lädt...
                      X