Форма за заявка

k0kicha

Registered
Трябва ми форма за заявка за сервиз. Аз ще си я поправя, само, ако може някой да ми даде добре работеща, тъй като попаднах на няколко, които немогат да оправя.
В момента съм с ето тази:

Код:
<?php 
$to='email@email.com'; 
$headers = 'Content-type: text/plain; charset=Windows-1251' . "\r\n";
$email=$_POST['email']; 
$name=$_POST['name']; 
$city=$_POST['city'];
$kod=$_POST['kod'];  
$adress=$_POST['adress']; 
$marka=$_POST['marka']; 
$model=$_POST['model'];
$chast=$_POST['chast'];
 //$message=$_POST['message']; 
$phone=$_POST['phone'];
$prioritet=$_POST['prioritet']; 
$subject='Заявка за резервна част'; 
$msg.="\n Поръчка от име: ".$_POST['name']."\r\n";
if (empty($phone)) {

echo '<font color="#000000" size="4">Моля, въведете телефон!</font>'; 
die();
};
if(empty($city)){

echo '<font color="#000000" size="4">Моля, въведете град</font>'; 
die();
};
if(empty($marka)){

echo '<font color="#000000" size="4">Моля, въведете марка на уреда!</font>'; 
die();
};
$msg.="email: ".$_POST['email']."\r\n";
$msg.="град: ".$_POST['city']."\r\n";
$msg.="Пощенски код: ".$_POST['kod']."\r\n";
$msg.="Точен адрес: ".$_POST['adress']."\r\n";
$msg.="Марка на уреда: ".$_POST['marka']."\r\n";
$msg.="Вид на уреда: ".$_POST['model']."\r\n";
$msg.="Вид на частта: ".$_POST['chast']."\r\n";
$msg.="Телефон за връзка: ".$_POST['phone']."\r\n";
$msg.="Приоритет на заявката: ".$_POST['prioritet']."\r\n";
$ok = mail($to, $subject, $msg, $headers);
if($ok) {

echo '<font color="#000000" size="5">Заявката Ви е приета успешно! Очаквайте отговор до 24 часа!</font>';
} 
?>

Проблемът е такъв, че когато изпрати на e-mail-а данните, написаните в полетата данни излизат на кирилица, а заглавията на полетата някакви дълги "маймунки", ако променя charset-а на ред $headers със UTF-8 става обратното.. заглавията излизат на кирлица, а попълненото в полетата маймунки. Общо взето, голяма обърквация. Случвало се е и проблем да не работи. Не изпраща mail-ите
 
Защити си формата защото е открита от към атаки !
Значи първо си направи кодировката на страницата utf-8 без BOM. После трябва базата ти данни колацията да е utf8_general_ci . И накрая там където правиш заявката си сложи mysql_query("SET NAMES 'UTF8'"); , ако въвеждаш и в базата някъде, да го знаеш :)
Прати и HTML кода на страницата ! Ето ти кода по защитен а където е формата за въвеждане сложи така :
HTML:
<html> 
<head> 
<title>Форма</title> 
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=UTF-8'> 
</head> 
<body>
Формата ти:
<form action='' method='post'>
Полета за въвеждане :
</form>
</body>
</html>

PHP:
<?php 
$to='email@email.com'; 
$headers = 'Content-type: text/plain; charset=UTF-8' . "\r\n";
$email=addslashes(htmlspecialchars($_POST['email'])); 
$name=addslashes(htmlspecialchars($_POST['name'])); 
$city=addslashes(htmlspecialchars($_POST['city']));
$kod=addslashes(htmlspecialchars($_POST['kod']));  
$adress=addslashes(htmlspecialchars($_POST['adress'])); 
$marka=addslashes(htmlspecialchars($_POST['marka'])); 
$model=addslashes(htmlspecialchars($_POST['model']));
$chast=addslashes(htmlspecialchars($_POST['chast']));
 //$message=$_POST['message']; 
$phone=addslashes(htmlspecialchars($_POST['phone']));
$prioritet=addslashes(htmlspecialchars($_POST['prioritet'])); 
$subject='Заявка за резервна част'; 
$msg.="\n Поръчка от име: ".$_POST['name']."\r\n";
if (empty($phone)) {

echo '<font color="#000000" size="4">Моля, въведете телефон!</font>'; 
die();
};
if(empty($city)){

echo '<font color="#000000" size="4">Моля, въведете град</font>'; 
die();
};
if(empty($marka)){

echo '<font color="#000000" size="4">Моля, въведете марка на уреда!</font>'; 
die();
};
$msg.="email: ".$_POST['email']."\r\n";
$msg.="град: ".$_POST['city']."\r\n";
$msg.="Пощенски код: ".$_POST['kod']."\r\n";
$msg.="Точен адрес: ".$_POST['adress']."\r\n";
$msg.="Марка на уреда: ".$_POST['marka']."\r\n";
$msg.="Вид на уреда: ".$_POST['model']."\r\n";
$msg.="Вид на частта: ".$_POST['chast']."\r\n";
$msg.="Телефон за връзка: ".$_POST['phone']."\r\n";
$msg.="Приоритет на заявката: ".$_POST['prioritet']."\r\n";
$ok = mail($to, $subject, $msg, $headers);
if($ok) {

echo '<font color="#000000" size="5">Заявката Ви е приета успешно! Очаквайте отговор до 24 часа!</font>';
} 
?>
[/html]
 
