SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.02.2010, 14:11:04
hano hano ist offline
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!
Mit Zitat antworten
  #2  
Alt 21.02.2010, 15:05:55
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #3  
Alt 21.02.2010, 15:18:28
hano hano ist offline
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)
Mit Zitat antworten
  #4  
Alt 21.02.2010, 15:33:47
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #5  
Alt 21.02.2010, 17:00:08
hano hano ist offline
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>";

';
Mit Zitat antworten
  #6  
Alt 21.02.2010, 17:09:08
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #7  
Alt 21.02.2010, 17:24:13
hano hano ist offline
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 ;-)
Mit Zitat antworten
  #8  
Alt 21.02.2010, 17:31:05
Benutzerbild von vt1816
vt1816 vt1816 ist offline
Administrator
 
Registriert seit: Jul 2004
Beiträge: 3.707
AW: Variable Formulardaten per E-Mail schicken

Zitat:
Zitat von hano Beitrag anzeigen
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!
Mit Zitat antworten
  #9  
Alt 21.02.2010, 17:46:13
hano hano ist offline
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
Mit Zitat antworten
  #10  
Alt 21.02.2010, 18:06:16
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
Antwort


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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
formulardaten formatiert in mail() macobi PHP Grundlagen 6 04.02.2007 13:11:07
Formulardaten aus HTML in PHP in eine Variable einlesen natket PHP Grundlagen 2 30.04.2005 16:52:35
mail() -- variable senden ? laaz PHP für Fortgeschrittene und Experten 6 30.04.2003 11:46:05
formulardaten in variable Schommel PHP Grundlagen 14 23.02.2003 15:08:48
PHP mail() funktion und server probleme flobee PHP für Fortgeschrittene und Experten 0 03.07.2002 01:18:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 17:15:37 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt