[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&uuml;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