• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Kontaktformular

Status
Für weitere Antworten geschlossen.

FatBoyMax

Neues Mitglied
Hallo,
Ich habe ein Problem mit einem Kontaktformular.
Ich habe den HTML Code im Internet gefunden, wird auch auf meiner Seite angezeigt. Nun möchte ich gerne wissen, wo ich den Empfänger der E-Mails angeben kann.
Code:
<form action="" method="post" name="mail" id="mail">
<table width="430" cellspacing="1" cellpadding="1" border="0" bgcolor="#828282">
<tr>
<td align="right" class="normal" colspan="2">
<h3 class="form3" align="center">Kontaktformular</h3>
</td>
</tr>
<tr>
<td align="right" class="normal">Ihr Name: </td>
<td align="left">
<input class="formfeld2" type="text" name="name2" id="name" size="40">
</td>
</tr>
<tr>
<td align="right" class="normal">Ihr Vorname: </td>
<td align="left">
<input class="formfeld2" type="text" name="name" id="name" size="40">
</td>
</tr>
<tr>
<td align="right" class="normal">Ihre E-Mail: </td>
<td align="left">
<input class="formfeld2" type="text" name="name" id="name" size="40">
</td>
</tr>
<tr>
<td valign="top" align="right" class="normal">Ihre Nachricht:</td>
<td align="left">
<textarea class="textarea2" name="textarea2" rows="5" cols="39"></textarea>
</td>
</tr>
<tr>
<td></td>
<td align="left">
<input class="button2" type="submit" name="senden" id="senden" value="Senden">
<input class="button2" type="reset" name="reset" id="reset" value="L&ouml;schen">
</td>
</tr>
</table>
</form>

Danke schon einmal für Hilfe.
MfG
Max
 
So ein Formular muss ausgewertet werden. Mit PHP. Mit action="" übergibst du die Daten an die gleiche Datei. Da die aber vermutlich nur eine *.html ist, passiert einfach nichts.
Du solltest dich erkundigen, ob dein Hostingservice PHP unterstützt und dich ansonsten nach einem Anbieter umsehen. Google ist dein Freund (=

mfG
Voodoo
 
ah ok, danke
Denke ich hab schon die Lösung.

So :? nächstes Problem

habe jetzt
action="datei2.php"
eingegeben
und unter den HTML Code folgendes gesetzt:
PHP:
<?php 
// In Zeiten von Spam über Kontaktformulare hier eine
// Antispam Funktion und Prüfung:

$absender_email = preg_replace( "/[^a-z0-9 !?:;,.\/_\-=+@#$&\*\(\)]/im", "", $_POST['absender_email']);
$absender_email = preg_replace( "/(content-type:|bcc:|cc:|to:|from:)/im", "", $absender_email);

// E-Mail Nachricht zusammenbasteln: 
$body = "
--------------------------------------------------------
Absender-email: $absender_email
--------------------------------------------------------
Nachricht:
$absender_nachricht
--------------------------------------------------------
";

// Empfänger:
$empfaenger_email = "[email protected]";

// Betreff der E-Mail:
$betreff = "Nachricht von $absender_name empfangen!";

// E-Mail verschicken:
mail($empfaenger_email,$betreff,$body,"From: $absender_email\nReply-to: $absender_email\n");

print "Nachricht wurde verschickt!";
?>
hab das mal zum Test auf Home hochgeladen.
Jetzt kommt dir Meldung, dass die seite nicht angezeigt werden kann.


Mod-Edit:
- Beiträge zusammengefügt. Bitte keine Mehrfachposts.
- Bitte benutze für die geposteten Codes die richtigen Tags wie sie in den Forenregeln stehen und nicht die Zitat-Funktion.

(Maxi)
 
Zuletzt bearbeitet von einem Moderator:
mit
Ja, ich weiß nur nicht wie, war auch gemeint, dass ich es nutzen kann vom anbieter aus (wüsste jetzt nicht das gegenteil, da auch php foren funktionieren ;)) und mir: "ich weiß nur nicht wie" meinte ich, dass ich keine Ahnung habe, wo ich das einfügen muss, damit funktioniert.
 
mit
Ja, ich weiß nur nicht wie, war auch gemeint, dass ich es nutzen kann vom anbieter aus (wüsste jetzt nicht das gegenteil, da auch php foren funktionieren ;)) und mir: "ich weiß nur nicht wie" meinte ich, dass ich keine Ahnung habe, wo ich das einfügen muss, damit funktioniert.

So wie Xray sehe ich das auch, dann müsstest du jetzt kein PHP lernen (was ich dir aber schon empfehlen würde).
Schau mal auf Formmailer - von dem hab ich gehört, dass er sehr gut sein soll.
 
So, bin bisl blöd.
Hab jetzt das PHP Script in Dreamwaver eingefügt als .php gespeichert und hochgeladen. Nun gehts!
aber eine Frage hätte ich da noch:
Wo kann ich die Farbe hier auf weiß stellen?
HTML:
<html>
<body>

<form method="post" action="datei2.php">
Absender Name<br>
<input type="text" name="absender_name" size="30"><br>
Absender der E-Mail:<br>
<input type="text" name="absender_email" size="30"><br>
Deine Nachricht:<br>
<textarea name="absender_nachricht" cols="30" rows="5"></textarea><br>
<input type="submit" value="Abschicken!">
</form>

</body>
</html>

Ah, habs rausbekommen.. für den, den es interesiert, so sieht der fertige HTML Code aus:
HTML:
<html>
<body>
<body style="color:#FFFFFF; background:#000000">
<form method="post" action="datei2.php">
Absender Name<br>
<input type="text" name="absender_name" size="30"><br>
Absender der E-Mail:<br>
<input type="text" name="absender_email" size="30"><br>
Deine Nachricht:<br>
<textarea name="absender_nachricht" cols="30" rows="5"></textarea><br>
<input type="submit" value="Abschicken!">
</form>
</body>
</html>
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
Zurück
Oben