Weiterleitung Formular

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

  • Weiterleitung Formular

    ich erläutere mal kurz mein problem ich hab in php nen formular geschrieben ich will so bald er die daten übermittelt hat das er zur eine andern php seite geht...hab gedacht vlt so aber das klappt nicht so wirklich

    if ($fw == 'xxx') {
    $action = 'nextpage.php';
    }

    kann mir jemand helfen???

  • #2
    und die 1,5 mio. seiten unter http://www.google.de/search?q=php+weiterleitung hast du wohl übersehen?

    Kommentar


    • #3
      Hi

      Du hast was von nem Formular geschrieben - Wo ist der Code dazu/davon?

      Weiter ist
      das klappt nicht so wirklich
      keine Fehlerbeschreibung.
      Der Programmierer ist der Vormund des Anwenders.

      Kommentar


      • #4
        das ist der code.... so weit funktioniert alles wie ich es haben will aber wie gesagt...wenn die daten übermittelt sind also gespeichert.....soll er zu nextpage.php gehen aber den code den ich weiter oben versucht habe das haut nicht hin....ganz einfah er macht dann nichts also ist die funktion des befehls niht gegeben




        PHP-Code:
        <?
        include ("checkuser.php"); 
        ?> 
        <html>
         <body bgcolor="#996600">
        <head> 
          <title>Interne Seite</title> 
        </head> 

        <body> 
          BenutzerId: <?php echo $_SESSION["user_id"]; ?><br> 
          Nickname: <?php echo $_SESSION["user_nickname"]; ?><br> 
          Nachname: <?php echo $_SESSION["user_nachname"]; ?><br> 
          Vorname: <?php echo $_SESSION["user_vorname"]; ?> 
          <hr> 
          <a href="logout.php">Ausloggen</a> 
        </body> 
        </html>



        <?

        /* Dorfreservierungsscript */
        // programmiert by Alexander Gärtner;
           $filelist = "koord.txt";
           if (isset($email)) {
           addEntry($email);

           
           
        }  




        function displayAddEntryForm() {

                 echo "<h2>Dorfreservierungen:</h2>";
                 echo "<form name=addEntry action=koord.php method=post>";
                 echo "<h3>Koordinate</h3>";
                 echo "<input type=text name=email >"; 
                 echo "<input type=submit name=submit value=Absenden/Weiter>";
                 echo "<input type=reset>";
                 echo "</form>";
            
                

        }


        // Adds Rerservierugen;
        function addEntry($email) {
        if (empty($email)) {
        return print 'Felder ausfüllen!!!!';



        }

                 if(in_array($email."\n", file($GLOBALS["filelist"]))) 
                 return print 'Schon vorhanden!!!!';
                 $fp = fopen($GLOBALS["filelist"], "a");
                 $emailsize = strlen($email . "\n");
                 $fw = fwrite($fp, $email . "\n", $emailsize);
                 if ($fw)
                    echo "<h2><div align=center>Gespeichert!!!</div></h2>";
                    
                 else
                    echo "Error!";
                    
                    


        }


        displayAddEntryForm();



        ?>

        Kommentar


        • #5
          setzt den code zur validierung nach dem include über den html-teil und wenn alles stimmt dann header ("Location: bla.php"). und bevor du fragst, bitte lesen

          gruß
          peter
          Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
          Meine Seite

          Kommentar


          • #6
            hilft mir gerade noch nciht sonderlich weiter weil er dann ja direkt zu der .....php geht......

            er soll ja sagen wir mal im input feld wurde Hallowelt eingetragen und der nutzer klick dann auf den submit button...dann wird der wert Hallowelt abgespeichert(un es wird ausgegeben gespeichert) wenn er es gespeichert hat soll er automatisch zu blabla.php gehen....

            ich versuch mal weiter bedanke mich schon mal für die schnellen antwortten

            Kommentar


            • #7
              ich glaube ich habs jetzt.....ich hab so gemacht das er gucken soll ob der eintrag gespeichert ist also in array und wenn der wert vorhanden ist soll er zu bla.php gehen

              meine lösung::::
              PHP-Code:
              if (in_array($email ."\n"file($GLOBALS["filelist"])))  
              header ("Location: bla.php"); 
              falls doch noch probleme bestehen werde ich es hier posten...

              und falls ihr auch noch lösungs vorschläge habt bitte postet die

              mfg

              Kommentar


              • #8
                sch.... jetzt meine funktion also aussgabe schon vorhanden nicht mehr gegeben

                Kommentar


                • #9
                  ganz, ganz schwer dich verstehen..

                  Kommentar


                  • #10
                    Original geschrieben von Putschi
                    sch.... jetzt meine funktion also aussgabe schon vorhanden nicht mehr gegeben


                    peter
                    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
                    Meine Seite

                    Kommentar


                    • #11
                      merke ich gerade auch!!!!"g".......ich versuchs gerade hinzubekommen....immer wenn is es fast habe....geht irgend ne andere funktion flöten.......

                      Kommentar


                      • #12
                        Hast du dir mal den Quelltext (html) deines Formulars angeschaut ? Schrott und Fehler ist nur der Vorname
                        Sagt dir das Stichwort register_globals etwas ? Wenn nicht sofort in SuMa eingeben und nachlesen.
                        Und
                        PHP-Code:
                        if(in_array($email."\n"file($GLOBALS["filelist"]))) {
                          
                        header ("Location: bla.php");
                        }
                        displayAddEntryForm(); 
                        warum sollte die letzte Funktion noch ausgeführt werden ? Du hast den User ja bereits mittels header() von der Seite weitergeleitet.

                        Gruss

                        tobi
                        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                        Kommentar

                        Lädt...
                        X