IPB

Willkommen, Gast ( Anmelden | Registrierung )

3 Seiten V   1 2 3 >  
Reply to this topicStart new topic
> Formular Mit Mailzusendung
Gast_Dakar_*
Beitrag 01.05.2004 - 13:17
Beitrag #1





Gäste






Hallo

ich möchte erstmalig ein Formular zur Kontaktaufnahme von Seitenbesuchern schreiben, dass eine einfache Textmail generiert, die ich dann abrufe. Kann jede beliebige Mailadresse verwendet werden oder muss es eine Mailbox der Domain sein, unter der das Forumular steht? Hat jemand von Euch so ein Forumular; damit ich mir mal den Quelltext anschauen kann?! Ist etwas besonderes zu beachten, wenn man ein Formular entwirft?

Thx schon mal...
Go to the top of the page
 
+Quote Post
Gast_Apeman_*
Beitrag 01.05.2004 - 13:21
Beitrag #2





Gäste






Prinzipiell musst du (dein Provider) auf dem Server eine Software zu laufen haben, die eine Mail verschicken kann. Ich nutze dazu PHP. Steht dir PHP zur Verfügung? Dann sollte es ein leichtes sein soetwas zu kreieren.
Go to the top of the page
 
+Quote Post
Gast_Dakar_*
Beitrag 01.05.2004 - 13:36
Beitrag #3





Gäste






Ja, PHP ist vorhanden. Ich möchte aber keine grosse Sache draus machen; sprich wenn eine DB und aller Kram dazu nötig ist, dann lass ich es... oder geht es auch einfach mit Htmltags? Mmmh, sollte das mein PHP-Einstieg werden, den ich schon solange vor mir herschiebe?! Ich mag PHP überhaupt nicht; wahrscheinlich, weil ich es nicht verstehe... und mit Buch selber beibringen ist schon mal gescheitert. Damals habe ich einen Apacheserver mit allem Pipapo installiert und bin dann an einem Update auf eine aktuelle PHP-Version gescheitert. In entsprechenden Foren bekam ich nur überhebliche Antworten und dann hab ich es gelassen... Also wenn es nicht mit Html geht, werde ich es wohl verwerfen. mad.gif sad.gif
Go to the top of the page
 
+Quote Post
Andreas
Beitrag 01.05.2004 - 13:43
Beitrag #4


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



PHP Formmailer ... 3 Mal raten, wo der in der Form eingesetzt wird wink.gif Keine Datenbank, nur PHP ...

QUELLTEXT
<?
$mail = $HTTP_POST_VARS['mail'];
$text = $HTTP_POST_VARS['text'];

if ($mail != ""){
 if ($text != ""){

   $name = $HTTP_POST_VARS['name'];
   $mail = $HTTP_POST_VARS['mail'];
   $homepage = $HTTP_POST_VARS['homepage'];
   $text = $HTTP_POST_VARS['text'];
   $absender = "DeineMaildadresse@provider.de";

         // IP bestimmen
         $ip = getenv('REMOTE_ADDR');
         // IP auflösen und Host bestimmen
         $host = gethostbyaddr($ip);
         // Zeit bestimmen
         $zeit = date("d.m.Y H:i:s");
         $subject = "Anfrage von: ".$name;

         $header = "From: Dein Name <".$absender.">\n";
         $header .= "Reply-To: ".$name." <".$mail.">\n";
         $header .= "BCC: werkriegtdasnoch@provider.de,".$mail."\n";
         $header .= "X-Mailer: PHP/" . phpversion(). "\n";
         $body = "Hallo ".$name.",\n\n";
         $body .= "vielen Dank fuer die Anfrage!\n";
         $body .= "Folgende Daten wurden am ".$zeit." gespeichert:\n\n";
         $body .= "Name:    ".$name." (".$mail.")\n";
         $body .= "Url:     ".$homepage."\n";
         $body .= "Text:    ".$text."\n\n";
         $body .= "Der Eintrag wurde von IP ".$ip." (".$host.") vorgenommen.\n";
         $body .= "Dies ist eine automatisch generierte Mail!\n\n";
         mail($absender,$subject,$body,$header);
         $send = "1";

 }
}
?>

<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html>
<head>
 <title>
  Mailformular
 </title>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
 <link rel="stylesheet" href="p5kontakt.css" type="text/css">
</head>
<body text="#000000" bgcolor="#F3EFDE">

<div class="pformstrip"><h3>Kontaktformular</h3></div>

 <div class="tablefill">

<?
if ($send != "1") {

echo '
 <h4>Kontaktformular</h4>
   <form method="POST" action="p5kontakt.php">
     <table width="60%" align="center" summary="das Kontaktformular">
      <tr>
       <td align="top" align="left">
        Name
       </td>
       <td valign="top" align="left">
        <input type="text" name="name" size="15" maxlength="30" value="'.$HTTP_POST_VARS['name'].'">
       </td>
       <td valign="top" align="left">
        E-Mail
       </td>
       <td valign="top" align="left">
        <input type="text" name="mail" size="15" maxlength="100" value="'.$HTTP_POST_VARS['mail'].'">
       </td>
      </tr>
      <tr>
       <td valign="top" align="left">
        Homepage
       </td>
       <td colspan="3" valign="top" align="left">
       <input type="text" name="homepage" size="35" maxlength="100"  value="'.$HTTP_POST_VARS['homepage'].'">
       </td>
      </tr>
      <tr>
       <td colspan="4" valign="top" align="left">
        <textarea name="text" cols="46" rows="7">'.$HTTP_POST_VARS['text'].'</textarea>
       </td>
      </tr>
      <tr>
       <td colspan="2" valign="top" align="center">
        <input type="Submit" name="Senden" value="Mail senden">
       </td>
       <td colspan="2" valign="top" align="center">
        <input type="reset" value="Formular zurücksetzen">
       </td>
      </tr>
     </table>
    </form>
    ';
} else {

echo '
     <h2>Vielen Dank für Deine Anfrage!</h2>
     <p>Wir haben folgende Daten erhalten:</p>
     <ul>
     <li>Name: '.$name.'</li>
     <li>Mail: '.$mail.'</li>
     <li>Homepage: '.$homepage.'</li>
     <li>Text: '.$text.'</li>
     <li>gesendet von: '.$host.' ('.$ip.')<br>'.$zeit.'</li>
     </ul>
     <p>Wir werden uns umgehend bei Dir melden!</p>
    ';

}
?>


 </div>
