Hallo !! Nun das ist ein wenig OT aber vielleicht kann mir jemand schreiben, was ich goggle.de eintragen soll, oder wo ich die entsprechende URL oder Infos herbekomme. Problem: Ich moechte in einer Webseite einen Link haben, der mir ein Formular oeffnet. z.B. ein Mailformular. OK - kein Problem Dieses Formular sollte aber in der Betreff Zeile die URL (aktuelle) oder einen aus der vorhergehenden Seite TITEL beinhalten. Ziel: Das Ziel ist ein Webmailformular zu erstellen, das dem Surfer erlaubt eine Mail an den Webmaster zu versenden in dem er die Moeglichkeit hat Hinweise / Aenderungswuensche zu dieser (genau dieser) betreffenden Seite zu versenden (Seiten-URL angeben oder den Titel der Seite). Grund: Oft gibt der Surfer Hinweise / Aenderungswuensche und der Webmaster muss erst lange suchen welche Seite dies war. Wuerde mich auf anregende Hinweise freuen. mfg ralf
Hallo, Am Mittwoch, 12. Oktober 2005 19:28 schrieb Ralf Thomas:
Problem: Ich moechte in einer Webseite einen Link haben, der mir ein Formular oeffnet. z.B. ein Mailformular. OK - kein Problem Dieses Formular sollte aber in der Betreff Zeile die URL (aktuelle) oder einen aus der vorhergehenden Seite TITEL beinhalten. ich würde Dir folgenden Weg vorschlagen:
1 der Link: baue den gegenwärtigen URL in den Link zum Formular ein: http://www.123tk.de /\/_/ Software-Entwicklung | Qualitäts-Sicherung \/_/ Service-Providing | Hosting | Beratung / Tel.: 0175 / 564 9 564
Hallo Thorsten und die Liste !! Thorsten Körner schrieb:
Problem: Ich moechte in einer Webseite einen Link haben, der mir ein Formular oeffnet. z.B. ein Mailformular. OK - kein Problem Dieses Formular sollte aber in der Betreff Zeile die URL (aktuelle) oder einen aus der vorhergehenden Seite TITEL beinhalten.
ich würde Dir folgenden Weg vorschlagen:
1 der Link: baue den gegenwärtigen URL in den Link zum Formular ein: vergessen. Jetzt kann ich mir dank deiner schnellen und kopetenten Hilfe schnell ein Formular schreiben. Auch Dank an alle die um Hilfe bemueht waren. Thorstens Hilfe scheint mir die einfachste Loesung. Danke nochmal mfg ralf
Hallo Ralf, Am Mittwoch, 12. Oktober 2005 21:30 schrieb Ralf Thomas:
Danke fuer diesen ausfuehrlichen Tipp. Ich musste noch etwas kleines aendern :-))
<a href="mailform.php?url=<?php echo $_SERVER['SCRIPT_NAME']; ?>">Mailformular</a>
<input type="text" name="betreff" size="50" value="Änderungswunsch in Seite: <?php echo $_GET['url']; ?>">
Du hattest bei beiden das "> vergessen. Arrrrggggh. Das kommt davon, wenn man selbst im vi von Syntax-Highlighting verwöhnt wird. ;-)
Um es ganz korrekt zu machen, musst Du noch den Slash einfügen, damit es keine Fehlermeldungen beim validieren hagelt: <input type="text" name="betreff" size="50" value="Änderungswunsch in Seite: <?php echo $_GET['url']; ?>" /> Viele Grüße Thorsten -- /\/`) Thorsten Körner | e-Commerce-Consulting /\/_/ t.koerner@123tk.de | http://www.123tk.de /\/_/ Software-Entwicklung | Qualitäts-Sicherung \/_/ Service-Providing | Hosting | Beratung / Tel.: 0175 / 564 9 564
Am Mittwoch, 12. Oktober 2005 22:12 schrieb Thorsten Körner:
Um es ganz korrekt zu machen, musst Du noch den Slash einfügen, damit es keine Fehlermeldungen beim validieren hagelt: <input type="text" name="betreff" size="50" value="Änderungswunsch in Seite: <?php echo $_GET['url']; ?>" />
Bei xhtml ja, bei html nein. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo, Am Wed, 12 Oct 2005, Thorsten Körner schrieb:
Um es ganz korrekt zu machen, musst Du noch den Slash einfügen, damit es keine Fehlermeldungen beim validieren hagelt: <input type="text" name="betreff" size="50" value="Änderungswunsch in Seite: <?php echo $_GET['url']; ?>" />
Per SSI: -dnh --
BUCH stürzt niemals ab, muss auch nicht neu gebootet werden, [...] Sorry, hier muss ich widersprechen: Bei mir *stürzten* bereits mehrere Versionen von BUCH ab, aber nach einem Reset - in dieser Technologie wohl BUECKEN genannt - konnte es wieder genutzt werden... -- Mike Mueller
Hallo Thorsten, hallo Ralf, hallo Leute, Am Mittwoch, 12. Oktober 2005 19:21 schrieb Thorsten Körner:
Am Mittwoch, 12. Oktober 2005 19:28 schrieb Ralf Thomas:
Ich moechte in einer Webseite einen Link haben, der mir ein Formular oeffnet. Dieses Formular sollte aber in der Betreff Zeile die URL (aktuelle) oder einen aus der vorhergehenden Seite TITEL beinhalten. [...] 2 das Formular: in das Betreff-Feld schreibst Du die aufrufende Seite: <h1>Diese%20Seite20wurde%20gehackt!</h1> Ich verweise Dich hier auf meine Mail von heute "sehr früh" und die darin enthaltenen Links zu php-faq.de - dort wird die korrekte Überprüfung von Parametern erklärt. Mit dem Referrer würde ich ebenfalls nicht arbeiten, da auch dieser gefälscht werden kann. Einziger Unterschied: Der Aufwand ist ein wenig größer, aber auch nicht wirklich ;-) Hier ein kleines Beispiel für einen Referer-Angriff - die von mir eingegebenen Zeilen markiere ich mit "|" am Zeilenanfang, dieses und das folgende Leerzeichen ist natürlich _nicht_ mit einzugeben. im Verzeichnis ~cb/public_html/ | cat test.php <?php echo $_SERVER['HTTP_REFERER'] ?> und jetzt mal ein wenig Hardcore-Surfen ;-) | telnet localhost 80 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. | GET /~cb/test.php HTTP/1.0 | Referer: <h1>gehackt</h1> | HTTP/1.1 200 OK Date: Thu, 13 Oct 2005 21:12:27 GMT Server: Apache/2.0.53 (Linux/SUSE) X-Powered-By: PHP/4.3.10 Content-Length: 16 Connection: close Content-Type: text/html <h1>gehackt</h1> Connection closed by foreign host. Noch jemand, der den Referer produktiv verwenden möchte? ;-) Gruß Christian Boltz -- Es ist mir egal, ob alle Fulltime-Programmierer das toll finden. Ha! Bestimmt habt ihr selber schon kleine Siliziumkristelle im Kopf, die euch Befehle geben! Ihr wollt uns alle umbringen mit euren komischen Shortcuts! [Ratti in suse-linux]
Am Mittwoch, 12. Oktober 2005 19:28 schrieb Ralf Thomas:
Hallo !! Nun das ist ein wenig OT aber vielleicht kann mir jemand schreiben, was ich goggle.de eintragen soll, oder wo ich die entsprechende URL oder Infos herbekomme.
Problem: Ich moechte in einer Webseite einen Link haben, der mir ein Formular oeffnet. z.B. ein Mailformular. OK - kein Problem Dieses Formular sollte aber in der Betreff Zeile die URL (aktuelle) oder einen aus der vorhergehenden Seite TITEL beinhalten.
In $_SERVER["SCRIPT_NAME"] steht die aktuelle Seite. Die packst du dann als Variable in deinen Mailbefehl Lesenswert: http://www.php-faq.de/ch/ch-mail.html HTH Andy
Hallo Am Mittwoch, 12. Oktober 2005 19:28 schrieb Ralf Thomas:
zu dieser (genau dieser) betreffenden Seite zu versenden (Seiten-URL angeben oder den Titel der Seite).
wenn du es als popup machst, muß du die url etc. als variable übergeben. am schnellsten und einfachsten würde mir da ein coockie oder eine sessionvariable einfallen. das ganze in der url zu übergeben wäre natürlich auch möglich. wenn es nur ein link (kein popup) ist, reicht ja der refferer. da fällt mir gerade ein, das es mit javascript evtl möglich ist, den "opener" festzustellen und das es dann javascript ins formular einfügt. aber mit js kenne ich mich so gut wie gar nicht aus. gruß roland
Hallo, Am Wed, 12 Oct 2005, Ralf Thomas schrieb:
Dieses Formular sollte aber in der Betreff Zeile die URL (aktuelle) oder einen aus der vorhergehenden Seite TITEL beinhalten.
Geht mit Server Side Includes (SSI): <!--#echo var="HTTP_REFERER" --> Siehe Apache-Doku zu mod_include. -dnh -- "That's FORTRAN. You're not paying me enough to touch that." -- Espen Wiborg
Hallo Ralf, hallo Leute, Am Mittwoch, 12. Oktober 2005 19:28 schrieb Ralf Thomas:
Ich moechte in einer Webseite einen Link haben, der mir ein Formular oeffnet. z.B. ein Mailformular. OK - kein Problem Dieses Formular sollte aber in der Betreff Zeile die URL (aktuelle) oder einen aus der vorhergehenden Seite TITEL beinhalten.
<a href="formular.php?page=/da/komme/ich/her.html">Mailformular</a> und dann <?php echo $_GET['page'] ?>. Im Prinzip kannst Du auch den Referrer auswerten (<?php echo $_SERVER['HTTP_REFERER'] ?>) - allerdings gibt es auch Browser und Proxies, die diese Angabe nicht mitschicken. [1] Egal wie Du es löst - ein Benutzer könnte *beliebige* Werte als URL-Parameter oder Referer liefern - deshalb vor der Verwendung immer überprüfen [2] und/oder escapen. Gruß Christian Boltz [1] 12.3. Warum ist es schlecht, mit dem Referer zu arbeiten? http://www.php-faq.de/q/q-http-referer.html [2] 12.1. Wie unterscheide ich böse Variablen von guten? http://www.php-faq.de/q/q-security-variablen.html und 12.11. Prüfe importierte Parameter. Traue niemandem http://www.php-faq.de/q/q-sicherheit-parameter.html --
Ich komme ja nicht aus dem Norden, aber gilt da nicht dieser Spruch: "Hamburg ist das Tor zur Welt, aber Bremen hat den Schlüssel dazu." Stimmt. Aber damit können die nichts anfangen, weil Hamburg weltoffen ist :-) [> Martin Röhricht und Thorsten Körner in suse-linux]
participants (7)
-
Andreas Schott
-
Christian Boltz
-
David Haller
-
Manfred Tremmel
-
Ralf Thomas
-
Roland Kalb
-
Thorsten Körner