| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

07-09-2009, 15:16
|
|
papst1945
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Beiträge: 4
|
|
Problem mit Kontakt Formular [dringend!!]
hallo ich hab hir ein problem mit Kontakt Formular Code
also es funktioniert alles.... und man kriegt alles auf email
doch das problem ist man kann da einfach ohne Pflichfelder und auch ohne etwas reinzuschreiben auf "Abschiecken" kliecken und es geht los.. und man kriegt viel spam und so...
also bitte um dringende hilfe, HIER DER GANZE (php,html) CODE:
|

07-09-2009, 15:18
|
|
papst1945
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Beiträge: 4
|
|
PHP-Code:
<?php
if (@$_GET['do']) { switch (@$_GET['do']) { case 'form': eval("\$main_template = \"".addslashes(get_template("layout_main"))."\";"); $main_layout = explode("<!-- INSERT__CONTENT -->", stripslashes($main_template));
echo $main_layout[0];
////////////////// HAB DANN MIT DEM VERSUCHT ABER TROTZDEM NICHTS if (isset($_POST['Submit'])) //////////// { //////////// if(empty($_POST['name']) || //////////// empty($_POST['vorname']) || //////////// empty($_POST['mail'])) //////////// { //////////// $error = "Bitte alle Felder ausfüllen"; //////////// } //////////// } //////////// ///////////////////////////////// $kontakt .= "<table width=100% border=0 cellspacing=0 cellpadding=0>"; $kontakt .= "<tr>"; $kontakt .= "<td width=100% rowspan=2 valign=top><table width=100% height=644 border=0 cellpadding=5 cellspacing=5>"; $kontakt .= "<tr>"; $kontakt .= "<td height=634 valign=top>"; $kontakt .= "<img src=images/pix.gif width=100% height=1></p>"; $kontakt .= "<p>Haben Sie Fragen oder Anregungen zu unserer Seite? "; $kontakt .= "<br>Dann kontaktieren Sie uns mit Hilfe dieses Kontaktformulars."; $kontakt .= "<p>Alle Felder mit einem * sind Plfichtfelder und müssen ausgefüllt werden.<p>"; $kontakt .= "<br><form action='index.php?show=kontakt&do=send' name=kontakt method=post onSubmit='return validate_form()'>"; $kontakt .= "<table width=70% border=0 align=center class=form cellpadding=3 cellspacing=1>"; $kontakt .= "<tr>"; $kontakt .= "<td width=32%><strong>Name:</strong></td>"; $kontakt .= "<td width=68%><input name=name type=text id=name>"; $kontakt .= " *</td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>Vorname:</strong></td>"; $kontakt .= "<td><input name=vorname type=text id=vorname> *</td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>Firma:</strong></td>"; $kontakt .= "<td><input name=firma type=text id=firma></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>Strasse:</strong></td>"; $kontakt .= "<td><input name=strasse type=text id=strasse></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>PLZ/Ort:</strong></td>"; $kontakt .= "<td><input name=plz_ort type=text id=plz_ort></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td height=25> </td>"; $kontakt .= "<td height=25> </td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>Telefon:</strong></td>"; $kontakt .= "<td><input name=telefon type=text id=telefon></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>E-Mail:</strong></td>"; $kontakt .= "<td><input name=mail type=text id=mail> *</td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>Website:</strong></td>"; $kontakt .= "<td><input name=website type=text id=website></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td> </td>"; $kontakt .= "<td> </td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td><strong>Mitteilung:</strong></td>"; $kontakt .= "<td valign=top><textarea name=mitteilung cols=30 rows=5 wrap=VIRTUAL id=mitteilung></textarea></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td> </td>"; $kontakt .= "<td> </td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td height=25><strong>Ich bitte um:</strong></td>"; $kontakt .= "<td>"; $kontakt .= "<select name=bitte id=bitte onChange=MM_jumpMenu('parent',this,0)>"; $kontakt .= "<option>Kenntnissname</option>"; $kontakt .= "<option>Rückruf</option>"; $kontakt .= "<option selected>E-Mail Antwort</option>"; $kontakt .= "<option>weitere Informationen</option>"; $kontakt .= "</select> *"; $kontakt .= "<br></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td height=20> </td>"; $kontakt .= "<td valign=bottom><br><input type=submit name=Submit value=Abschicken></td>"; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td height=21> </td>"; $kontakt .= "<td valign=bottom>Wir weisen hiermit darauf hin, dass sie mit dem Druck auf 'Abschicken' Ihr Einverständnis zur Speicherung Ihrer Daten zwecks Kontakaufnahme geben. Nach erfolgreicher Versendung werden Ihre Daten gelöscht. Ihre Daten werden nicht an Dritte weitergegeben!</td>"; $kontakt .= "</tr>"; $kontakt .= "</table>"; $kontakt .= "</td>"; $kontakt .= "</tr>"; $kontakt .= "</table></td>"; $kontakt .= "</tr>"; $kontakt .= "</form></table>"; eval("\$mainpage_template = \"".addslashes(get_template("kontakt_main"))."\";"); echo stripslashes($mainpage_template); echo $main_layout[1];
break; case 'send': eval("\$main_template = \"".addslashes(get_template("layout_main"))."\";"); $main_layout = explode("<!-- INSERT__CONTENT -->", stripslashes($main_template));
echo $main_layout[0];
$header = "From: ******** (*********)\n"; $header .= "Content-Type: text/html;charset=\"iso-8859-1\"\n"; $header .= "Content-Transfer-Encoding: 8bit\n"; $header .= "X-Mailer: PHP ". phpversion(); $to = '********'; $subject = 'Neue Kontaktnachricht';
$mail .= '<p style=font-family:verdana,arial;font-size:13px;><br><b>Eine neue Kontaktanfrage ist eingetroffen!</b></p>'; $mail .= '<table width=500>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Name:</b></td><td width=300>'.$_POST['name'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Vorame:</b></td><td width=300>'.$_POST['vorname'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Firma:</b></td><td width=300>'.$_POST['firma'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Strasse:</b></td><td width=300>'.$_POST['strasse'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>PLZ/Ort:</b></td><td width=300>'.$_POST['plz_ort'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150> </td><td width=300> </td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Telefon:</b></td><td width=300>'.$_POST['telefon'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>E-Mail:</b></td><td width=300>'.$_POST['mail'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Website:</b></td><td width=300>'.$_POST['website'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150> </td><td width=300> </td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Der Kunde wünscht:</b></td><td width=300>'.$_POST['bitte'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150> </td><td width=300> </td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150><b>Mitteilung:</b></td><td width=300>'.$_POST['mitteilung'].'</td><tr>'; $mail .= '<tr height=25 style=font-family:verdana,arial;font-size:13px;><td width=150> </td><td width=300> </td><tr>'; $mail .= '</table>'; $mail .= '<p style=font-family:verdana,arial;font-size:13px;>Die Anfrage wurde am '.date("d.m.Y").' um '.date("H:i").' Uhr gesendet.</p><p style=font-family:verdana,arial;font-size:13px;><b>IP:</b> '.$_SERVER['SERVER_ADDR'].'</p>'; $mail = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i", "<a href=\"$1\" target=\"_blank\">$1</A>", $mail); $mail = preg_replace("/(([\w\.]+))(@)([\w\.]+)\b/i", "<a href=\"mailto:$0\">$0</a>", $mail);
@mail($to, $subject, $mail, $header);
|

07-09-2009, 15:19
|
|
papst1945
Registrierter Benutzer
|
|
Registriert seit: Aug 2009
Beiträge: 4
|
|
DIE ERWEITERUNG :
PHP-Code:
$kontakt .= "<table border=0 height=1 cellspacing=0 valign=top cellpadding=0>"; $kontakt .= "<tr>"; $kontakt .= "<td width=81% height=1 rowspan=2 valign=top ><table width=100% height=1 valign=top border=0 cellpadding=5 cellspacing=5>"; $kontakt .= "<tr>"; $kontakt .= "<td height=1 valign=top>"; $kontakt .= "Sehr geehrter Herr/Frau ".$_POST['name'].",<p>"; $kontakt .= "wir haben Ihre Anfrage erhalten und werden uns mit Ihnen, wie von Ihnen gewünscht, <br>per <b>".$_POST['bitte']."</b> mit Ihnen in Verbidung setzen.\n"; $kontakt .= "<p><br>"; $kontakt .= "<p align=center>Hier noch einmal Ihre angegeben Daten:</p>"; $kontakt .= "<table align=center class=form width=90% border=0 cellspacing=3 cellpadding=3>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>Name:</b>"; $kontakt .= "<td width=50%>".$_POST['name'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>Vorame:</b>"; $kontakt .= "<td width=50%>".$_POST['vorname'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>Firma:</b>"; $kontakt .= "<td width=50%>".$_POST['firma'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>Strasse:</b>"; $kontakt .= "<td width=50%>".$_POST['strasse'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>PLZ/Ort:</b>"; $kontakt .= "<td width=50%>".$_POST['plz_ort'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%> "; $kontakt .= "<td width=50%> "; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>Telefon:</b>"; $kontakt .= "<td width=50%>".$_POST['telefon'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>E-Mail:</b>"; $kontakt .= "<td width=50%>".$_POST['mail'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%><b>Website:</b>"; $kontakt .= "<td width=50%>".$_POST['website'].""; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right width=50%> "; $kontakt .= "<td width=50%> "; $kontakt .= "</tr>"; $kontakt .= "<tr>"; $kontakt .= "<td align=right valign=top width=50%><b>Mitteilung:</b>"; $kontakt .= "<td width=50%>".$_POST['mitteilung'].""; $kontakt .= "</tr>"; $kontakt .= "</table>"; $kontakt .= "</td>"; $kontakt .= "</tr>"; $kontakt .= "</table></form></td>"; $kontakt .= "</tr>"; $kontakt .= "</table>"; eval("\$mainpage_template = \"".addslashes(get_template("kontakt_main"))."\";"); echo stripslashes($mainpage_template); echo $main_layout[1]; break; } }
?>
|

07-09-2009, 15:43
|
unset
 Moderator
|
|
Registriert seit: Jan 2007
Ort: Düsseldorf
Beiträge: 3.778
|
|
Code umbrechen. Und Drängeleien mag keiner.
|

07-09-2009, 15:54
|
|
bbrueck
Registrierter Benutzer
|
|
Registriert seit: May 2009
Beiträge: 9
|
|
PHP: if
PHP: empty
PHP: trim
Das ist alles was du dazu benötigst. Ein bisschen Eigeninitiative brauchst du schon
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|