HTML/PHP? = Inhalt mehrerer Eingabefelder an Email senden
HTML/PHP? = Inhalt mehrerer Eingabefelder an Email senden
Hi,
weiss jemand, wie sowas geht oder wo ich so einen Code herbekommen könnte?
Ich habe 2 Eingabefelder und ein Button, wenn ich diesen Button drücke, soll der Inhalt der beiden Eingabefelder automatisch an eine Email Adresse geschickt werden (sofern auch beide vollständig gefüllt sind) und eine Weiterleitung zu einer Seite stattfinden, ist sowas möglich?
Danke !
weiss jemand, wie sowas geht oder wo ich so einen Code herbekommen könnte?
Ich habe 2 Eingabefelder und ein Button, wenn ich diesen Button drücke, soll der Inhalt der beiden Eingabefelder automatisch an eine Email Adresse geschickt werden (sofern auch beide vollständig gefüllt sind) und eine Weiterleitung zu einer Seite stattfinden, ist sowas möglich?
Danke !
Hi,
wie wäre es damit:
Grüsse
Michael
wie wäre es damit:
Code: Alles auswählen
<?PHP
if (!empty($_GET('feld1'])) AND (!empty($GET_['feld2'])) {
mail("DEINE@EMAIL.de", "BETREFF", $_GET['feld1']." - ".$_GET['feld2'],"From:deinwww@server.de");
header("location: http://www.deinedomain.de/unddeinedatei.html");
}
else
{
header("location: http://www.deinedomain.de/fehlerseite.html");
}
?>
Michael
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Oder sowas, aus der Selfhtml zusammengebastelt.
Speichere diesen Source als DateiName.htm ab
Speichere diesen Source als DateiName.htm ab
Code: Alles auswählen
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Text des Titels</title>
</head>
<body>
<h1>Das hier können Sie absenden!</h1>
<p>Voraussetzung ist eine Verbindung ins Internet.
Es werden keine Daten gespeichert, das verarbeitende
CGI-Script gibt lediglich die eingelesenen Daten aus.</p>
<form action="mailto:Mein.Name@Provider.de" method="post" enctype="text/plain">
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#E0E0E0">
<tr>
<td align="right">Vorname:</td>
<td><input name="Vorname" type="text" size="30" maxlength="30"></td>
</tr><tr>
<td align="right">Zuname:</td>
<td><input name="Zuname" type="text" size="30" maxlength="40"></td>
17:46 13.12.2004
<td align="right">Formular:</td>
<td>
<input type="submit" value=" Absenden ">
<input type="reset" value=" Abbrechen">
</td>
</tr>
</table>
</form>
</body>
</html>
Hi,
genau sowas habe ich gesucht.
Was mich aber etwas wundert ist, das das ganze mittels Outlook verschickt wird. Gehen wir mal davon aus, das jemand kein Email Programm auf seinen PC hat, und dann?
Da ich mich, wie bei Purebasic nur sehr schlecht mit dem programmieren auskenne
, hätte ich noch mal ne Frage:
Ist es möglich, sobald die Email verschickt wurde, auf eine andere Seite weiterzuleiten?
genau sowas habe ich gesucht.
Was mich aber etwas wundert ist, das das ganze mittels Outlook verschickt wird. Gehen wir mal davon aus, das jemand kein Email Programm auf seinen PC hat, und dann?
Da ich mich, wie bei Purebasic nur sehr schlecht mit dem programmieren auskenne

Ist es möglich, sobald die Email verschickt wurde, auf eine andere Seite weiterzuleiten?
Das mit Outlook liegt an dem "mailto:" im <form>CNESM hat geschrieben: Was mich aber etwas wundert ist, das das ganze mittels Outlook verschickt wird. Gehen wir mal davon aus, das jemand kein Email Programm auf seinen PC hat, und dann?
Da ich mich, wie bei Purebasic nur sehr schlecht mit dem programmieren auskenne, hätte ich noch mal ne Frage:
Ist es möglich, sobald die Email verschickt wurde, auf eine andere Seite weiterzuleiten?
pvmichael hat Dir doch bereits eine Lösung präsentiert, die die Mail
sowohl Server-Side verschickt (also ohne Outlook), als auch anschließend
auf eine Seite weiterleitet.
Pack doch einfach mal das Script von pvmichael in eine Datei und nimm diese
anstatt des "mailto:" als Form-Action, also
<form action="scriptVonPvMichael.php" method="GET">
- freedimension
- Admin
- Beiträge: 1987
- Registriert: 08.09.2004 13:19
- Wohnort: Ludwigsburg
- Kontaktdaten:
CNESM hat geschrieben:Da ich mich, wie bei Purebasic nur sehr schlecht mit dem programmieren auskenne, hätte ich noch mal ne Frage:
Ist es möglich, sobald die Email verschickt wurde, auf eine andere Seite weiterzuleiten?
Das macht beides, also Email versenden ohne Client-Programm und Umleitung, Voraussetzung ist, dass du sendmail oder was ähnliches auf dem Server laufen hast und das korrekt in der Konfigurationsdatei (meist httpd.conf) eingetragen ist.<?PHP
if (!empty($_GET('feld1'])) AND (!empty($GET_['feld2'])) {
mail("DEINE@EMAIL.de", "BETREFF", $_GET['feld1']." - ".$_GET['feld2'],"From:deinwww@server.de");
header("location: http://www.deinedomain.de/unddeinedatei.html");
}
else
{
header("location: http://www.deinedomain.de/fehlerseite.html");
}
?>
Das kombinierst du jetzt mit der Version von Falko:
Falko's code kommt in eine Datei und unter action trägst du die Datei ein wo der PHP-Code drinnen steht. Jetzt noch die Feldnamen angleichen und fertig. In $_GET('feld1']) z.B., ist der Inhalt des Feldes feld1 gespeichert. Genau diesen Namen musst du dann im name-Attribut beim zugehörigen Input-Field angeben (in Falkos Code).
Ich weiß, die Erklärung ist etwas durcheinander, hab grad nicht soviel Zeit das besser zu ordnen

EDIT: fast übersehen, du musst noch in Falkos Code die method auf get umstellen.