• Aktualisierte Forenregeln

    Eine kleine Änderung hat es im Bereich Forenregeln unter Abschnitt 2 gegeben, wo wir nun explizit darauf verweisen, dass Forenkommentare in unserer Heftrubrik Leserbriefe landen können.

    Forenregeln


    Vielen Dank

Brauche Hilfe bei der Erstellung eines eigenen Kontaktformulares!

R

Rayne

Gast
Hallo!
naja, so ganz stimmt die überschrift nicht. ich habe mir auf einer kostenloses seite ein solches kontaktformular generieren lassen, da ich keine zeit habe, mich jetzt selber mit sowas auseinanderzusetzen.
ich hatte zwar vorher schon ein eigenes geschrieben, aber das war sehr simpel und ich fands auch nicht so günstig, da dort das formular irgendwie immer mit outlook verschickt wurde :confused:

so, problem ist jetzt nur, dass in der e-mail jedesmal werbung steht von den leuten, die mir das generiert haben. das will ich aber raus haben ;)

hier ist mal die url zum formular: Kontaktformular

hier ist der quellcode:

<form action="http://www.onlyfree.de/generator/kontakt/formmail2.php" method="POST" name="MyForm1"> <input type="hidden" name="redirect" value="http://www.zaunoase.de/kontakt.htm">
<input type="hidden" name="subject" value="Kontaktformular"><input type="hidden" name="admin" value="rayne@arcor.de"> <div align="center">
<table border="0" align="left">
<tr>
<td align="right" bgcolor="5E5C45"><font color="BDC694" face="Arial,helvetica" size="-1">Name
</font><font color="#000000" face="Arial,helvetica" size="-1">:</font></td>
<td bgcolor="5E5C45"> <input type="text" name="name" value size="20">
</td>
</tr>
<tr>
<td align="right" bgcolor="5E5C45"><font color="BDC694" face="Arial,helvetica" size="-1"> <font color="BDC694">
Ihre Emailadresse</font>:</font></td>
<td bgcolor="5E5C45"> <input type="text" name="email" value size="20">
</td>
</tr>
<tr>
<td align="right" bgcolor="5E5C45"><font color="BDC694" face="Arial,helvetica" size="-1">Ort:</font></td>
<td bgcolor="5E5C45"> <input type="text" name="ort" value size="20">
</td>
</tr>
<tr>
<td align="right" bgcolor="5E5C45"><font color="BDC694" face="Arial,helvetica" size="-1">Telefon-Nummer:</font></td>
<td bgcolor="5E5C45"> <input type="text" name="tel" value size="20">
</td>
</tr>
<tr>
<td align="right" valign="top" bgcolor="5E5C45"><strong><font color="#000000"><br>
</font><font color="BDC694" face="Arial,helvetica" size="-1">Kommentar:</font></strong></td>
<td bgcolor="#5E5C45"><textarea cols="30" rows="10" name="comment"></textarea></td>
</tr>
<tr>
<td colspan="2"><div align="right"><font face="Arial,helvetica">
<input type="submit" name="next"
value="Abschicken">
<input type="reset" name="next" value="Zurücksetzen">
</font></div></td>
</tr>
</table>
</div>
</form>


ganz oben steht ja irgendwie ne url von denen, aber wenn ich die rausnehme, dürfte das verschicken ja sicher nicht mehr funktionieren, oder ?
kann ich mir da nicht was eigenes erstellen, worüber das gesendet wird oder muss ich irgendwas umschreiben, damit keine werbung mehr zu sehen ist?

hier ist mal solch eine e-mail:

*Nachricht von deinem Kontaktformular*
By ONLYFREE.DE - http://www.onlyfree.de
-----------------------------------------------------------------


redirect: http://www.zaunoase.de/kontakt.htm

subject: Kontaktformular

admin: rayne@arcor.de

name: Testname

email: testmail@web.de

ort: Testort

tel: 1234/5678

comment: Testnachricht

next: Abschicken

-----------------------------
Saturday 02nd of April 2005 11:26:30 AM
217.245.98.14
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)


ich hoffe, ihr könnt mir helfen :)

Rayne
 
Hi,

versteh irgendwie die Probleme nicht...


einfach mit php wie dein code halt schon ist...abfragen und bei php gibts ne mail(); funktion und es gibt auch selfphp...

brauchst doch nur dir form und ne kontakt.php, nach dem submit gehste auf die selbe seite und prüfst ob der button gedrückt wurde...dann prüfste ob die mail versendet wurde, wenn ja gibste nen text aus und wenn nicht gesendet halt das selbe formluar wieder....

z.b.:

