Kontaktformular funktioniert einfach nicht..
hh45
- php
Also erstmal Guten Abend allerseits.., ehrlich gesagt hab ich kaum ein Plan bzw. gar keinen Plan von .php.., ich wollte mir jedoch trotzdem mein eigenes .php Kontaktformular basteln, jedoch funktioniertes nun nicht..
http://hh45.pytalhost.de/script.php , da könnt ihr´s selber testen und sehen welche Fehlermeldung kommt..
hier nochmal das Script..
<code>
<?php
$strEmpfaenger = 'hiphop45@web.de';
$strFrom = '"Formmailer" info@hiphop45.de';
$strSubject = 'Nachricht von hiphop45.de';
$strReturnhtml = 'http://hh45.pytalhost.de/contact.htm';
$strDelimiter = ":\t";
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;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Kontakt</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>Beispielformular</h1>
<form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
<!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
<dl>
<dt>Ihr Name:</dt>
<dd><input type="text" name="Versender" /></dd>
<dt>Ihre E-Mail:</dt>
<dd><input type="text" name="E-Mail" /></dd>
<dt>Telefon-/Mobilnummer:</dt>
<dd><input type="text" name="Telefon-/Mobilnummer" /></dd>
<dt>Wohnort:</dt>
<dd><input type="text" name="Wohnort" /></dd>
<dt>Nachricht:</dt>
<dd><textarea name="Nachricht" rows="10" cols="60">Nachricht</textarea></dd>
</dl>
<!-- Ende der Beispielangaben -->
<p>
<input type="submit" value="Abschicken" />
<input type="reset" value="Löschen" />
</p>
</form>
</body>
</html>
</code>
Vielen Dank schonmal vorher!!
[/code]
ich wollte mir jedoch trotzdem mein eigenes .php Kontaktformular basteln, jedoch funktioniertes nun nicht..
Der Code scheint soweit in Ordnung zu sein, lediglich mail() meldet, dass ein Fehler aufgetreten ist.
Wirf mal einen Blick in das Fehlerprotokoll des Servers und, falls da nichts genaueres steht, wende Dich an den Serverbetreiber. Von außen lässt sich mit der Diagnose "funktioniert nicht" nur im Dunkel stochern.
Hmm.. Nun erstmal vielen Dank für die Antwort!
Nun das nächste Problem: Wie komme ich an das Fehlerprotokoll des Servers? Es ist ein Freehoster, hab ich da überhaupt eine Chance ranzukommen??
Wie komme ich an das Fehlerprotokoll des Servers? Es ist ein Freehoster, hab ich da überhaupt eine Chance ranzukommen??
Frage den Hoster. Normalerweise bekommt man zumindest eine Datei à la error_log per FTP zu sehen, manche bieten auch einen Webzugang. Es gibt zigtausend Hoster da draußen, wie das nun bei Deinem aussieht, kann hier niemand wissen.
Ich könnte mir auch vorstellen, dass der Mailversand bei so einem Billigheimer überhaupt nicht funktioniert - wäre ja sonst auch eine tolle Spammaschine.