CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
21.02.2010, 14:11:04
|
Anfänger
|
|
Registriert seit: Feb 2010
Alter: 45
Beiträge: 5
|
|
Variable Formulardaten per E-Mail schicken
Hallo Zusammen.
Ich möchte die Möglichkeit bieten, mehrere Formulardaten einzugeben und anschließend als Email an mich zu senden (Am besten per PDF als Anhang). Text ist auch möglich.
Dafür habe ich eine html geschrieben, in der die formulardaten eingegeben werden. Der "Absenden" Button verweist auf eine php, welche die daten per mail weiteresenden soll. Das ganze als get funktion.
Leider werden die Variablen in der Mail nicht eingesetzt, sondern ich sehe nur den Code, wenn die Mail ankommt.
So sieht das zur Zeit aus:
HTML:
Zitat:
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nachname</title>
</head>
<body>
<html><head><title>Mail verschicken mit PHP </title></head>
<body>
<form action="php.php" method="get">
<table>
<tr><td>Nachname</td><td><input type=text name=Nachname size="20"></td></tr>
<tr><td>Vorname</td><td><input type=text name=Vorname size="20"></td></tr>
<tr><td>Beruf</td><td><input type=text name=Beruf size="20"></td></tr>
<tr><td>Telefon</td><td><input type=text name=Telefon size="20"></td></tr>
<tr><td>Email</td><td><input type=text name=Email size="20"></td></tr>
<tr><td colspan=2 align=middle><input type=submit value="abschicken" size="20"></td></tr>
<input type= "submit" value="OK">
</table>
</form>
</body>
</html></body>
</html>
|
dann die PHP:
Zitat:
<?PHP
/* Empfänger */
$empfaenger = array('Philipp<Mail-Adresse>');
/* Absender */
$absender = 'Administrator <Mail-Adresse>';
/* Rueckantwort */
$reply = 'Administrator<Mail-Adresse>';
/* Betreff */
$subject = 'Info Mail von SELFPHP';
/* Nachricht */
$message = '
echo "Nachname: ", $_GET["Nachname"];
echo "<br>";
echo "Vorname: ", $_GET["Vorname"];
echo "<br>";
echo "Beruf: ", $_GET["Beruf"];
echo "<br>";
echo "Telefon: ", $_GET["Telefon"];
echo "<br>";
echo "Email: ", $_GET["Email"];
echo "<br>";
';
/* Baut Header der Mail zusammen */
$headers .= 'From:' . $absender . "\n";
$headers .= 'Reply-To:' . $reply . "\n";
$headers .= 'X-Mailer: PHP/' . phpversion() . "\n";
$headers .= 'X-Sender-IP: ' . $REMOTE_ADDR . "\n";
$headers .= "Content-type: text/html\n";
// Extrahiere Emailadressen
$empfaengerString = implode(',', $empfaenger);
/* Verschicken der Mail */
mail($empfaengerString, $subject, $message, $headers);
?>
|
Der Fettgedruckte Teil soll also eigentlich die Variablen aus der HTML übernehmen. Die E-Mail versendet aber genau den Code als Text.
Das Mail-Versenden funktioniert also schonmal. Im Link sieht man auch die eingegebenen Variablen der Formulare, wenn man auf "Absenden" drückt...
Vielen Dank vorab für die Hilfe!
|
21.02.2010, 15:05:55
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Variable Formulardaten per E-Mail schicken
Hallo und willkommen hier im Forum.
Warum versuchst Du das Fahrad neu zu erfinden? Warum nutzt Du nicht eine mehrere zigtausend mal getestete und benutze Klasse.
Die Übertragung per $_GET ist unsicher! Verwende keine nicht verifizierten Dateneingaben von Benutzern.
Lass echo beim zusammensetzen Deiner Variablen $message weg.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
21.02.2010, 15:18:28
|
Anfänger
|
|
Registriert seit: Feb 2010
Alter: 45
Beiträge: 5
|
|
AW: Variable Formulardaten per E-Mail schicken
weil ich bisher nur nen bisschen in html gepfuscht habe.... php ist seit gestern Neuland für mich :-)
Aber schön wenn ich es schaffe als Newbie das Rad neu zu erfinden - Das Phänomen der neuen, nicht betriebsblinden, erfindet oft tolle neue Dinge ;-)
Danke schonmal, ich versuch' es umzusetzen....
Edit: Habe es jetzt mit $_POST statt $_GET gemacht. Der Fehler bleibt auch nach Weglassen des Echos...
Geändert von hano (21.02.2010 um 15:31:21 Uhr)
|
21.02.2010, 15:33:47
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Variable Formulardaten per E-Mail schicken
PHP-Code:
/* Nachricht */
$message = '
echo "Nachname: ", $_GET["Nachname"];
echo "<br>";
echo "Vorname: ", $_GET["Vorname"];
echo "<br>";
echo "Beruf: ", $_GET["Beruf"];
echo "<br>";
echo "Telefon: ", $_GET["Telefon"];
echo "<br>";
echo "Email: ", $_GET["Email"];
echo "<br>";
';
Wie sieht dieser Teil jetzt aus?
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
21.02.2010, 17:00:08
|
Anfänger
|
|
Registriert seit: Feb 2010
Alter: 45
Beiträge: 5
|
|
AW: Variable Formulardaten per E-Mail schicken
Steinigt mich wenn es totaler Quatsch ist :-)
Zitat:
/* Nachricht */
$message = '
"Nachname: ", $_POST["Nachname"];
"<br>";
"Vorname: ", $_POST["Vorname"];
"<br>";
"Beruf: ", $_POST["Beruf"];
"<br>";
"Telefon: ", $_POST["Telefon"];
"<br>";
"Email: ", $_POST["Email"];
"<br>";
';
|
|
21.02.2010, 17:09:08
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Variable Formulardaten per E-Mail schicken
Steine Steine Steine
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
21.02.2010, 17:24:13
|
Anfänger
|
|
Registriert seit: Feb 2010
Alter: 45
Beiträge: 5
|
|
AW: Variable Formulardaten per E-Mail schicken
Warum?? :-(
Berichtige mich bitte... Wär ich Informatikstudent würd' ich ja nicht hier schreiben ;-)
|
21.02.2010, 17:31:05
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Variable Formulardaten per E-Mail schicken
Zitat:
Zitat von hano
Warum?? :-(
Berichtige mich bitte... Wär ich Informatikstudent würd' ich ja nicht hier schreiben ;-)
|
Hätte ich Dein (PHP-)Wissen, würde ich mir erstmal die Grundlagen aneignen ... ;-)
PHP-Code:
/* Nachricht */
$message = '
Nachname: ' .$_POST['Nachname']
.'<br>
Vorname: ' .$_POST['Vorname']
.'<br>
Beruf: ' .$_POST["Beruf"]
.'<br>
Telefon: ' .$_POST["Telefon"]
.'<br>
Email: ' .$_POST["Email"]
.'<br>';
Und auch hier gilt, keine nicht verifizierten Benutzereingaben übernehmen.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
21.02.2010, 17:46:13
|
Anfänger
|
|
Registriert seit: Feb 2010
Alter: 45
Beiträge: 5
|
|
AW: Variable Formulardaten per E-Mail schicken
Absolut geil!!!
Ich bin begeistert.
Dann werde ich mich als nächstes den Grundlagen zuwenden ;-)
Oft macht es halt mehr Spaß, bzw. führt kurzweilig schneller zum Ziel, wenn man mittendrin anfängt...
Danke nochmal!!
Und nen schönen Sonntag Abend noch.
Viele Grüße,
Hano
|
21.02.2010, 18:06:16
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: Variable Formulardaten per E-Mail schicken
Gerne ...
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:49:14 Uhr.
|