Не се получи и така. База данни не използвам. Ето я формата в HTML, но не се получава пак.

chasti.html

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=Windows-1251" />
<title>Резервни части за всички уреди с марката ZANUSSI Professional и Electrolux</title>
<meta name="keywords" content="резервни части, zanussi, professional, electrolux, професионални уреди, варна, varna, конвектомат" />
<meta name="description" content="Резервени части за професионални домакински уреди с марката Zanussi Professional и Electrolux" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">

<div id="logo">
	<img src="images/logo.png" style="float: left; margin-top: 35px;" />
	<h2> Всичко за Вашият хотел и ресторант</h2><a href="chasti.html"><img src="images/miniheader.gif" style="float: right; margin-top: 50px;" /></a>
</div>
<div id="header">
	<div id="menu">
		<ul id="nav">
	<li class="top"><a href="index.html" class="top_link"><span>Начало</span></a></li>
	<li class="top"><a href="#nogo2" id="products" class="top_link"><span class="down">Продукти</span></a>
		<ul class="sub">
			
			<li><a href="#nogo3" class="fly">Конвектомати</a>
					<ul>
						<li><a href="easysteam.html">EasySteam Plus</a></li>
						<li><a href="konvektorni.html">Конвекторни фурни</a></li>
						
					</ul>
			</li>
			<li><a href="#nogo7" class="fly">Линия N700</a>
					<ul>
						<li><a href="n700pechki.html">Печки</a></li>
						<li><a href="n700skari.html">Скари</a></li>
						<li><a href="n700fritiurnitsi.html">Фритюрници</a></li>
						<li><a href="n700tigani.html">Тигани</a></li>
						<li><a href="n700kazani.html">Казани</a></li>
						<li><a href="n700benmari.html">Бенмари</a></li>
					</ul>
			</li>
<li><a href="#nogo7" class="fly">Линия N900</a>
					<ul>
						<li><a href="n900pechki.html">Печки</a></li>
						<li><a href="n900skari.html">Скари</a></li>
						<li><a href="n900fritiurnitsi.html">Фритюрници</a></li>
						<li><a href="n900tigani.html">Тигани</a></li>
						<li><a href="n900kazani.html">Казани</a></li>

					</ul>
			</li>
<li><a href="#nogo7" class="fly">Хладилно оборудване</a>
					<ul>
						<li><a href="hladilnici.html">Хладилници</a></li>
						<li><a href="ledogeneratori.html">Ледогенератори</a></li>
						<li><a href="shokovi.html">Шокови замразители</a></li>
						<li><a href="stai.html">Хладилни стаи</a></li>
					</ul>
			</li>
<li><a href="#nogo7" class="fly">Съдомиялни</a>
					<ul>
						<li><a href="podplotovi.html">Подплотови</a></li>
						<li><a href="gornozarejdane.html">С горно зареждане</a></li>
						<li><a href="tunelni.html">Тунелни</a></li>

					</ul>
			</li>
<li><a href="podopochistvashti.html" class="fly">Подпочистващи машини</a></li>
<li><a href="#nogo7" class="fly">Перални</a>
					<ul>
						<li><a href="peralni.html">Перални</a></li>
						<li><a href="sushilni.html">Сушилни</a></li>
						<li><a href="kalandri.html">Каландри</a></li>

					</ul>
			</li>

		</ul>
	</li>
	<li class="top"><a href="chasti.html" id="services" class="top_link"><span class="down">Резервни части</span></a>
		
	</li>
	<li class="top"><a href="rational.html" id="contacts" class="top_link"><span class="down">За Рационал-сервиз</span></a>
		
	</li>
	<li class="top"><a href="contacts.html" id="shop" class="top_link"><span class="down">За Контакти</span></a>

	</li>
	
</ul>
	</div>
</div>

</div>

<div id="page">
	
	<div id="content">
		<div class="post">
			<h1 class="title">Поръчка на резервна част</h1>
			<div class="entry">
<p>
<table>
<form name="mail" id="mail" method="post" action="send.php">


