Supportnet / Forum / Webseiten/HTML
Formular wird mit Outlook geöffnet ????
Frage
Hallo
ich hab auf meiner Page ein Formular dass mittels "recipient" an meine mail adresse weiter geleitet wird....
hier der code:
[code]<style type="text/css">
td, input, select, textarea{ font-size:11px; font-family:Trebuchet MS; text-shadow:inherit}
</style>
<form action="mailto:mike.barmettler@beckenried.ch" method="post" enctype="text/plain">
<p>Dein Name*<img src="leer.gif" alt="leer" width="70" height="1" />
<input name="Name" type="text" id="Name" size="25" maxlength="30" tabindex="1"/>
</p>
<p>Deine E-Mail Adresse* <img src="leer.gif" alt="leer" width="17" height="1" />
<input name="E-Mail" type="text" id="E-Mail" size="25" maxlength="30" tabindex="2"/>
</p>
<p>Deine Mitteilung* <img src="leer.gif" alt="leer" width="16" height="1" /> </p>
<p>
<textarea name="Mitteilung" cols="47" rows="10" id="Mitteilung" tabindex="3"></textarea>
</p>
<p>Bewertung der Page<img src="leer.gif" alt="leer" width="26" height="1" />
<select name="Page Bewertung" id="Page Bewertung">
<option value="Super, genial!">Super, genial!</option>
<option value="Gut">Gut</option>
<option value="Geht so...">Geht so...</option>
<option value="Gefällt mir nicht">Gefällt mir nicht</option>
<option value=" " selected="selected"> </option>
</select>
</p>
<p> </p>
<p>
<input name="Submit" type="submit" class="submit" onclick="MM_validateForm('Name','','R','E-Mail','','RisEmail','Mitteilung','','R');return document.MM_returnValue" value="Senden" tabindex="4" />
<input name="Reset" type="reset" id="Reset" value="Reset" tabindex="5"/>
<span class="Stil2 Stil1">
<input name="recipient" type="hidden" id="recipient" value="mail@ssc.ch" />
</span><span class="Stil2 Stil1">
<input name="redirect" type="hidden" id="redirect" value="danke.html" />
</span></p>
</form>[/code]
wenn ich nun das formular abschicken möchte, öffnet sich outlook und öffnet auch gleich eine mail mit den angaben die man eingetippt hat im formular...
was hab ich falsch gemacht? liegt es an der mail adresse? die ist gültig...
gruss brshna
Antwort 1 von Pausenfueller
Hallo brshna ,
bei den von dir gewählten Methode werden die Formulareingaben an den Mail-Client des jeweiligen Users übergeben und müssen danach von diesem noch abgeschickt werden.
Das direkte Versenden der Mail ist nur möglich, wenn dazu ein entsprechender Server bereitgestellt wird. Viele Anbieter von Webspace stellen dazu ein CGI-Programm für Feedback-Formulare zur Verfügung, welches man entsprechend der eigenen Vorstellungen einrichten kann.
Gruß
Pausenfüller
bei den von dir gewählten Methode werden die Formulareingaben an den Mail-Client des jeweiligen Users übergeben und müssen danach von diesem noch abgeschickt werden.
Das direkte Versenden der Mail ist nur möglich, wenn dazu ein entsprechender Server bereitgestellt wird. Viele Anbieter von Webspace stellen dazu ein CGI-Programm für Feedback-Formulare zur Verfügung, welches man entsprechend der eigenen Vorstellungen einrichten kann.
Gruß
Pausenfüller
Antwort 2 von rfb
Antwort 3 von brshna
kann ich so ein CGI Script auch selber erstellen und es danach einfach auf den server laden? oder ist das zu kompliziert? hab auf Selhtml gelesen dass mit CGI auch die ausgabe bzw. die mail die der empfänger erhält formatiert werden kann...
gruss brshna
gruss brshna
Antwort 4 von rfb
Antwort 5 von brshna
geht doch auch mit PHP oder?
Antwort 6 von rfb
Antwort 7 von brshna
also habs jetzt mit diesem script von selfhtml gemacht...
hab das php script in ein externes gemacht... und es mit "fmail.php" benennt. nun hab ich das problem dass das ding nicht funktioniert... hab das php file auf dem server und das formular angepasst:
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
da muss ich doch noch etwas abändern oder?
hier die fehlermeldung: The requested URL /Project SSC/< was not found on this server.
bin wirklich froh wenn mir dabei jemand helfen könnte...
vielen dank
gruss brshna
hab das php script in ein externes gemacht... und es mit "fmail.php" benennt. nun hab ich das problem dass das ding nicht funktioniert... hab das php file auf dem server und das formular angepasst:
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
da muss ich doch noch etwas abändern oder?
hier die fehlermeldung: The requested URL /Project SSC/< was not found on this server.
bin wirklich froh wenn mir dabei jemand helfen könnte...
vielen dank
gruss brshna
Antwort 8 von rfb
der "einfache PHP-Formmailer" ist so konzipiert, dass er sich einfach selbst aufruft mittels
Alles was zu ändern ist steht in den Kommentaren, außerdem kannst/musst/darfst du innerhalb von <form ...> und </form> das Formular an deine Wünsche anpassen.
Es müssen aber das Formular und die PHP-Verarbeitungs-Routine in derselben Datei stehen bleiben.
action. Du musst und darfst da also nix ändern.Alles was zu ändern ist steht in den Kommentaren, außerdem kannst/musst/darfst du innerhalb von <form ...> und </form> das Formular an deine Wünsche anpassen.
Es müssen aber das Formular und die PHP-Verarbeitungs-Routine in derselben Datei stehen bleiben.
Antwort 9 von brshna
ah ok... hab das php script jetzt in die gleiche html datei geschrieben wie das formular
nun erhalte ich folgende fehlermeldung: The requested URL /Project SSC/< was not found on this server.
habe den pfad der danke.html datei hier: http://www.mike.6375.ch/Project%20SSC/danke.html
wenn man drauf klickt sieht man dass das funktioniert aber anscheinend passt da irgendwie doch noch etwas nicht... meine mail adresse werd ich glaub noch richtig schreiben können xD
eingeleitet hab ich das php script im header mit <script type=text/php> </script>
stimmt das? oder ist das nicht nötig?
nun erhalte ich folgende fehlermeldung: The requested URL /Project SSC/< was not found on this server.
habe den pfad der danke.html datei hier: http://www.mike.6375.ch/Project%20SSC/danke.html
wenn man drauf klickt sieht man dass das funktioniert aber anscheinend passt da irgendwie doch noch etwas nicht... meine mail adresse werd ich glaub noch richtig schreiben können xD
eingeleitet hab ich das php script im header mit <script type=text/php> </script>
stimmt das? oder ist das nicht nötig?
Antwort 10 von brshna
sorry wenn ich hier n bisschen spamme.. also hab das mail erhalten xD yess.. aber die weiterleitung geht nicht wenn ihr auf http://www.mike.6375.ch/Project%20SSC/danke.html geht, seht ihr dass die seite existiert. hab diesen link einfach da reinkopiert wo steht : http seite zur danke seite .... stimmt doch oder xS ?
Antwort 11 von rfb
benenn mal das Verzeichnis so um, dass kein Leerzeichen drin steht.
Antwort 12 von brshna
ok habs jetzt in ein _ verwandelt - klappt immer noch nicht.. =( was stimmt nun schon wieder nicht? =(
Antwort 13 von rfb
Zitat:
was stimmt nun schon wieder nicht?
tja, wenn der Eintrag bei Danke stimmt (incl. Anführungstriche?) weiß ich auch nicht weiter.was stimmt nun schon wieder nicht?
Da scheint dein Server zu zicken, vielleicht lässt er ja das einfache Überschreiben des headers (was das Laden der Danke-Seite bewirkt) nicht zu.

