metal_head
Registered
Странно, но не намерих такава тема в сайта:
Изтеглих си система за пращане на Имейл директно от сайта. Всичко е ОК, с изключение на това, че когато някой пише мейл и пише на кирилица аз го получавам на иероглифи. Самата страница е с UTF-8 енкодинг, но явно има някакъв номер, който е за самата система...
Ето страничката:
http://drivingblind.eu/contact.php
Ето и кода й:
Изтеглих си система за пращане на Имейл директно от сайта. Всичко е ОК, с изключение на това, че когато някой пише мейл и пише на кирилица аз го получавам на иероглифи. Самата страница е с UTF-8 енкодинг, но явно има някакъв номер, който е за самата система...
Ето страничката:
http://drivingblind.eu/contact.php
Ето и кода й:
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="description" content="description"/>
<meta name="keywords" content="игри, 3D, дизайн, level, безплатно, ресурси, текстури, уроци, driving, blind, team, game develop, projects"/>
<meta name="author" content="author"/>
<link rel="stylesheet" type="text/css" href="default.css" media="screen"/>
<title>Driving Blind Team</title>
<style type="text/css">
</style></head>
<body style="margin: 0 12%;">
<div class="container">
<div class="header">
<img src="img/testheader.jpg">
</div>
<div class="stripes"><span></span></div>
<div class="nav">
<a href="index.html">Начало</a>
<a href="contact.php">За Контакт</a>
<a href="index.html">FAQ</a>
<a href="http://drivingblind.eu/forum">Форуми</a>
<a href="index.html">Ресурси</a>
<a href="index.html">Уроци</a>
<a href="index.html">Партньори</a>
<a href="index.html" target="_blank">Чат</a>
<a href="index.html">Търсене</a>
<a href="index.html">Видео</a>
<div class="clearer"><span></span></div>
</div>
<div class="stripes"><span></span></div>
<div class="main">
<div class="left">
<div class="content">
<h1>Изпрати ни E-mail!</h1>
<p> Тук всеки може да ни прати имейл с неговия въпрос/критика/молба.</p>
<p>
<?php
$notify_injections = true; //set to false if you don't want to e-mail yourself
//with notifications of e-mail injection attempts
$mail_target = 'drivingblind@abv.bg'; //specify your e-mail address here
$mail = array('sender' => @$_POST['sender'], //retrieve POSTed form field data - should match the
'sender_name' => @$_POST['sender_name'], //names of the various fields in the <FORM> below
'subject' => @$_POST['subject']);
$mail_message = @$_POST['message'];
function validate_mail($field, $mail_header) {
// $mail_header = "a\rBcc:spoof1\rTo:spoof2"; //used for testing the validate_mail function; see docs
$alert = '';
if (@preg_match_all("/(\r|\n)([^:]+):/", $mail_header, $m)) foreach($m[0] as $v) $alert .= '<span style="width:100px;font:bold">'.$field.'</span>'.$v.'<br>'; //check for invalid header data
return $alert;
}
echo '<style>
h1 { font:bold 14pt verdana }
.alert { font:bold;color:red }
.form_table { border:0;text-align:left;font:bold 8pt Verdana;line-height:24px;width:400px;padding:4px }
.short_input { height:24px;width:190px;font:8pt Verdana;padding:4px }
.long_input { height:24px;width:400px;font:8pt Verdana;padding:4px }
.message_box { width:400px;font:8pt Verdana;padding:4px }
.submit { font:8pt Verdana;padding:2px }
</style>
<p>';
$show_form = true; //by default, show the HTML <FORM>
if ($mail_message != '') { //if a message has been left, do the following:
$alert = '';
foreach ($mail as $k => $v) $alert .= validate_mail($k, $v); //validate each mail header
if ($alert != '') {
if ($notify_injections == true) $mail_result = @mail($mail_target, 'E-mail insertion attack', '<html><body>E-mail injection attempted via header insertion<p><span style="width:100px;font:bold">Remote IP</span>'.@$_SERVER['REMOTE_ADDR'].'<br><span style="width:100px;font:bold">Remote Host</span>'.@$_SERVER['REMOTE_HOST'].'<p><span style="width:100px;text-decoration:underline">form-field</span><u>injected header</u><br>'.$alert.'</body></html>');
if ($mail_result == 1) { //thank them for their submission - you don't want to let
echo '<font size="4">Съобщението ти беше изпратено успешно. Мерси!.</font>'; //them know you're aware of their attack, do you?
$show_form = false; //and after submission, you need not re-display the form
}
else echo 'font size="4">Неизвестна Грешка: Съобщението ти не беше изпратено успешно. Опитай пак.</font>';
}
else if (!preg_match("/^[A-Z0-9._%-]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i", $mail['sender'])) echo '<span class="alert">* A valid e-mail address is required for your comments to be registered *</span>';
//validate e-mail address - described in accompanying docs
else if ($mail['sender'] == '' or $mail['sender_name'] == '') echo '<span class="alert">* You must enter your comments and a name and e-mail address for your comments to be registered *</span>';
else {
$mail_result = @mail($mail_target, $mail['subject'], $mail_message, "From: $mail[sender_name] <$mail[sender]>");
if ($mail_result == 1) { //mail function here works as above
echo 'Your comments have been submitted. Thank you.';
$show_form = false;
}
else echo 'font size="4">Неизвестна Грешка: Съобщението ти не беше изпратено успешно. Опитай пак.</font>';
}
}
if ($show_form == true) echo '<p><form action="'.$_SERVER['PHP_SELF'].'" method="post">
<table class="form_table"><tr><td style="padding:0 15px 0 0">Име/Никнейм:<br>
<input name="sender_name" type="text" maxlength="50" value="'.$mail['sender_name'].'" class="short_input"></td>
<td>E-mail Адрес:<br>
<input name="sender" type="text" maxlength="50" value="'.@$mail['sender'].'" class="short_input"></td></tr>
<tr><td colspan=2><p>Заглавие на Мейла:<br>
<input name="subject" type="text" maxlength="50" value="'.@$mail['subject'].'" class="long_input">
<p>Съобщението:<br>
<textarea name="message" rows="30" class="message_box">'.@$mail_message.'</textarea>
<p><input type="submit" name="submit" value="Пращай!" class="submit">
</td></tr></table>
</form>';
?></p>
<h1></h1>
<div class="descr"></div>
<p></p>
<ul>
<li></li>
<li></li>
<li></li>
</ul>
<p></p>
<h1></h1>
<div class="descr"></div>
<p></p>
<p></p>
</div>
</div>
<div class="right">
<div class="subnav">
<h1><center>Търсачка</center></h1>
<ul>
<center>
Поле за търсачката<br>
Dropdown С категории
</center>
</ul>
<h1>Меню</h1>
<ul>
<li><a href="index.html">Форуми</a></li>
<li><a href="index.html">Уроци</a></li>
<li><a href="index.html">Ресурси</a></li>
<li><a href="index.html">Софтуер</a></li>
<li><a href="index.html">Видео</a></li>
<li><a href="index.html">Галерия</a></li>
<li><a href="index.html">Проекти</a></li>
</ul>
<h1>D.B.T.</h1>
<ul>
<li><a href="index.html">За Нас</a></li>
<li><a href="index.html">Контакти</a></li>
<li><a href="index.html">Наши Проекти</a></li>
<li><a href="index.html">Партньори и Приятели</a></li>
</ul>
<h1>Банери</h1>
<ul>
<li><a href="http://bgtop.net/in.php/1214247218" target="_blank"><img src="http://drivingblind.eu/bgtop.gif" alt="Пусни едно гласче за сайта, брато!" border="0" /></a> </li>
<li><a href="index.html">Банер 2</a></li>
<li><a href="index.html">Банер n</a></li>
</ul>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
</div>
<div class="clearer"><span></span></div>
</div>
<div class="footer">
<div class="col3">
<h2>Анкета 1</h2>
<ul>
<li><a href="index.html">Отговор1</a></li>
<li><a href="index.html">Отговор2</a></li>
<li><a href="index.html">Отговор3</a></li>
<li><a href="index.html">Отговор4</a></li>
<li><a href="index.html">Отговор5</a></li>
</ul>
</div>
<div class="col3center">
<h2>Анкета2</h2>
<ul>
<li><a href="index.html">Отговор1</a></li>
<li><a href="index.html">Отговор2</a></li>
<li><a href="index.html">Отговор3</a></li>
<li><a href="index.html">Отговор4</a></li>
<li><a href="index.html">Отговор5</a></li>
</ul>
</div>
<div class="col3">
<h2>Анкета3</h2>
<ul>
<li><a href="index.html">Отговор1</a></li>
<li><a href="index.html">Отговор2</a></li>
<li><a href="index.html">Отговор3</a></li>
<li><a href="index.html">Отговор4</a></li>
<li><a href="index.html">Отговор5</a></li>
</ul>
</div>
<div class="bottom">
<span class="left">© 2007 <a href="index.html">Website.com</a>. Valid <a href="http://jigsaw.w3.org/css-validator/check/referer">CSS</a> & <a href="http://validator.w3.org/check?uri=referer">XHTML</a>.</span>
<span class="right"><a href="http://templates.arcsin.se/">Website template</a> by <a href="http://arcsin.se/">Arcsin</a></span>
<div class="clearer"><span></span></div>
</div>
</div>
</div>
</body>
</html>