Formular per Mail versenden geht nicht

Diskutiere Formular per Mail versenden geht nicht im PHP Forum im Bereich Programmierung; Hilfe!!!!!!!!!!!!!!!! Hey Leute ich bin am verweifeln, emin Bruder hat mich beauftragt seine Homepage fertig zu machen. Jetzt hab ich allerdings...
  • Formular per Mail versenden geht nicht Beitrag #1
S
sandra
New member
Beiträge
2
Punkte Reaktionen
0
Hilfe!!!!!!!!!!!!!!!!
Hey Leute ich bin am verweifeln, emin Bruder hat mich beauftragt seine Homepage fertig zu machen. Jetzt hab ich allerdings ein Problem. Die Schaltflächen Formular versenden funktionieren nicht. Es wird einfach nichts verschickt. Jetzt habe ich schon gelesen, dass man ein cgi-skript schreiben muss. Anscheinend kann es auch mit php gemach werden. Porblem an der Sache: Ich hab von beidem keine Ahnung.
Zur Zeit programmiere ich mit Frontpage(2002) aus Office Premium.

Wer kann mir helfen, bevor ich es aufgebe. Die Seite wird dringend gebraucht.
Wie kann ich es anstellen, dass das Formular an die Mailadresse (ohne Zwischenstopps und weitere Benutzereingabe) verschickt wird?
 
  • Formular per Mail versenden geht nicht Beitrag #2
developr
developr
Teammitglied
Beiträge
336
Punkte Reaktionen
0
PHP:
<?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://www.provider.xy/IhrName/IhreSeite.htm';

# 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>
 
  • Formular per Mail versenden geht nicht Beitrag #3
S
sandra
New member
Beiträge
2
Punkte Reaktionen
0
Ich hätte hierzu dann doch noch eine (dumme) Frage. Sorry aber ich weiß es wirklich nicht. Welche Bestandteile muss ich jetzt wirklich reinkopieren. Das orangefarbene auch??? Außerdem an welcher Stelle des HTML kommt das ganze hin???


Ihr seid Lieb. Vielen lieben Dank.
Wenn es dann funktioniert, könnt Ihr es auf www.auto-forum-hockenheim.de begutachten. (Ist zwar schon online aber das senden geht noch nicht.)
 
Thema:

Formular per Mail versenden geht nicht

Oben Unten