<?php
if($_POST["cmdSubmitSenden"] == "Senden")
{
if($_POST["txtName"]!="" && $_POST["txtVorname"]!="" && $_POST["txtTelefon"]!="" && $_POST["txtEmail"]!="" && $_POST["txtAnliegen"]!="")
{
if(!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}",$_POST["txtEmail"])){
$ltError = "Die angegebene Emailadresse ist nicht korrekt!";
}else{
mail(hier die daten......musste mal schaun wie die hin kommen);
if($mail){
$ltError = "ok";
}else{
$ltError = "Fehler beim Senden der Email, bitte kontaktieren Sie uns per Telefon.";
}
}
}else{
$ltError = "Bitte alle Felder ausfüllen";
}
}
?>
<form action='kontakt.php' method="post">
<table border="0" cellpadding="3" cellspacing="3">
<tr>
<td class="cUeberschriftL" colspan="2">Kontaktformular</td>
</tr>
<?php
if($_POST["cmdSubmitSenden"] == "Senden" && $ltError=="ok")
{
?>
<tr>
<td class="cTextJ" colspan="2">
Kontaktformular wurde erfolgreich gesendet. Wir werden uns bei Ihnen melden.
</td>
</tr>
<?php
}else{
?>
<tr>
<td class="cTextJ" colspan="2">
Haben Sie Wünsche, Fragen oder sonstige Anregungen dann teilen Sie uns dies bitte mit.
</td>
</tr>
<tr>
<td class="cTextL">Anrede:</td>
<td class="cTextL"><input type="radio" name="rBeAnrede" value="Frau" checked> Frau <input type="radio" name="rBeAnrede" value="Herr"> Herr</td>
</tr>
<tr>
<td class="cTextL">Name:</td>
<td><input type="text" class="cInput" name="txtName" value="<?php echo $_POST["txtName"];?>"></td>
</tr>
<tr>
<td class="cTextL">Vorname:</td>
<td><input type="text" class="cInput" name="txtVorname" value="<?php echo $_POST["txtVorname"];?>"></td>
</tr>
<tr>
<td class="cTextL">Straße: *</td>
<td><input type="text" class="cInput" name="txtStrasse" value="<?php echo $_POST["txtStrasse"];?>"></td>
</tr>
<tr>
<td class="cTextL">Ort: *</td>
<td><input type="text" class="cInput" name="txtOrt" value="<?php echo $_POST["txtOrt"];?>"></td>
</tr>
<tr>
<td class="cTextL">Plz: *</td>
<td><input type="text" class="cInput" name="txtPlz" value="<?php echo $_POST["txtPlz"];?>"></td>
</tr>
<tr>
<td class="cTextL">Telefon:</td>
<td><input type="text" class="cInput" name="txtTelefon" value="<?php echo $_POST["txtTelefon"];?>"></td>
</tr>
<tr>
<td class="cTextL">E-Mail:</td>
<td><input type="text" class="cInput" name="txtEmail" value="<?php echo $_POST["txtEmail"];?>"></td>
</tr>
<tr>
<td valign="top" class="cTextL">Ihr Anliegen:</td>
<td><textarea name="txtAnliegen" rows="5" class="cInput"><?php echo $_POST["txtAnliegen"];?></textarea></td>
</tr>
<tr>
<td class='cTextL'>* freiwillige Angaben</td>
<td align="center"><font class='cFehler'><?php echo $ltError;?></font></td>
</tr>
<tr>
<td></td>
<td align="center"><input type="button" class="cButton" value="Zurück" onclick='javascript:history.back();'> <input type="submit" class="cButton" name="cmdSubmitSenden" value="Senden"></td>
</tr>
<?php
}
?>
</table>
</form>

ganz simpel und ohne werbung...musste nur anpassen, styles raus und so

MfG & shcönes Wochenende
 
naja, so einfach finde ich das ehrlich gesagt nicht :-o
ich habe mich mit sowas noch nie beschäftigt und wenn ich mir deinen code so angucke, macht sich über mir ein großes fragezeichen breit *g*

naja, ich muss mal gucken, ob ich damit etwas anfangen kann, muss jetzt leider weg.

Erstmal danke!

Rayne
 
Weitere Tipps, da wir das Thema hier schön des öfteren hatten ;)
1. http://www.pcgames.de/?menu=0701&s=thread&bid=561&tid=3434822
2. http://www.pcgames.de/?menu=0701&s=thread&bid=561&tid=3438412
 
Rayne am 02.04.2005 14:37 schrieb:
naja, so einfach finde ich das ehrlich gesagt nicht :-o
ich habe mich mit sowas noch nie beschäftigt und wenn ich mir deinen code so angucke, macht sich über mir ein großes fragezeichen breit *g*

naja, ich muss mal gucken, ob ich damit etwas anfangen kann, muss jetzt leider weg.

Erstmal danke!

Rayne

na ja kopier einfach den ganzen Code mal und speicher den in der kontakt.php

musst lediglich mal schaun wie man der mail(); funktion die daten übergibt...ich nutz da so ne mail.class...irgendwo mal her gehabt, feine sache

MfG
 
Zurück