PHP Formmailer
neodesigns
- php
0 gast420 neodesigns0 ChrisB
0 neodesigns0 ChrisB
Hallo, ich versuche zurzeit einen Formmailer auf meine Seite einzubinden, bis jetzt erfolglos.
Ich habe heir einen Aktikel Gefunden der mir eigentlich weiter helfen soll, was er leider bis jetzt nich gemacht hat:
http://aktuell.de.selfhtml.org/artikel/php/form-mail/
Also mein Problem ist jetzt, das der Formmailer auf die angegebene Email nichts ankommt und auf die Dankeschön Seite leitet das ding auch nicht weiter
Betroffene Page:
http://sidrup.si.funpic.de/index.php?site=beispielformular
Hier der PHPH Script:
<?php
### Konfiguration ###
# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!
# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'iceknight199@web.de';
# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"Formmailer" <iceknight199@web.de>';
# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Bestellung';
# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://sidrup.si.funpic.de/dankenachricht.php';
# 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;
}
?>
<!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>Einfacher PHP-Formmailer</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>Sie können:</dt>
<dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
<dt>Sie sind:</dt>
<dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
<dt>Sie mögen:</dt>
<dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
<dt>Bemerkungen:</dt>
<dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
</dl>
<!-- Ende der Beispielangaben -->
<p>
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</p>
</form>
</body>
</html>
Hallo, ich versuche zurzeit einen Formmailer auf meine Seite einzubinden, bis jetzt erfolglos.
allerdings ist die Art udn Weise, wie du das machst nicht besonders erfolgversprechend.
Du klatschst scheinbar den Formailerquelltext einfach in deine Seite. Das kann so nicht klappen. Schau dir bitte mal den Quelltext an, wie er im Browser ankommt (2 head-Bereiche usw.) und dann das, was im action-Attribut des form-Tag steht (wird das Formular ind er index.php verarbeitet - doch wohl eher nicht).
allerdings ist die Art udn Weise, wie du das machst nicht besonders erfolgversprechend.
Du klatschst scheinbar den Formailerquelltext einfach in deine Seite. Das kann so nicht klappen. Schau dir bitte mal den Quelltext an, wie er im Browser ankommt (2 head-Bereiche usw.) und dann das, was im action-Attribut des form-Tag steht (wird das Formular ind er index.php verarbeitet - doch wohl eher nicht).
Hi, aber wie soll das denn richtig sein? könntest du den Code schicken? habe versucht einmal die heads und andere zu löschen, dann macht der nicht mal auf den button"abschicken" klciek!
Hi,
Du klatschst scheinbar den Formailerquelltext einfach in deine Seite. Das kann so nicht klappen. Schau dir bitte mal den Quelltext an, wie er im Browser ankommt (2 head-Bereiche usw.)
Hi, aber wie soll das denn richtig sein?
Wenn du dir ueber den grundsaetzlichen Aufbau eines korrekten HTML-Dokumentes nicht im Klaren bist, dann fang hier an zu Lesen: http://de.selfhtml.org/html/allgemein
habe versucht einmal die heads und andere zu löschen, dann macht der nicht mal auf den button"abschicken" klciek!
"Funzt nich" funzt hier nicht.
MfG ChrisB
Keiner der mir Helfen könnte?
Hi,
Keiner der mir Helfen könnte?
Dass es erst mal grobe Fehler zu beseitigen gibt, wurde dir doch schon gesagt.
http://validator.w3.org/check?uri=http%3A%2F%2Fsidrup.si.funpic.de%2Findex.php%3Fsite%3Dbeispielformular
MfG ChrisB