Zum Inhalt springen

Verständnisfrage zur PHP-Funktionalität externer Skripte

Erstellt am 13. Januar 2007 · 4 Antworten · letzte Antwort am 14. Januar 2007

Tags: Frage

Kopfduell ·

Hallo
Ich habe folgendes Problem:
Da ich es irgendwie nicht so wirklich hinbekommen habe mit mailformplus oder pil_mailform klarzukommen, dachte ich mir kann ich ja auch meine altbewährte php-mailskriptvorlage integrieren, die ich früher immer benutzt habe, bevor ich vor 2 Monaten Typo3 für mich entdeckt hab.
Die sieht so aus und funktioniert auf meinem "Testserver" einwandfrei:
http://www.elyjah.com/jgh/kontakt_test.php

Ich hab dann page_php_content installiert und nach einigen kleineren Startschwierigkeiten wird das Formular jetzt auf in meinem Typo3 Projekt auch so angezeigt, wie aussehen soll:
http://www.jgh-lehrter-strasse.de/index.php?id=23

Problem ist nur, das es nicht mehr funktioniert...sobald man auf senden drück, wird man direkt auf die index.php zurückgeleitet, die Mails kommen nicht an und die Fehlermeldungen funktionieren auch nicht...
Wenn ich hingegen das Standartmailformular benutze funktioniert alles und mails kommen an.

Weiss jemand warum das so ist und wie man dieses Problem beheben kann?
Am liebsten wäre mir eine Lösung ohne Mailextension, da mir diese mittlerweile ne Menge Zeit geraubt haben und mein Mailskript ja eigentlich steht und einsatzbereit ist...

DANKE!!!

steffenk ·

wieso? natürlich kommt es an, Du musst halt action="index.php?id=".$GLOBALS['TSFE']->id setzen, damit Du auch dran kommst.

Kopfduell ·

Danke für die schnelle Antwort, aber verstanden hab ichs leider nicht so ganz.
Also quasi in meinem MailSkript ergänzen, oder wo.
...und wie genau.

sorry bin noch ziemlicher typo3 Anfänger...

steffenk ·

das hat nichts mit typo3 zu tun, es geht um den Formtag, bei Dir steht
<form action="/index.php" method="post">
es muss aber heissen
<form action="index.php?id=23" method="post">
und das hab ich Dir gezeigt.

Kopfduell ·

Man man man, was würd ich nur ohne dieses Forum machen!?
Klappt jetzt alles wunderbar und natürlich war der Fehler ja nur logisch!
Mein Formtag sah vorher übrigens so aus:
<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">

Also: BESTEN DANK NOCHMAL!