[TYPO3-german] Fehler mit PHP Element
Christian Hensel
chensel at visiopro.de
Wed Mar 29 14:12:36 CEST 2006
Hallo *,
leider habe ich den fehler mit dem Mailformular nicht in den griff bekommen.
Also habe ich mich entschieden das Formular Typo3-extern zu lösen.
Ich habe also auf besagter Seite einmal einen Content Element HTML mit dem
Formular:
<form action="http://www.url.de/index.php?id=123" name="gesendet"
enctype="multipart/form-data" method="post" target="_self">
<div style="display:none;"> </div>
<table border="0" cellspacing="1" cellpadding="1"
class="csc-mailform"><tr><td class="csc-form-labelcell"><p
class="csc-form-label-req">Name:</p></td><td
class="csc-form-fieldcell"><input type="text" name="name" size="60"
value="Bitte einen Namen eingeben" /></td></tr><tr><td
class="csc-form-labelcell"><p class="csc-form-label-req">E-Mail:</p></td><td
class="csc-form-fieldcell"><input type="text" name="email" size="60"
value="" /></td></tr><tr><td class="csc-form-labelcell"><p
class="csc-form-label">Addresse:</p></td><td
class="csc-form-fieldcell"><textarea name="adresse" cols="60" rows="5"
wrap="virtual" id="adresse">
</textarea></td></tr><tr><td class="csc-form-labelcell"><p
class="csc-form-label">Nachricht:</p></td><td
class="csc-form-fieldcell"><textarea name="nachricht" cols="60" rows="5"
wrap="virtual" id="nachricht">
</textarea></td></tr><tr><td class="csc-form-labelcell"><p
class="csc-form-label"></p></td><td class="csc-form-fieldcell"><input
type="submit" name="formtype_mail" value="Absenden" /></td></tr></table>
</form>
Und einmal einen Content der für das Versenden der E-Mail zuständig ist
(PHP):
<?php
$gesendet = $HTTP_POST_VARS['name'];
if ($gesendet)
{
//Daten erfassen
$kundenname = $HTTP_POST_VARS['name'];
$kundenmailadresse = $HTTP_POST_VARS['email'];
$kundenadresse = $HTTP_POST_VARS['adresse'];
$kundennachricht = $HTTP_POST_VARS['nachricht'];
$body .= "Eine neue Nachricht von www.huesken-schroer.de";
$body .= "\n\n Von:";
$body .= $kundenname;
$body .="\n\n Adresse:";
$body .= $kundenadresse;
$body .= "\n E-Mail Aresse:";
$body .= $kundenmailadresse;
$body .= "\n\n Nachricht:\n";
$body .= $kundennachricht;
$body .= "\n\n Ende der Nachricht.\n";
mail("info at visiopro.de", "Mail von www.huesken-schroer.de", $body, '');
echo("<h1> vielen Dank für Ihre Nachricht.</h1>");
}
else
{
echo(".");
}
?>
Schreibe ich diese Beiden Inhalte in einen normale PHP Datei und teste sie,
klappt alles wunderbar.
In Typo3 wird keine Mail verschickt, sondern der Punkt ausgegeben. Woran
koennte es liegen? Eigentlich muesste die POST_VARS ja existieren.
Danke fuer eure Hilfe.
Christian Hensel
More information about the TYPO3-german
mailing list