<tr>
<td><font color="#000000">Вашето име:</font><input name="name" id="name" type="text" value=""><span class="inf"> * </span></td>
</tr>
<tr><td><font color="#000000">Вашият e-mail:</font><input name="email" id="email" type="text" value=""></td>
</tr>
<tr><td><font color="#000000">Град:</font><input name="city" id="message" type="text" value=""><span class="inf"> * </span></td>
</tr>
<tr><td><font color="#000000">Пощенски код:</font><input name="kod" id="message" type="text" value=""></td>
</tr>
<tr>
<td><font color="#000000">Точен адрес:</font><input name="adress" id="message" type="text" value=""></td>
</tr>
<tr><td>
<font color="#000000">Марка на уреда:</font><span class="inf"> * </span>
<select name="marka">
<option value="" SELECTED></option>
<option value="Electrolux">Electrolux</option>
<option value="ZANUSSI">ZANUSSI</option>
<option value="ZANUSSI">Rational</option>
<option value="ZANUSSI">Convotherm</option>
<option value="ZANUSSI">Друг</option>
</tr>
<tr><td>
<font color="#000000">Вид на уреда:</font><input name="model" id="message" type="text" value=""></td>
</tr>
<tr><td>
<font color="#000000">Вид на частта:</font><input name="chast" id="message" type="text" value=""></td>
</tr>
<tr><td>
<font color="#000000">Телефон за обратна връзка:</font><input name="phone" id="message" type="text" value=""><span class="inf"> * </span></td>
</tr>
<tr><td>
<font color="#000000">Приоритет на заявката:</font>
<select name="prioritet">
<option value="Нормален">Нормален</option>
<option value="Висок">Висок</option>
</select>
</td>
</tr>

<td><input value="Изпрати заявката" type="submit"></td>
<td></td>

</table>

</p>
			
			
			</div>

		</div>
		
	</div>
	
	
	<div id="sidebar">
		<ul>

			<li>
				<h2>Каталози</h2>
				<ul>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=2" target="_blank">Каталог Резервни части</a> </li>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=4" target="_blank">Каталог Уреди и инструменти</a></li>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=5" target="_blank">Каталог ECOLAB препарати</a></li>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=3" target="_blank">Каталог Работно облекло</a></li>

			
				</ul>
			</li>
	
		</ul>
	</div>
	
	<div style="clear: both;"> </div>
</div>


<div id="footer">
	<p id="legal">( c ) 2012. Всички права запазени. </p>
</div>

</body>
</html>

send.php

Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<title>Резервни части за всички уреди с марката ZANUSSI Professional и Electrolux</title>
<meta name="keywords" content="резервни части, zanussi, professional, electrolux, професионални уреди, варна, varna, конвектомат" />
<meta name="description" content="Резервени части за професионални домакински уреди с марката Zanussi Professional и Electrolux" />
<link href="default.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">

<div id="logo">
	<img src="images/logo.png" style="float: left; margin-top: 35px;" />
	<h2> Всичко за Вашият хотел и ресторант</h2><a href="chasti.html"><img src="images/miniheader.gif" style="float: right; margin-top: 50px;" /></a>
</div>
<div id="header">
	<div id="menu">
		<ul id="nav">
	<li class="top"><a href="index.html" class="top_link"><span>Начало</span></a></li>
	<li class="top"><a href="#nogo2" id="products" class="top_link"><span class="down">Продукти</span></a>
		<ul class="sub">
			
			<li><a href="#nogo3" class="fly">Конвектомати</a>
					<ul>
						<li><a href="easysteam.html">EasySteam Plus</a></li>
						<li><a href="konvektorni.html">Конвекторни фурни</a></li>
						
					</ul>
			</li>
			<li><a href="#nogo7" class="fly">Линия N700</a>
					<ul>
						<li><a href="n700pechki.html">Печки</a></li>
						<li><a href="n700skari.html">Скари</a></li>
						<li><a href="n700fritiurnitsi.html">Фритюрници</a></li>
						<li><a href="n700tigani.html">Тигани</a></li>
						<li><a href="n700kazani.html">Казани</a></li>
						<li><a href="n700benmari.html">Бенмари</a></li>
					</ul>
			</li>
<li><a href="#nogo7" class="fly">Линия N900</a>
					<ul>
						<li><a href="n900pechki.html">Печки</a></li>
						<li><a href="n900skari.html">Скари</a></li>
						<li><a href="n900fritiurnitsi.html">Фритюрници</a></li>
						<li><a href="n900tigani.html">Тигани</a></li>
						<li><a href="n900kazani.html">Казани</a></li>

					</ul>
			</li>
