Flyer: Frage zum PhP Mailer auf der seite

und zwar zu diesem

dort finde ich die zeile

<h1>Beispielformular</h1>
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">

was genau ist das hier

$_SERVER['PHP_SELF'];

für ne variable und wo bekomme ich die bei mir her? ansonsten hab ich eigentlich alles zum laufengebracht,nur der teil scheint mich noch zu behindern :(

  1. Hallo!

    http://www.php.net/manual/de/reserved.variables.php#reserved.variables.server

    Gruß

    Matthias

    --
    ss:| zu:| ls:[ fo:| de:] va:) ch:? sh:) n4:( rl:( br:> js:| ie:% fl:) mo:}
    http://www.makaio.de/quotations
    1. öhm, danke
      nur bringt mir das jetzt nicht wirklich viel, meine frage zielt darauf wo ich die info herbekomme, womit ich den teil hier

      PHP_SELF

      ersetzen muss (wenn ich denn muss)
      denn ich hab den mailer bei mir eingebaut, allerdings leitet er nach dem absenden nicht auf meine redirectseite weiter, sondern angeblich findet er die nicht
      und deswegen geht die mail meines erachtens auch nicht raus

      1. Immer noch RTFM... in diesem Fall http://de.selfhtml.org/html/formulare/definieren.htm#bereich
        Der Yeti

        --
        Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
        Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
        Und bin so klug als wie zuvor!
        sh:( fo:| ch:? rl:? br:  n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
        http://community.de.selfhtml.org/fanprojekte/selfcode.htm
        1. Immer noch RTFM... in diesem Fall http://de.selfhtml.org/html/formulare/definieren.htm#bereich
          Der Yeti

          danke für die so überaus hilfreichenbeschimpfungen
          wenn ich ne frage zu nem php teil habe mir links zu cdi teilen zu geben
          das zeugt von weitsicht und wissen worums geht

          entschuldigt das ich euch götter aus dem schlaf geschreckt habe, wenn ihr hier nur bescheuerte kommentare abgeben könnt dann lasst es lieber gleich
          und götz

          1. Hi!

            danke für die so überaus hilfreichenbeschimpfungen
            wenn ich ne frage zu nem php teil habe mir links zu cdi teilen zu geben
            das zeugt von weitsicht und wissen worums geht

            entschuldigt das ich euch götter aus dem schlaf geschreckt habe, wenn ihr hier nur bescheuerte kommentare abgeben könnt dann lasst es lieber gleich
            und götz

            Wo genau liegt denn dein Problem? Wir helfen gerne, doch mit so wenig Infos kommt man einfach nicht weiter. Um welchen Formmailer geht es genau, was ist bei $_SERVER['PHP_SELF'] nicht klar? Sie gibt dir einfach den Namen der aktuellen Datei (nämlich sich selber!) aus. Wenn die Datei z.B. index1234.php heißt gibt er dir index1234.php aus.
            Wenn der Redirct nicht funktioniert: Wie schaut der Code aus? Wenn es sich um header(Location: http://xyz.com/); handelt, folgt bei dir wirklich ein absoluter Pfad, existiert die Seite?

            Das sind alles Fragen, die du uns hättest beantworten müssen, damit wir dir helfen können.

            Grüße,
            Fabian St.

            --
            Endlich online: http://fabis-site.net
            --> XHTML, CSS, PHP-Formmailer, Linux
            Selfcode: ie:% fl:|  br:^ va:) ls:& fo:) rl:( n4:° ss:| de:> js:| ch:| mo:) zu:)
            1. bin ja auch kein totalnuub, nur hab ich keine erklärung gehabt wieso das blöde ding net geht

              hab aus spass mal alles auf meinen server gelegt, da gings problemlos

              einfache lsg - trotz gegenteiliger aussage dessen für den ich da smache hat sein hoster kein php drauf, da kanns ja net gehen
              trotzdem danke

      2. Hi flyer,

        Die elf Gebote des SELF-Forums

        Aaaaaalso ...
        1. Lerne HTML.
        2. Lerne PHP.
        3. Dann weißt du, wie du ein Formular erstellen und weiterverarbeiten kannst.

        Aber da heute die Sonne scheint, werde ich mal schauen, ob ich es dir begreiflich machen kann:

        öhm, danke
        nur bringt mir das jetzt nicht wirklich viel, meine frage zielt darauf wo ich die info herbekomme, womit ich den teil hier

        PHP_SELF

        ersetzen muss (wenn ich denn muss)

        1. Musst du, wenn das aufrufende PHP-Skript (welches das Formular generiert), nicht auch gleichzeitig die Formulardaten verarbeiten kann/soll.
        2. Der "Teil" im method-Attribut muss durch eine URL eines Skriptes oder Programmes ersetzt werden, dass die Formulardaten verarbeiten kann.

        denn ich hab den mailer bei mir eingebaut, allerdings leitet er nach dem absenden nicht auf meine redirectseite weiter, sondern angeblich findet er die nicht

        Vielleicht weil sie nicht da ist?! Hast du die exakte URL, die im method-Teil steht in deinen Browser eingetippt?

        und deswegen geht die mail meines erachtens auch nicht raus

        Richtig!

        Der Yeti

        --
        Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
        Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
        Und bin so klug als wie zuvor!
        sh:( fo:| ch:? rl:? br:  n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
        http://community.de.selfhtml.org/fanprojekte/selfcode.htm
          1. Der "Teil" im method-Attribut muss durch eine URL eines Skriptes oder Programmes ersetzt werden, dass die Formulardaten verarbeiten kann.

          Wie dumm... method soll natürlich "action" heißen.

          Der Yeti

          --
          Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
          Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
          Und bin so klug als wie zuvor!
          sh:( fo:| ch:? rl:? br:  n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
          http://community.de.selfhtml.org/fanprojekte/selfcode.htm
      3. Hallo.

        PHP_SELF

        Du hast hoffentlich gelesen, dass $_SERVER['PHP_SELF'] dir den Speicherort des aktuell ausgeführten Skriptes liefert. Das bedeutet, dass dein Mailformular sich beim Absenden selber aufruft (Affenformular). Ist dein Formmailer allerdings ein anderes Skript, musst du das action-Attribut entsprechend anpassen.

        ersetzen muss (wenn ich denn muss)

        Kommt drauf an (s.o.). Rufe dein PHP-Skript mal im Browser auf und schau dir den Quelltext an. Dann steht dort nichts mehr von $_SERVER['PHP_SELF'], sondern dein Scriptname.

        denn ich hab den mailer bei mir eingebaut, allerdings leitet er nach dem absenden nicht auf meine redirectseite weiter, sondern angeblich findet er die nicht

        Liefert das ausgeführte Skript denn auch die Ergebnisseite? Oder handelt es sich dabei um eine andere?

        und deswegen geht die mail meines erachtens auch nicht raus

        Die mail()-Funktion liefert im Erfolgsfall ein True, ansonsten ein False. Prüfe dies. Und beschäftige dich bitte mit den Grundlagen von PHP, bevor du eine so mächtige Technik einsetzt.

        Freundschaft!
        Siechfred

        --
        Wissen bedeutet zu wissen, wo es steht.
  2. Hallo Flyer.

    was genau ist das hier
    $_SERVER['PHP_SELF'];

    RTFM: http://de3.php.net/manual/de/reserved.variables.php

    Freundschaft!
    Siechfred

    --
    Wissen bedeutet zu wissen, wo es steht.
  3. was genau ist das hier

    $_SERVER['PHP_SELF'];

    Das ist ein Verweis auf das PHP-Skript _selbst_ (daher "self").
    Schau mal unter folgenden Links nach:
    http://php.net/reserved.variables

    RTFM! :-) *scnr*

    Der Yeti

    --
    Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
    Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
    Und bin so klug als wie zuvor!
    sh:( fo:| ch:? rl:? br:  n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
    http://community.de.selfhtml.org/fanprojekte/selfcode.htm