<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>blna O_O</title>
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
function show_form()
{
?> <form action="" method="post">
<p align="center" class="txt_centr">Бланк заказа</p>
<div align="center">
Товар №1<input type="text" name="tovar_1" size="40"><br>
Товар №2<input type="text" name="tovar_2" size="40"><br>
Товар №3<input type="text" name="tovar_3" size="40"><br>
Товар №4<input type="text" name="tovar_4" size="40"><br>
Товар №5<input type="text" name="tovar_5" size="40"><br>
<span class="txt_right">Есчо</span><br>
<textarea name="someone" rows="7" cols="50"></textarea><br>
Оплата на номер блаблабла банка № 0000000000000 <br>
Фамилия: <input type="text" name="secondname" size="40"><br>
Имя:
<input type="text" name="name" size="40"><br>
Отчество:
<input type="text" name="po_pabatk" size="40"><br>
Выберите метот доставки :<select name="poste" size="1">
<option value="poste_1">поча_1</option>
<option value="poste_2">почта_2</option>
<option value="poste_3">почта_3</option>
</select><br>
Контактний телефон:<input type="text" name="phone" size="40"><br>
Контактний e-mail: <input type="text" name="e_mail" size="40"><br>
<span class="alert">*Все поля ОБЕЗАТЕЛЬНО ЗАПОЛНИТЬ</span><br>
<input type="reset" value="Очистить все поля">
<input type="submit" name="submit" value="отправить">
</div>
</form>
<?php
function complete_mail()
{
$_POST['tovar_1'] = substr(htmlspecialchars(trim($_POST['tovar_1'])), 0, 50);
$_POST['tovar_2'] = substr(htmlspecialchars(trim($_POST['tovar_2'])), 0, 50);
$_POST['tovar_3'] = substr(htmlspecialchars(trim($_POST['tovar_3'])), 0, 50);
$_POST['tovar_4'] = substr(htmlspecialchars(trim($_POST['tovar_4'])), 0, 50);
$_POST['tovar_5'] = substr(htmlspecialchars(trim($_POST['tovar_5'])), 0, 50);
$_POST['someone'] = substr(htmlspecialchars(trim($_POST['someone'])), 0, 10000);
$_POST['secondname'] = substr(htmlspecialchars(trim($_POST['secondname'])), 0, 1000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 50);
$_POST['po_pabatk'] = substr(htmlspecialchars(trim($_POST['po_pabatk'])), 0, 50);
$_POST['poste'] = substr(htmlspecialchars(trim($_POST['poste'])), 0, 40);
$_POST['phone'] = substr(htmlspecialchars(trim($_POST['phone'])), 0, 50);
$_POST['e_mail'] = substr(htmlspecialchars(trim($_POST['e_mail'])), 0, 30);
if(emply($_POST['name']))
output_err(0);
if(!preg_match("/[0-9a-z_.-]+@[0-9a-z_^\.]+\.[a-z]{2-3}/i", $_POST['e_mail']))
output_err(1);
if(emply($_POST['secondname']))
output_err(2);
if(emply($_POST['tovar_1']))
output_err(3);
if(emply($_POST['po_pabtk']))
output_err(4);
if(emply($_POST['phone']))
output_err(5);
$mess = '
Заказали товар :'.$_POST['tovar_1'].'
Заказали товар :'.$_POST['tovar_2'].'
Заказали товар :'.$_POST['tovar_3'].'
Заказали товар :'.$_POST['tovar_4'].'
Заказали торва :'.$_POST['tovar_5'].'
Пожелали удачи :'.$_POST['someone'].'
Фамилия заказчика :'.$_POST['secondname'].'
Имя заказчика :'.$_POST['name'].'
Отчество заказчика : '.$_POST['po_pabatk'].'
Выбрали метод доставки : '.$_POST['poste'].'
Телефончик заказчика : '.$_POST['phone'].'
Почту выбрал заказчик : '.$_POST['e_mail'].'
'.$_POST['mess'];
$to = 'support@site.com';
$from = 'test@site.com';
$title = 'Внимание,пришел заказ';
mail($to, $title, $mess, "From:".$from);
echo 'Спасибо за заказ';
}
function output_err($num)
{
$err[0] = 'Ем,а вы забыли представится(Введите имя)';
$err[1] = 'А почта то лже),или из ошыбкой(Введите заново почту)';
$err[2] = 'А фамилия то лже!(Введите фамилию)';
$err[3] = 'Вы не замовили нечего О_о,или не заполнили поле Товар №1(Заполните)';
$err[4] = 'Вы незнаєте как зовут вашего отца? о_О(Заполните поле"Отчество")';
$err[5] = '"Сиш,ти а телефончика не найдется?"©(Заполните поле "Телефон")';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!emply($_POST['submit'])) complete_mail();
else show_form();
?>
</body>
</html>
Собственно, денвер ругается на последнуюю строчку
Parse error: syntax error, unexpected $end in /home/site/public_html/ua/tovaru/blank.php on line 112
Помогите найти где я скобку не закрыл,а то сам не могу....
Спустя 2 минуты, 19 секунд (6.08.2010 - 15:00) DedMorozzz написал(а):
открыто 3 фигурные скобки, закрыто 2. Дисгармония. А у апача чувство прекрасного черезвычайно развито, и у него европейская культура, и по этому для него симметричность ой как важна, иначе он будет расстроен
Спустя 27 минут, 51 секунда (6.08.2010 - 15:28) Little_Tux написал(а):
дак де я ее пропустил ? чтото не могу найти
Спустя 3 минуты, 31 секунда (6.08.2010 - 15:32) DedMorozzz написал(а):
Цитата |
<?php function show_form() { ?> <form action="" method="post"> |
адын
Цитата |
<?php function complete_mail() { |
дыва
Цитата |
function output_err($num) { |
на аныд больше чем дыва
Спустя 1 час, 57 минут, 7 секунд (6.08.2010 - 17:29) Little_Tux написал(а):
спасиба,теперь вижу, но зараза всеравно работать не хочет, блин что упустил
Спустя 33 минуты, 49 секунд (6.08.2010 - 18:03) Malgin написал(а):
а где ты скобку поставил ?)
Спустя 2 минуты, 37 секунд (6.08.2010 - 18:05) twin написал(а):
Блин... Страшно прикасаться даже... Где вы это дерьмо берете?
На вскидку - emply() пишется как empty()
Но работать все равно не будет. Ибо не может летать мусоровоз.
На вскидку - emply() пишется как empty()
Но работать все равно не будет. Ибо не может летать мусоровоз.
Спустя 31 минута, 17 секунд (6.08.2010 - 18:36) Little_Tux написал(а):
2 twin
Батенька,не поверите мы ето говно, время-от-времени пишем ручками,которые нас порой не слушают:) ну хоть бы для приличья свою версию показали
Батенька,не поверите мы ето говно, время-от-времени пишем ручками,которые нас порой не слушают:) ну хоть бы для приличья свою версию показали
Спустя 22 минуты, 56 секунд (6.08.2010 - 18:59) twin написал(а):
Спустя 2 часа, 3 минуты, 51 секунда (6.08.2010 - 21:03) Little_Tux написал(а):
Вау,да там блин переписки можна делать ,а я ведь прошу только что б ктото чуть-чуть поправил мой быдло-код ))
Спустя 23 минуты, 50 секунд (6.08.2010 - 21:27) twin написал(а):
Чуть чуть не получится. Нужно все переделать. Потому что это не быдлокод. Это вообще не код, а действительно ужос. Что и написано в сабже.
Тут же как. Или человек учится - тогда он свой. И ему можно помочь. Но он должен хотеть этого и проявлять рвение.
Или он хочет скрипт. Тогда он заказчик. Ему тоже можно помочь, но уже за эквивалент.
А править быдлокод со странным происхождением, лишь бы заработало... Увольте.
Тут же как. Или человек учится - тогда он свой. И ему можно помочь. Но он должен хотеть этого и проявлять рвение.
Или он хочет скрипт. Тогда он заказчик. Ему тоже можно помочь, но уже за эквивалент.
А править быдлокод со странным происхождением, лишь бы заработало... Увольте.
Спустя 34 минуты, 44 секунды (6.08.2010 - 22:02) Little_Tux написал(а):
Все,понял тупить больше не буду
Спустя 2 минуты, 1 секунда (6.08.2010 - 22:04) dao-yan написал(а):
Держи
Только это
пришлось за комментировать, а то не работает. Ошибка я так думаю в регулярном вырожении.
Я в них не понимаю!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>blna O_O</title>
<link href="css.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php
function show_form()
{
?> <form action="" method="post">
<p align="center" class="txt_centr">Бланк заказа</p>
<div align="center">
Товар №1<input type="text" name="tovar_1" size="40"><br>
Товар №2<input type="text" name="tovar_2" size="40"><br>
Товар №3<input type="text" name="tovar_3" size="40"><br>
Товар №4<input type="text" name="tovar_4" size="40"><br>
Товар №5<input type="text" name="tovar_5" size="40"><br>
<span class="txt_right">Есчо</span><br>
<textarea name="someone" rows="7" cols="50"></textarea><br>
Оплата на номер блаблабла банка № 0000000000000 <br>
Фамилия: <input type="text" name="secondname" size="40"><br>
Имя:
<input type="text" name="name" size="40"><br>
Отчество:
<input type="text" name="po_pabatk" size="40"><br>
Выберите метот доставки :<select name="poste" size="1">
<option value="poste_1">поча_1</option>
<option value="poste_2">почта_2</option>
<option value="poste_3">почта_3</option>
</select><br>
Контактний телефон:<input type="text" name="phone" size="40"><br>
Контактний e-mail: <input type="text" name="e_mail" size="40"><br>
<span class="alert">*Все поля ОБЕЗАТЕЛЬНО ЗАПОЛНИТЬ</span><br>
<input type="reset" value="Очистить все поля">
<input type="submit" name="submit" value="отправить">
</div>
</form>
<?php
};
function complete_mail()
{
$_POST['tovar_1'] = substr(htmlspecialchars(trim($_POST['tovar_1'])), 0, 50);
$_POST['tovar_2'] = substr(htmlspecialchars(trim($_POST['tovar_2'])), 0, 50);
$_POST['tovar_3'] = substr(htmlspecialchars(trim($_POST['tovar_3'])), 0, 50);
$_POST['tovar_4'] = substr(htmlspecialchars(trim($_POST['tovar_4'])), 0, 50);
$_POST['tovar_5'] = substr(htmlspecialchars(trim($_POST['tovar_5'])), 0, 50);
$_POST['someone'] = substr(htmlspecialchars(trim($_POST['someone'])), 0, 10000);
$_POST['secondname'] = substr(htmlspecialchars(trim($_POST['secondname'])), 0, 1000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 50);
$_POST['po_pabatk'] = substr(htmlspecialchars(trim($_POST['po_pabatk'])), 0, 50);
$_POST['poste'] = substr(htmlspecialchars(trim($_POST['poste'])), 0, 40);
$_POST['phone'] = substr(htmlspecialchars(trim($_POST['phone'])), 0, 50);
$_POST['e_mail'] = substr(htmlspecialchars(trim($_POST['e_mail'])), 0, 30);
if(empty($_POST['name']))
output_err(0);
//if(!preg_match("/[0-9a-z_.-]+@[0-9a-z_^\.]+\.[a-z]{2-3}/i", $_POST['e_mail']))
//output_err(1);
if(empty($_POST['secondname']))
output_err(2);
if(empty($_POST['tovar_1']))
output_err(3);
if(empty($_POST['po_pabatk']))
output_err(4);
if(empty($_POST['phone']))
output_err(5);
$mess = '
Заказали товар :'.$_POST['tovar_1'].'
Заказали товар :'.$_POST['tovar_2'].'
Заказали товар :'.$_POST['tovar_3'].'
Заказали товар :'.$_POST['tovar_4'].'
Заказали торва :'.$_POST['tovar_5'].'
Пожелали удачи :'.$_POST['someone'].'
Фамилия заказчика :'.$_POST['secondname'].'
Имя заказчика :'.$_POST['name'].'
Отчество заказчика : '.$_POST['po_pabatk'].'
Выбрали метод доставки : '.$_POST['poste'].'
Телефончик заказчика : '.$_POST['phone'].'
Почту выбрал заказчик : '.$_POST['e_mail'].'
'.$_POST['mess'];
$to = 'support@site.com';
$from = 'test@site.com';
$title = 'Внимание,пришел заказ';
mail($to, $title, $mess, "From:".$from);
echo 'Спасибо за заказ';
}
function output_err($num)
{
$err[0] = 'Ем,а вы забыли представится(Введите имя)';
$err[1] = 'А почта то лже),или из ошыбкой(Введите заново почту)';
$err[2] = 'А фамилия то лже!(Введите фамилию)';
$err[3] = 'Вы не замовили нечего О_о,или не заполнили поле Товар №1(Заполните)';
$err[4] = 'Вы незнаєте как зовут вашего отца? о_О(Заполните поле"Отчество")';
$err[5] = '"Сиш,ти а телефончика не найдется?"©(Заполните поле "Телефон")';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>
</body>
</html>
Только это
if(!preg_match("/[0-9a-z_.-]+@[0-9a-z_^\.]+\.[a-z]{2-3}/i", $_POST['e_mail']))
output_err(1);
пришлось за комментировать, а то не работает. Ошибка я так думаю в регулярном вырожении.
Я в них не понимаю!
Спустя 47 минут, 43 секунды (6.08.2010 - 22:51) twin написал(а):
Тот же хрен, только в левой руке...
Это не рабочая программа. Ибо плохо работающая программа хуже вообще неработающей. Так как неработающая просто не работает, а плохо работающая способна доставить кучу проблем.
Если есть желание действительно научиться, то начать нужно отсюда, отсюда и отсюда.
А дальше по пунктикам.
Это не рабочая программа. Ибо плохо работающая программа хуже вообще неработающей. Так как неработающая просто не работает, а плохо работающая способна доставить кучу проблем.
Если есть желание действительно научиться, то начать нужно отсюда, отсюда и отсюда.
А дальше по пунктикам.
Спустя 1 час, 34 минуты, 8 секунд (7.08.2010 - 00:26) dao-yan написал(а):
Читаем выше
1) Помогите найти где я скобку не закрыл,а то сам не могу....
2)спасиба,теперь вижу, но зараза всеравно работать не хочет, блин что упустил
Человек по русски попросил помочь, а ты что ?
Чуть чуть не получится. Нужно все переделать. Потому что это не быдлокод. Это вообще не код, а действительно ужос. Что и написано в сабже.
twin, твоё мнение тут на х*й не кому не надо !
Вау,да там блин переписки можна делать ,а я ведь прошу только что б ктото чуть-чуть поправил мой быдло-код ))
Я помог человеку.
twin, а сейчас что ты делаешь ...
Посылаешь меня учить какие то левые стандарты
Целью сообщения выше было исправить, а не написать новый скрипт!
1) Помогите найти где я скобку не закрыл,а то сам не могу....
2)спасиба,теперь вижу, но зараза всеравно работать не хочет, блин что упустил
Человек по русски попросил помочь, а ты что ?
Чуть чуть не получится. Нужно все переделать. Потому что это не быдлокод. Это вообще не код, а действительно ужос. Что и написано в сабже.
twin, твоё мнение тут на х*й не кому не надо !
Вау,да там блин переписки можна делать ,а я ведь прошу только что б ктото чуть-чуть поправил мой быдло-код ))
Я помог человеку.
twin, а сейчас что ты делаешь ...
Посылаешь меня учить какие то левые стандарты
Целью сообщения выше было исправить, а не написать новый скрипт!
Спустя 5 часов, 15 минут, 7 секунд (7.08.2010 - 05:41) twin написал(а):
Не шуми. То, что ты сделал, называется не помощью, а медвежьей услугой. Ты сделал то, чего делать нельзя, и ждешь, что тебя погладят по головке.
Человек с твоей подачи влепит это безобразие на сайт и поимеет кучу глюков. А ведь это по всей видимости магазин, раз заказы. С таким скриптом не дойдет больше половины писем (если вообще что то дойдет). А значит не будет заказов. А соответственно - прибыли.
Так что ты не просто кривой скрипт поправил. Ты человека на раззор сподвиг.
Человек с твоей подачи влепит это безобразие на сайт и поимеет кучу глюков. А ведь это по всей видимости магазин, раз заказы. С таким скриптом не дойдет больше половины писем (если вообще что то дойдет). А значит не будет заказов. А соответственно - прибыли.
Так что ты не просто кривой скрипт поправил. Ты человека на раззор сподвиг.
Цитата |
twin, твоё мнение тут на х*й не кому не надо ! |
где это тут? не форум ли ты имеешь ввиду?
Говори только от своего имени, топикстартер твоего мнения не поддерживает:
Цитата |
Все,понял тупить больше не буду |
А стандартов я учить никого не отправлял. Я их порекомендовал изучить топикстартеру. Ему они лишними не будут, в отличие от...
Темку прикрою от греха.