Ankündigung

Einklappen
Keine Ankündigung bisher.

Mit form method="post" action="mailer.php&quo

Einklappen

Neue Werbung 2019

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

  • Mit form method="post" action="mailer.php&quo

    Hallo,

    wie kann ich an:
    PHP-Code:
    <form method="post" action="mailer.php"
    eine weitere action anhängen.

    Er soll vor den action="mailer.php" die action=check durchführen.

    Nachdem auf "SENDEN" gedrück wurde.

    Danke für Eure Hilfe

  • #2
    Häh?
    Und was ist "check", ne PHP/Javascript-Datei/-Funktion?

    Soll die "mailer.php" halt die "check.php" (ich geh mal davon aus es ist eine Datei) includen.

    Beschreib mal, was du überhaupt machen willst.
    check = Variablenprüfung
    mailer = E-Mail versenden?

    Pack die mailer.php in ne Funktion, ruf im Formular die "check.php" auf, die die "mailer.php" includet und bei richtigen Variablen ausführt.

    Kommentar


    • #3
      Ich hätte gerne die Datei "mailer.php" extern.

      Nachdem "SENDEN" gedrück wurde soll mit der "action=check" geprüft werden ob z.B. eine eMail angegeben worden ist.
      Wenn OK, dann soll es an mailer.php weitergehen.

      Kommentar


      • #4
        Zitat von Zergling
        Und was ist "check", ne PHP/Javascript-Datei/-Funktion?

        Kommentar


        • #5
          diese Frage sollte ich auch beantworten:

          PHP-Code:
          <?php
             
          if($action == check) {
              if(!
          eregi"^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}\$"$email)) { 
              echo 
          "Fehler ! E-Mail Adresse ist ungültig"
              } 
              }
          ?>
          bis jetzt

          Kommentar


          • #6
            OMFG *_*
            du willst php code aufm client ausfuehren?

            http://de.wikipedia.org/wiki/PHP

            bitte lesen -:>

            Kommentar


            • #7
              Also die Logik deines eigenen Scriptes sollte dir schon selbst klar sein, ich denke da bringt es auch nichts für dich eine interne Struktur anzulegen.

              Du musst die Bedingungen eben so staffeln, dass bei fehlerhafter Bedingung dein Formular erneut erscheint, ansonsten aber die mailer.php ausgeführt wird (was auch immer darin steht).

              Kommentar


              • #8
                @niklasboelter

                Entweder zu sagt was du mit dem Link meinst, oder Du lässt es sein !!!
                Solche Antworten kann ich nicht ab !!!!
                Denk dran: Die Überschrift heißt: PHP - Anfänger

                Kommentar


                • #9
                  Zitat von Zergling
                  Du musst die Bedingungen eben so staffeln, dass bei fehlerhafter Bedingung dein Formular erneut erscheint, ansonsten aber die mailer.php ausgeführt wird (was auch immer darin steht).
                  Kannst du mir ein Link zu einem Beispiel geben.

                  Danke gucke ich mir das da ab.

                  DANKE

                  Kommentar


                  • #10
                    Deine Frage suggeriert aber, dass du noch nicht ganz verstanden hast wie man PHP-Skripte per Formular aufruft oder du kannst dich nicht so gut ausdrücken.

                    Bleiben wir aber sachlich:
                    Ein Formular kann nur ein Ziel-Skript per action="datei.php" zugewiesen bekommen.
                    In diesem Skript kannst du deine Prüfung "check" durchführen und bei Erfolg mit "mailer.php" weiterarbeiten oder bei Mißerfolg das Formular erneut anzeigen.

                    Als weitere Info:
                    <form action="<?php print $_SERVER['PHP_SELF']; ?>"> ruft sich selbst auf.

                    Auch hilfreich:
                    http://tut.php-q.net/formulare.html

                    Kommentar


                    • #11
                      Zitat von Soese
                      diese Frage sollte ich auch beantworten:

                      PHP-Code:
                      <?php
                         
                      if($action == check)
                      ?>
                      Schon mal was von Strings gehört?
                      Was zeichnet Zeichenketten aus und unterscheidet sie von Konstanten?

                      Antwort hier einfügen: __________________________________

                      Kommentar


                      • #12
                        Zitat von Soese
                        Denk dran: Die Überschrift heißt: PHP - Anfänger
                        Die Grundlagen werden hier aber trotzdem vorausgesetzt.

                        Kommentar


                        • #13
                          @Der_Gerhard

                          Danke, soweit habe ich es jetzt auch gemacht :wink:

                          Wie kann ich der Fehlermeldung sagen das sie an einer bestimmten Stelle sein soll ?

                          Also wenn ich Email-Prüfung mache, die Meldung über dem Feld Email steht und die Seite diese Stelle auch anzeigt (ohne das man scrollen muss) ?

                          DANKE

                          Kommentar


                          • #14
                            PHP erzeugt HTML. Logischerweise muss die Fehlerausgabe dahin, wo sie im Quellcode Sinn macht, damit sie im Browser dort ist wo du sie haben willst.

                            PHP-Code:
                            <html>
                            <body>
                            1

                            2

                            <?php print "3"?>
                            </body>
                            </html>
                            Ausgabe
                            1
                            2
                            3


                            PHP-Code:
                            <html>
                            <body>
                            <?php print "3"?>
                            1

                            2

                            </body>
                            </html>
                            Ausgabe:
                            32
                            1


                            Langsam kannst du aber anfangen mitzudenken

                            Kommentar


                            • #15
                              Ok, dachte nicht das es so leicht ist

                              Jetzt soll der Browser da aber auch hin springen wo die Fehlermeldung steht. Zur Zeit fängt der Browser wieder oben an der Seite an und von dort aus kann man die Fehlermeldung nicht sehen.

                              DANKE

                              Kommentar

                              Lädt...
                              X