Supportnet / Forum / Webseiten/HTML
Formmailer bei dem die Zieladresse NICHT im Quelltext steht ?
Frage
Hallo !
Ich suche einen Formmailer, bei dem die Zieladresse nicht im Quelltext steht und somit auch nicht auslesbar ist . Gibt es einen Anbieter, der Formmailer anbietet, bei denen die Zieladresse, die man bei der Anmeldung angegeben hat direkt bei diesem Anbieter steht, so dass die Adresse in meinem Quelltext nicht auftaucht ? (Mein Webspace unterstützt leider kein CGI.)
Antwort 1 von TheHappyJoker
Unterstützt Dein Webspace denn PHP?
Wenn ja, kannst Du die E-Mail-Adresse in einen externe PHP-Datei schreiben, die bei Übergabe der Parameter aufgerufen wird.
Hier mal ein kleines Beispiel:
formmailer.htm (wird aufgerufen, um die Eingaben zu tätigen):
formmailer.php (übernimmt Eingaben und sendet die E-Mail):
alias@internet.de wäre hier Deinen E-Mail-Adresse (abändern ;-), aber die bekommt niemals jemand zu Gesicht, da die PHP-Datei vom server verabeitet wird und der Browser nur das Resultat erhält.
<gruß thj>
Wenn ja, kannst Du die E-Mail-Adresse in einen externe PHP-Datei schreiben, die bei Übergabe der Parameter aufgerufen wird.
Hier mal ein kleines Beispiel:
formmailer.htm (wird aufgerufen, um die Eingaben zu tätigen):
<html>
<head>
<title>Formmailer</title>
</head>
<body>
<form method="POST" name="formmailer" action="formmailer.php">
<p>Name: <input type="text" name="name"></p>
<p>E-Mail: <input type="text" name="mail"></p>
<p>Betreff: <input type="text" name="subject"></p>
<p>Nachricht: <textarea name="message"></textarea></p>
<p><input type="submit" value="Abschicken" name="submit"> <input type="reset" value="Zurücksetzen" name="reset"></p>
</form>
</body>
</html>formmailer.php (übernimmt Eingaben und sendet die E-Mail):
<html>
<head>
<title>Formmailer</title>
</head>
<body>
<?php
$mailbox="alias@internet.de";
$body="$message\n\n--------------------------------------------------\nDiese Nachricht wurde mit dem Formmailer erstellt.";
$sender="From: $name <$mail>";
mail($mailbox, $subject, $body, $sender);
?>
<p>Die E-Mail wurde versendet.</p>
</body>
</html>alias@internet.de wäre hier Deinen E-Mail-Adresse (abändern ;-), aber die bekommt niemals jemand zu Gesicht, da die PHP-Datei vom server verabeitet wird und der Browser nur das Resultat erhält.
<gruß thj>
Antwort 2 von TheHappyJoker
Ergänzung:
Das ist nur ein kleines Beispiel, was ich mal auf die schnelle hingemalt habe. Beachte bitte, das es keinen Spamfilter, oder Sicherheitsprüfungen zu den korrekten Angaben gibt. Das ist nur ein rudimentäres Beispiel (was erweitert werden kann).
<gruß thj>
Das ist nur ein kleines Beispiel, was ich mal auf die schnelle hingemalt habe. Beachte bitte, das es keinen Spamfilter, oder Sicherheitsprüfungen zu den korrekten Angaben gibt. Das ist nur ein rudimentäres Beispiel (was erweitert werden kann).
<gruß thj>
Antwort 3 von mark_-_-_-_
Hallo HappyJoker ,
vielen Dank für die Antwort, aber leider unterstützt mein Webspace auch kein PHP...
..und ich glaube nur um dieses Formular zu erstellen lohnt es sich nicht, mein Paket aufzustocken (private Homepage).
Kennst Du evtl. einen Anbieter, bei dem man ein kleines bißchen php-fähigen Webspace (kostenlos) bekommt ?
Mark
vielen Dank für die Antwort, aber leider unterstützt mein Webspace auch kein PHP...
..und ich glaube nur um dieses Formular zu erstellen lohnt es sich nicht, mein Paket aufzustocken (private Homepage).
Kennst Du evtl. einen Anbieter, bei dem man ein kleines bißchen php-fähigen Webspace (kostenlos) bekommt ?
Mark
Antwort 4 von Nessus
Hi,
auf der Seite php-archiv.de findest Du u.a. folgenden Link: http://www.mailball.de/
Habe allerdings absolut keine Erfahrungswerte wg. Schnelligkeit/Verfügbarkeit etc.
HTH
Nessus
auf der Seite php-archiv.de findest Du u.a. folgenden Link: http://www.mailball.de/
Habe allerdings absolut keine Erfahrungswerte wg. Schnelligkeit/Verfügbarkeit etc.
HTH
Nessus
Antwort 5 von TheHappyJoker
@Mark:
Kann Dir da nur home.pages.at empfehlen (habe ich auch mit angegangen ;-)
25 MB Webspace
erreichbar über home.pages.at/DeinWunschname (bzw. free.pages.at/DeinWunschname oder www.blubb.at/DeinWunschname
2 E-Mail-Adressen
PHP-Unterstützung
FTP-Zugang
kostenlos
werbefrei
Der Webspace ist nicht schlecht (der hat zwar keine MySQL-Datenbank, aber abgesehen davon macht der den meisten Free-Webspace-Anbietern mächtig Konkurenz). Ich glaube die bieten auch schon vorgefertigte Scripte für Counter, Gästebücher u.s.w. an, aber da habe ich eigentlich nie so richtig danach geschaut.
<gruß thj>
Kann Dir da nur home.pages.at empfehlen (habe ich auch mit angegangen ;-)
Der Webspace ist nicht schlecht (der hat zwar keine MySQL-Datenbank, aber abgesehen davon macht der den meisten Free-Webspace-Anbietern mächtig Konkurenz). Ich glaube die bieten auch schon vorgefertigte Scripte für Counter, Gästebücher u.s.w. an, aber da habe ich eigentlich nie so richtig danach geschaut.
<gruß thj>
Antwort 6 von mark_-_-_-_
Hallo !
Vielen Dank ! Ich habe mir ein Formular "gebastelt" und mich bei free.pages.at angemeldet.
Nun sollte ichnur noch wissen, wie man die IP-Adresse des Absenders und die Uhrzeit mit-übermitteln kann.. :-)
Vielen Dank ! Ich habe mir ein Formular "gebastelt" und mich bei free.pages.at angemeldet.
Nun sollte ichnur noch wissen, wie man die IP-Adresse des Absenders und die Uhrzeit mit-übermitteln kann.. :-)
Antwort 7 von TheHappyJoker
Das geht mit vordefinierten PHP-Variablen. Aber anstelle jetzt hier alle zu nennen, möchte ich lieber auf sehr gute Tutorials verweisen, um PHP zu erlernen (damit lässt sich nämlich sehr viel mehr machen, als nur einen einfachen Formmailer ;-)
PHP Dokumentation ("offizielles PHP-Handbuch" zum Download, emfpehle - sofern unter Windows gearbeitet wird - die deutsche CHM-Datei (Windows HTML Help)).
SELFHTML Link-Verzeichnis / PHP (wie der Name schon sagt)
Es gibt auch noch eine Seite, die hat irgendwas mit "baum" im Namen (die Tutorialseite war schwarz/vielett und die Navoagtion auf der rechten Seite). Das ist eine sehr gute Seite für Anfänger, aber leider kenne ich die Adresse nicht mehr :-( Vielleicht jemand anders... (bin mir da ziemlich sicher :-)
<gruß thj>
PHP Dokumentation ("offizielles PHP-Handbuch" zum Download, emfpehle - sofern unter Windows gearbeitet wird - die deutsche CHM-Datei (Windows HTML Help)).
SELFHTML Link-Verzeichnis / PHP (wie der Name schon sagt)
Es gibt auch noch eine Seite, die hat irgendwas mit "baum" im Namen (die Tutorialseite war schwarz/vielett und die Navoagtion auf der rechten Seite). Das ist eine sehr gute Seite für Anfänger, aber leider kenne ich die Adresse nicht mehr :-( Vielleicht jemand anders... (bin mir da ziemlich sicher :-)
<gruß thj>
Antwort 8 von mark_-_-_-_
Hi,
ist noch ein kleiner Tip drin ? ...
Ich habe das Formular jetzt nach dem ganz oben genannten Muster erstellt, d.h. die Eingaben im HTML-Formular werden an die php-Datei übergeben.
Leider kriege ich es nicht hin, zusätzlich die IP-Adresse und die Uhrzeit einzublenden ...
Wäre echt nett, wenn Ihr diesen einen kleinen Tipp noch geben könntet...sonst komme ich ja garnicht mehr ins Bett :-)
ist noch ein kleiner Tip drin ? ...
Ich habe das Formular jetzt nach dem ganz oben genannten Muster erstellt, d.h. die Eingaben im HTML-Formular werden an die php-Datei übergeben.
Leider kriege ich es nicht hin, zusätzlich die IP-Adresse und die Uhrzeit einzublenden ...
Wäre echt nett, wenn Ihr diesen einen kleinen Tipp noch geben könntet...sonst komme ich ja garnicht mehr ins Bett :-)
Antwort 9 von mark_-_-_-_
*nochmalnachobenschieben :-)*
Antwort 10 von Nessus
Hi,
wenn Du eine Datei erstellst mit folgendem Code:
werden Dir alle verfügbaren Variablen angezeigt, dort findest Du dann auch die $REMOTE_ADDR
Funktion Time()
HTH
Nessus
wenn Du eine Datei erstellst mit folgendem Code:
<?
phpinfo()
?>
werden Dir alle verfügbaren Variablen angezeigt, dort findest Du dann auch die $REMOTE_ADDR
Funktion Time()
HTH
Nessus
Antwort 11 von mark_-_-_-_
Hallo nochmal,
sorry, aber ich kriege es nicht hin.
Vielleicht könnt ihr mir einen Tip geben, wo ich die zusätzlichen
Zeilen für die Übermittlung der IP-Adresse und der Uhrzeit unterbringe.
Ich wäre Euch echt dankbar ...
Hier also meine beiden Dateien, die soweit ja auch funktionieren, allerdings
eben (noch) ohne IP und Zeit.
die Datei "formular.html"
und die Datei "mailer.php"
Danke nochmal im voraus...
sorry, aber ich kriege es nicht hin.
Vielleicht könnt ihr mir einen Tip geben, wo ich die zusätzlichen
Zeilen für die Übermittlung der IP-Adresse und der Uhrzeit unterbringe.
Ich wäre Euch echt dankbar ...
Hier also meine beiden Dateien, die soweit ja auch funktionieren, allerdings
eben (noch) ohne IP und Zeit.
die Datei "formular.html"
...
<form name="anmelden" method="post" action="mailer.php">
<input type="hidden" name="erforderlich" value="name,Email">
<input type="hidden" name="fehler" value="error.html">
<input type="hidden" name="weiterleitung" value="thankyou.html">
<input type="hidden" name="Betreff" value="Formular">
<input type="hidden" name="autoantwort" value="true">
<input type="hidden" name="autoantwortbetreff" value="Danke">
...
<input type="text" name="name" size=43">
<input type="text" name="Email" size="43">
...
<input type="submit" value="senden">
und die Datei "mailer.php"
...
<?php
/* Dies ist ein Formmailer von www.blandos.de. Dieses Script ist
Freeware und darf an dritte weitergegeben werden. Bitte lassen sie die Links zu unserer Seite aktiv.*/
$empfaenger = ("hierstehtmeineadresse");
$erforderlich = explode (",", strtolower($erforderlich));
$werte = array("erforderlich","fehler","weiterleitung","betreff","empfaenger","autoantwort","autoantwortbetreff");
while (list($key, $val) = each($HTTP_POST_VARS))
{
if(in_array(strtolower($key),$erforderlich) AND $val=="") {
header("Location: $fehler");
exit;
}
if(!in_array(strtolower($key), $werte)) {
$mailtext .= sprintf("%-19s: %s\n",$key,$val);
}}
//echo "<pre>$mailtext</pre>";
//exit;
mail ($empfaenger,$Betreff,$mailtext, "From: $Email");
if($autoantwort==true AND isset($Email)) {
$file = @fopen("antwort.txt", "r");
if (!$file) die("kann datei antwort.txt nicht öffnen");
$inhalt = fread($file, filesize('antwort.txt'));
fclose($file);
mail ($Email,$autoantwortbetreff,$inhalt, "From: $empfaenger");
}
?>
<html><head>
<meta http-equiv="refresh" content="0;URL=<? echo"$weiterleitung"; ?>">
</head><body></body></html>
Danke nochmal im voraus...
Antwort 12 von mark_-_-_-_
->verschoben nach PHP

