hi, ein Freund hat mir was in PHP gebastelt, was ich f�r mein Typo3 ben�tige. Das Problem war, das wir die PageID ben�tigt haben, was sich nur �ber PHP machen lie�, deshalb ist es kein rein HTML. Anfangs war es standalone, das PHP Programm, bis heraus bekommen habe das man es auch in Typo3 direkt einf�gen kann. Also kann man sich den fileadmin/mail.php Kram sparen.
Leider klappt das mit dem Mail versenden nicht mehr, ich habe
irgendetwas kaputt gemacht.:
Dieser Teil (ein Mail Formular) ist ein Datensatz im Typo3 (CMS):
<?php
if ($mail==1){
echo "$name";
if ($name==''){
echo "Sie haben keinen Namen eingetragen.<br>";
$fehler=1;
}
if ($email==''){
echo "Sie haben keine E-Mail Adresse eingetragen.<br>";
$fehler=1;
}
if ($address==''){
echo "Sie haben Ihre Adresse nicht eingetragen.<br>";
$fehler=1;
}
if ($telefon==''){
echo "Sie haben Ihre Telefonnummer nicht eingetragen.<br>";
$fehler=1;
}
if ($nachricht==''){
echo "Die Nachricht fehlt..., ups?<br>";
$fehler=1;
}
if ($fehler==1) {
echo "<br><a href=mail.php?id=$sid>zur�ck zum Formular</a>";
exit;
}
$email_address = "[EMAIL PROTECTED]";
$email_cc = "";
$email_bcc = "[EMAIL PROTECTED]";
$email_from = $email;
$subject = "Besucherkontakt auf Lippelt-back.com";
$msg = "Name: $name\n\nAnschrift:\n$address\n\nTelefon:
$telefon\n\n\n$name hat folgende Nachricht gesendet:\n$nachricht\n\nLink
zu der Maschine: http://www.lippelt-back.com/index.php?id=$sid";
$attach_filepath[0];
$want_attach= false;
$mailcheck = mail($email_address, $subject, "$msg","From:
$email_from\nCC: $email_cc\nBCC: $email_bcc");
if (mailcheck){
echo "Mail erfolgreich versand";
}
else{
echo "Fehler beim Mailversand!";
}
}
else {
$sid = $_POST['mid'];
echo "
<html>
<head>
<title>Mailseite</title>
</head>
<body>
<form action='/fileadmin/mail.php?mail=1' method=POST>
<div align=left>
<p>
<input type=hidden name=sid value='$sid' size=20>
</p>
<table width=37% border=0>
<tr>
<td>Name:</td>
<td colspan=2><input name=name type=text alue=Namesize=45></td>
</tr>
<tr>
<td valign=middle>Email:</td>
<td colspan=2><input type=text name=email size=45></td>
</tr>
<tr>
<td>Telefon:</td>
<td colspan=2><input type=text name=telefon size=45></td>
</tr>
<tr>
<td valign=middle>Adresse:</td>
<td colspan=2><textarea name=address
cols=40>$sid</textarea></td>
</tr>
<tr>
<td valign=middle>Nachricht:</td>
<td colspan=2><textarea name=nachricht cols=40 rows=8>Ihre
Nachricht </textarea></td>
</tr>
<tr>
<td> </td>
<td> <div align=center>
<input name=submit type=submit value='Absenden'>
</div></td>
<td> <div align=center>
<input name=reset type=reset value='Zurücksetzen'>
</div></td>
</tr>
</table>
<p> </p>
</div>
</form>
</body>
</html>
";
}
?>
Dies ist die fileadmin/mail.php:
<?php
if ($mail==1){
if ($name==''){
echo "Sie haben keinen Namen eingetragen.<br>";
$fehler=1;
}
if ($email==''){
echo "Sie haben keine E-Mail Adresse eingetragen.<br>";
$fehler=1;
}
if ($address==''){
echo "Sie haben Ihre Adresse nicht eingetragen.<br>";
$fehler=1;
}
if ($telefon==''){
echo "Sie haben Ihre Telefonnummer nicht eingetragen.<br>";
$fehler=1;
}
if ($nachricht==''){
echo "Die Nachricht fehlt..., ups?<br>";
$fehler=1;
}
if ($fehler==1) {
echo "<br><a href=mail.php?id=$sid>zur�ck zum Formular</a>";
exit;
}
$email_address = "[EMAIL PROTECTED]";
$email_cc = "";
$email_bcc = "[EMAIL PROTECTED]";
$email_from = $email;
$subject = "Besucherkontakt auf Lippelt-back.com";
$msg = "Name: $name\n\nAnschrift:\n$address\n\nTelefon:
$telefon\n\n\n$name hat folgende Nachricht
gesendet:\n$nachricht\n\nLink zu der Maschine:
http://www.lippelt-back.com/index.php?id=$sid";
$attach_filepath[0];
$want_attach= false;
$mailcheck = mail($email_address, $subject, "$msg","From:
$email_from\nCC: $email_cc\nBCC: $email_bcc");
if (mailcheck){
echo "Mail erfolgreich versand">;
}
else{
echo "Fehler beim Mailversand!";
}
}
else {
$sid = $_POST['mid'];
echo "
<html>
<head>
<title>Mailseite</title>
</head>
<body>
<form action='/fileadmin/mail.php?mail=1' method=POST>
Name: <input type=text name=name size=20><br>
Adresse:<br><textarea name=address cols=15
rows=5>$sid</textarea><br>
Email: <input type=text name=email size=20><br>
Telefon: <input type=text name=telefon size=20><br>
<input type=hidden name=sid value='$sid' size=20>
<br>
Nachricht:<br> <textarea name=nachricht cols=20 rows=8>Hier
kommt die Nachricht rein</textarea><br>
<br>
<input type=submit value='Absenden'> <input type=reset
value='Zurücksetzen'>
</form>
</body>
</html>
";
}
?>
Bevor ich was gemacht habe, kam nach dem absenden "Mail gesendet" oder
"Mail nicht gesendet", �ber das "echo ...". Ich wollte, das er statt
dieser echo Ausgabe, den User auf eine andere Seite umleitet (was ich
immer noch will).
kann da jemand einen Fehler entdecken?
cu denny
--
cu denny
Gnupg key can be found under pgp.mit.edu, key ID 0x73137598
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

