Frage zum PhP Mailer auf der seite
Flyer
- php
0 Matthias Jütte0 Siechfred0 Yeti
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 :(
Hallo!
http://www.php.net/manual/de/reserved.variables.php#reserved.variables.server
Gruß
Matthias
ö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
Immer noch RTFM... in diesem Fall http://de.selfhtml.org/html/formulare/definieren.htm#bereich
Der Yeti
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
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 gehtentschuldigt 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.
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
Hi flyer,

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 hierPHP_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
- 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
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
Hallo Flyer.
was genau ist das hier
$_SERVER['PHP_SELF'];
RTFM: http://de3.php.net/manual/de/reserved.variables.php
Freundschaft!
Siechfred
was genau ist das hier
$_SERVER['PHP_SELF'];
Das ist ein Verweis auf das PHP-Skript _selbst_ (daher "self").

http://php.net/reserved.variables
RTFM! :-) *scnr*
Der Yeti