Habe heute versucht mal einen eigenen Mailer zu Coden. Ich habe es mir so gedacht:
-Es gibt das Formular
-Der User bekommt seine Angaben nochmals zu Probe ausgelesen
-Dann sendet er sie an den E-Mail Empfänger
3 Dateien:
kontakt.html
action.php
send.php
Problem:
Ich bekomme zwar die Mail, aber 2x. Auserdem steht in der Mail nur der Name und die E-Mail und die auch noch vertauscht. Ich bekomme auserdem immer 2 E-Mails.
Meine Fragen:
1. Wie bekomme ich das obige Problem in den Griff ?
2. Wie bekomme ich es hin, dass in der Mail die ich bekomme vor den Angaben der Person sachen stehen wie,
Name: ...
E-Mail: ...
Message: ...
3. Wie bekomme ich es hin das wenn der User seine Mail gesendet hat, er zu einer neuen Seite gelangt ? (mit einfacher Weiterleitung ?)
So, das ist ja ganz schön viel was ich da von Euch will , aber ich hoffe ich bekomme hilfe.
Hier die Code`s
kontakt.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Neues Dokument</title>
</head>
<body>
<table width="443" border="0" height="72">
<tr>
<td colspan="2" height="7">
<p><b>Kontakt Formular</b></p>
<p></p>
</td>
</tr>
<tr valign="top">
<td width="105" height="2">Name</td>
<td width="322" height="2">
<form name="form1" method="post" action="action.php">
<input type="text" name="name" size="63">
</td>
</tr>
<tr valign="top">
<td width="105" height="4">E-Mail</td>
<td width="322" height="4">
<form name="form2" method="post" action="">
<input type="text" name="mail" size="63">
</td>
</tr>
<tr valign="top">
<td width="105" height="10">Message</td>
<td width="322" height="10">
<form name="form3" method="post" action="">
<textarea name="message" cols="47" rows="12"></textarea>
</td>
</tr>
<tr>
<td width="105"></td>
<td width="322"><input type="submit" value="Senden"><input type="reset" value="Löschen"></td>
</tr>
</table>
</form>
</body>
</html>
<hr>
action.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Neues Dokument</title>
</head>
<body>
<?php
echo "Sie habe folgende Daten eingegeben:<br>";
echo "Ihr Name: $name<br>";
echo "Ihre E-mail: $mail<br>";
echo "Ihre Mittelung: $message";
?>
<form action="action.php" method="POST">
<input type="submit">
</form>
</body>
</html>
<hr>
send.php
<?php
if ($name,$mail,$message)
{
bool mail("friedemann.schreiter@gmx.net","E-Mail von:$_POST["name"],$_POST["name"],$_POST["mail"],$_POST["message"]");
}
else
{
/*Noch keine else Funktion vorhanden*/
}
?>
<hr>
Der Fehler muss doch in der send.php liegen oder ?
Hier der Link wo das Script liegt:
http://www.advis.de/fr/mailer/
Danke für eure Aufmerksamkeit
-Es gibt das Formular
-Der User bekommt seine Angaben nochmals zu Probe ausgelesen
-Dann sendet er sie an den E-Mail Empfänger
3 Dateien:
kontakt.html
action.php
send.php
Problem:
Ich bekomme zwar die Mail, aber 2x. Auserdem steht in der Mail nur der Name und die E-Mail und die auch noch vertauscht. Ich bekomme auserdem immer 2 E-Mails.
Meine Fragen:
1. Wie bekomme ich das obige Problem in den Griff ?
2. Wie bekomme ich es hin, dass in der Mail die ich bekomme vor den Angaben der Person sachen stehen wie,
Name: ...
E-Mail: ...
Message: ...
3. Wie bekomme ich es hin das wenn der User seine Mail gesendet hat, er zu einer neuen Seite gelangt ? (mit einfacher Weiterleitung ?)
So, das ist ja ganz schön viel was ich da von Euch will , aber ich hoffe ich bekomme hilfe.
Hier die Code`s
kontakt.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Neues Dokument</title>
</head>
<body>
<table width="443" border="0" height="72">
<tr>
<td colspan="2" height="7">
<p><b>Kontakt Formular</b></p>
<p></p>
</td>
</tr>
<tr valign="top">
<td width="105" height="2">Name</td>
<td width="322" height="2">
<form name="form1" method="post" action="action.php">
<input type="text" name="name" size="63">
</td>
</tr>
<tr valign="top">
<td width="105" height="4">E-Mail</td>
<td width="322" height="4">
<form name="form2" method="post" action="">
<input type="text" name="mail" size="63">
</td>
</tr>
<tr valign="top">
<td width="105" height="10">Message</td>
<td width="322" height="10">
<form name="form3" method="post" action="">
<textarea name="message" cols="47" rows="12"></textarea>
</td>
</tr>
<tr>
<td width="105"></td>
<td width="322"><input type="submit" value="Senden"><input type="reset" value="Löschen"></td>
</tr>
</table>
</form>
</body>
</html>
<hr>
action.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Neues Dokument</title>
</head>
<body>
<?php
echo "Sie habe folgende Daten eingegeben:<br>";
echo "Ihr Name: $name<br>";
echo "Ihre E-mail: $mail<br>";
echo "Ihre Mittelung: $message";
?>
<form action="action.php" method="POST">
<input type="submit">
</form>
</body>
</html>
<hr>
send.php
<?php
if ($name,$mail,$message)
{
bool mail("friedemann.schreiter@gmx.net","E-Mail von:$_POST["name"],$_POST["name"],$_POST["mail"],$_POST["message"]");
}
else
{
/*Noch keine else Funktion vorhanden*/
}
?>
<hr>
Der Fehler muss doch in der send.php liegen oder ?
Hier der Link wo das Script liegt:
http://www.advis.de/fr/mailer/
Danke für eure Aufmerksamkeit
Kommentar