Hallo
zuersteinmal achtung, ich habe von PHP gar keine Ahnung :(
Ich habe mir ein Kontaktformular gebastelt und einen PHP Code von selfhtml übernommen. Um das Ganze tu testen habe ich mir XAMPP runtergeladen und im ControlPanel "Apache" gestartet.
Ist das soweit richtig?
Dann habe ich mein Kontaktformular in den Ordner htdocs kopiert. Nun rief ich http://localhost/kontekt.html in meinem Firefox auf.
Aber es funktioniert leider nicht. Die Hälfte von dem PHP Code wird einfach als Text im Browser angezeigt.
"Mein" Code
zuersteinmal achtung, ich habe von PHP gar keine Ahnung :(
Ich habe mir ein Kontaktformular gebastelt und einen PHP Code von selfhtml übernommen. Um das Ganze tu testen habe ich mir XAMPP runtergeladen und im ControlPanel "Apache" gestartet.
Ist das soweit richtig?
Dann habe ich mein Kontaktformular in den Ordner htdocs kopiert. Nun rief ich http://localhost/kontekt.html in meinem Firefox auf.
Aber es funktioniert leider nicht. Die Hälfte von dem PHP Code wird einfach als Text im Browser angezeigt.
"Mein" Code
Code:
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = '[email protected]';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <[email protected]>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Feedback';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://aktuell.de.selfhtml.org/artikel/php/form-mail/';
# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";
### Ende Konfiguration ###
if($_POST)
{
$strMailtext = "";
while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}
if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}
mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}
?>