<li><a href="#nogo7" class="fly">Хладилно оборудване</a>
					<ul>
						<li><a href="hladilnici.html">Хладилници</a></li>
						<li><a href="ledogeneratori.html">Ледогенератори</a></li>
						<li><a href="shokovi.html">Шокови замразители</a></li>
						<li><a href="stai.html">Хладилни стаи</a></li>
					</ul>
			</li>
<li><a href="#nogo7" class="fly">Съдомиялни</a>
					<ul>
						<li><a href="podplotovi.html">Подплотови</a></li>
						<li><a href="gornozarejdane.html">С горно зареждане</a></li>
						<li><a href="tunelni.html">Тунелни</a></li>

					</ul>
			</li>
<li><a href="podopochistvashti.html" class="fly">Подпочистващи машини</a></li>
<li><a href="#nogo7" class="fly">Перални</a>
					<ul>
						<li><a href="peralni.html">Перални</a></li>
						<li><a href="sushilni.html">Сушилни</a></li>
						<li><a href="kalandri.html">Каландри</a></li>

					</ul>
			</li>

		</ul>
	</li>
	<li class="top"><a href="chasti.html" id="services" class="top_link"><span class="down">Резервни части</span></a>
		
	</li>
	<li class="top"><a href="rational.html" id="contacts" class="top_link"><span class="down">За Рационал-сервиз</span></a>
		
	</li>
	<li class="top"><a href="contacts.html" id="shop" class="top_link"><span class="down">За Контакти</span></a>

	</li>
	
</ul>
	</div>
</div>

</div>

<div id="page">
	
	<div id="content">
		<div class="post">
			<h1 class="title">Поръчка на резервна част</h1>
			<div class="entry">
<?php 
$to='kokicha@abv.bg'; 
$headers = 'Content-type: text/plain; charset=UTF-8' . "\r\n";
$email=addslashes(htmlspecialchars($_POST['email'])); 
$name=addslashes(htmlspecialchars($_POST['name'])); 
$city=addslashes(htmlspecialchars($_POST['city']));
$kod=addslashes(htmlspecialchars($_POST['kod']));  
$adress=addslashes(htmlspecialchars($_POST['adress'])); 
$marka=addslashes(htmlspecialchars($_POST['marka'])); 
$model=addslashes(htmlspecialchars($_POST['model']));
$chast=addslashes(htmlspecialchars($_POST['chast']));
 //$message=$_POST['message']; 
$phone=addslashes(htmlspecialchars($_POST['phone']));
$prioritet=addslashes(htmlspecialchars($_POST['prioritet'])); 
$subject='Заявка за резервна част'; 
$msg.="\n Поръчка от име: ".$_POST['name']."\r\n";
if (empty($phone)) {

echo '<font color="#000000" size="4">Моля, въведете телефон!</font>'; 
die();
};
if(empty($city)){

echo '<font color="#000000" size="4">Моля, въведете град</font>'; 
die();
};
if(empty($marka)){

echo '<font color="#000000" size="4">Моля, въведете марка на уреда!</font>'; 
die();
};
$msg.="email: ".$_POST['email']."\r\n";
$msg.="град: ".$_POST['city']."\r\n";
$msg.="Пощенски код: ".$_POST['kod']."\r\n";
$msg.="Точен адрес: ".$_POST['adress']."\r\n";
$msg.="Марка на уреда: ".$_POST['marka']."\r\n";
$msg.="Вид на уреда: ".$_POST['model']."\r\n";
$msg.="Вид на частта: ".$_POST['chast']."\r\n";
$msg.="Телефон за връзка: ".$_POST['phone']."\r\n";
$msg.="Приоритет на заявката: ".$_POST['prioritet']."\r\n";
$ok = mail($to, $subject, $msg, $headers);
if($ok) {

echo '<font color="#000000" size="5">Заявката Ви е приета успешно! Очаквайте отговор до 24 часа!</font>';
} 
?>

			
			
			</div>

		</div>
		
	</div>
	
	
	<div id="sidebar">
		<ul>

			<li>
				<h2>Каталози</h2>
				<ul>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=2" target="_blank">Каталог Резервни части</a> </li>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=4" target="_blank">Каталог Уреди и инструменти</a></li>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=5" target="_blank">Каталог ECOLAB препарати</a></li>
				<li><a href="http://zanussiprofessional-bg.com/Gallery/thumbnails.php?album=3" target="_blank">Каталог Работно облекло</a></li>

			
				</ul>
			</li>
	
		</ul>
	</div>
	
	<div style="clear: both;"> </div>
</div>


<div id="footer">
	<p id="legal">( c ) 2012. Всички права запазени. </p>
</div>

</body>
</html>
 
Замени
<meta http-equiv="content-type" content="text/html; charset=Windows-1251" />
с
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=UTF-8'>
 

Back
Горе