Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Проблема с Контакт Формуляром |

07.09.2009, 17:04
|
|
Новичок
Регистрация: 07.09.2009
Сообщений: 1
Провел на форуме: 1715
Репутация:
0
|
|
Проблема с Контакт Формуляром
Привет всем у меня возникла проблема в Contakt Формуляре на этом Формуляре можно пропускать важные поля даже можно оставить все пусто...
а Email преходит всеравно и как бы уже надоел этот спам!
помогите разобратся с кодом.. вот вес код kontakt.inc >>
PHP код:
<?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];
/////////////Я И ТАК ПРОБОВАЛ НО ВСЕРАВНО НЕЧЕВО ИЛЕ ПОКАЗЫВАЕТ ВСЕ БЕЛОЕ
----------------------------------------------
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];
PHP код:
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);
$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;
}
}
?>
нужна помощь! ! !
Последний раз редактировалось Feldmarschall; 07.09.2009 в 18:35..
|
|
|

07.09.2009, 17:21
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Я просто из-за принципа не буду в этом копаться.Отредактируй,сдел ай форматирование,вставь в теги [php*][*/php] и тогда кто нибудь поможет.Хoтя там банально все 
|
|
|

07.09.2009, 18:44
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
не отправиться если только переменные $_POST['vorname']) или $_POST['mail']) будут пустые => при всех других проблемах всегда отправиться
Вывод : нужно добавить проверку полей
проверяем через if(empty($var))
если не умеем программировать - читаем www.php.net и прочие учебники в этом разделе
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|