</body>
</html>
Go to the top of the page
 
+Quote Post
Gast_Dakar_*
Beitrag 01.05.2004 - 14:17
Beitrag #5





Gäste






Danke Andreas!

Wo muss ich nun welche Variablen ändern um es entsprechende anzupassen?!

Wenn ich DAS einfach kopiere, kommt DAS raus:

\n"; $header .= "Reply-To: ".$name." <".$mail.">\n"; $header .= "BCC: werkriegtdasnoch@provider.de,".$mail."\n"; $header .= "X-Mailer: PHP/" . phpversion(). "\n"; $body = "Hallo ".$name.",\n\n"; $body .= "vielen Dank fuer die Anfrage!\n"; $body .= "Folgende Daten wurden am ".$zeit." gespeichert:\n\n"; $body .= "Name: ".$name." (".$mail.")\n"; $body .= "Url: ".$homepage."\n"; $body .= "Text: ".$text."\n\n"; $body .= "Der Eintrag wurde von IP ".$ip." (".$host.") vorgenommen.\n"; $body .= "Dies ist eine automatisch generierte Mail!\n\n"; mail($absender,$subject,$body,$header); $send = "1"; } } ?>
Kontaktformular
E-Mail Homepage '.$HTTP_POST_VARS['text'].' '; } else { echo '
Vielen Dank für Deine Anfrage!
Wir haben folgende Daten erhalten:

Name: '.$name.'
Mail: '.$mail.'
Homepage: '.$homepage.'
Text: '.$text.'
gesendet von: '.$host.' ('.$ip.')
'.$zeit.'
Wir werden uns umgehend bei Dir melden!

'; } ?>

____________________________________________

Also:

hier meine einsetzen? $absender = "DeineMaildadresse@provider.de";

werte anpassen? <body text="#000000" bgcolor="#F3EFDE">

...mmh - ich kapier`s noch nicht wirklich, das...
Go to the top of the page
 
+Quote Post
Andreas
Beitrag 01.05.2004 - 14:32
Beitrag #6


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



Ähm, bei Dir läuft lokal schon ein WebServer mit PHP? Oder hast Du das kopiert und hochgeladen auf einen Server mit PHP?

Wenn Du PHP (wo auch immer) aktiviert hast, sollte Dir mindestens ein Formular angezeigt werden.

Ohne PHP passt Deine Bildschirmanzeige natürlich wink.gif

Grüße

Andreas
Go to the top of the page
 
+Quote Post
Gast_Dakar_*
Beitrag 01.05.2004 - 17:36
Beitrag #7





Gäste






Im Moment läuft lokal kein Server mit PHP, also habe ich das mal in meinen Webspace hochgeladen - das Ergebnis ist aber merkwürdigerweise gleich...?!

Der Beitrag wurde von Dakar bearbeitet: 01.05.2004 - 17:36
Go to the top of the page
 
+Quote Post
Andreas
Beitrag 01.05.2004 - 17:45
Beitrag #8


____________________
Gruppensymbol

Gruppe: Admin
Beiträge: 1.220
Mitglied seit: 20.10.2001
Mitglieds-Nr.: 3



URL? Kristallkugel und so wink.gif

Wenn das Ergebnis gleich ist, dann ist es keine PHP Webspace oder es wird nicht geparsed. Heißt die Datei *.php hinten?

Grüße

Andreas
Go to the top of the page
 
+Quote Post
Gast_Dakar_*
Beitrag 01.05.2004 - 18:09
Beitrag #9





Gäste






Ooh mann - ich Depp!!! Bin aber wenigstens drauf gekommen, bevor ich Deine Antwort gelesen habe... Natürlich hatte ich kontakt.html und nicht kontakt.php abgespeichert............................... omg.gif

Wie sage ich dem Forumlar denn jetzt, wohin die Kontaktmail hingeschickt werden soll und wie verändere ich die Positionen, bzw. Aufteilung des Forumlars? Felder NAME, EMAIL und HP sollten übereinander stehen; und kann ich das ganze jetzt als inc in die normale HP-Optik einbinden?
Go to the top of the page
 
+Quote Post
Gast_Dakar_*
Beitrag 01.05.2004 - 18:31
Beitrag #10





Gäste






Aaaah nun hab ich`s auch endeckt: http://www.andreas-edler.de/phase5/p5kontakt.php

Ich bastel mal ein wenig dran rum... ich denke ich muss die Tags erstmal nach meinem System ordnen um durch zu blicken...

Meld mich... -Danke-
Go to the top of the page
 
+Quote Post
Google Bot
Beitrag
Beitrag #


Google Ads









Go to the top of the page
 
Quote Post

3 Seiten V   1 2 3 >
Reply to this topicStart new topic
1 Besucher lesen dieses Thema (Gäste: 1 | Anonyme Besucher: 0)
0 Mitglieder:

 



RSS Vereinfachte Darstellung Aktuelles Datum: 19.04.2024 - 18:19

taschenkalender
expertise-panel IPS Driver Error

IPS Driver Error

There appears to be an error with the database.
You can try to refresh the page by clicking here