[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Прошу помоч с бланком... (присуствует БЫДЛО-КОД)
Little_Tux
<!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 написал(а):
дак де я ее пропустил ?sad.gif чтото не могу найти

Спустя 3 минуты, 31 секунда (6.08.2010 - 15:32) DedMorozzz написал(а):
Цитата
<?php
function show_form()
{
?> <form action="" method="post">
адын
Цитата
<?php
function complete_mail()
{
дыва
Цитата
function output_err($num)
{
на аныд больше чем дыва smile.gif

Спустя 1 час, 57 минут, 7 секунд (6.08.2010 - 17:29) Little_Tux написал(а):
спасиба,теперь вижу, но зараза всеравно работать не хочет, блин что упустил sad.gif

Спустя 33 минуты, 49 секунд (6.08.2010 - 18:03) Malgin написал(а):
а где ты скобку поставил ?)

Спустя 2 минуты, 37 секунд (6.08.2010 - 18:05) twin написал(а):
Блин... Страшно прикасаться даже... Где вы это дерьмо берете?
На вскидку - emply() пишется как empty()
Но работать все равно не будет. smile.gif Ибо не может летать мусоровоз.

Спустя 31 минута, 17 секунд (6.08.2010 - 18:36) Little_Tux написал(а):
2 twin
Батенька,не поверите мы ето говно, время-от-времени пишем ручками,которые нас порой не слушают:) ну хоть бы для приличья свою версию показали rolleyes.gif

Спустя 22 минуты, 56 секунд (6.08.2010 - 18:59) twin написал(а):

Спустя 2 часа, 3 минуты, 51 секунда (6.08.2010 - 21:03) Little_Tux написал(а):
Вау,да там блин переписки можна делать smile.gif,а я ведь прошу только что б ктото чуть-чуть поправил мой быдло-код ))

Спустя 23 минуты, 50 секунд (6.08.2010 - 21:27) twin написал(а):
Чуть чуть не получится. Нужно все переделать. Потому что это не быдлокод. Это вообще не код, а действительно ужос. Что и написано в сабже.

Тут же как. Или человек учится - тогда он свой. И ему можно помочь. Но он должен хотеть этого и проявлять рвение.

Или он хочет скрипт. Тогда он заказчик. Ему тоже можно помочь, но уже за эквивалент.

А править быдлокод со странным происхождением, лишь бы заработало... Увольте.

Спустя 34 минуты, 44 секунды (6.08.2010 - 22:02) Little_Tux написал(а):
Все,понял тупить больше не буду smile.gif

Спустя 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, а сейчас что ты делаешь ...

Посылаешь меня учить какие то левые стандарты
Целью сообщения выше было исправить, а не написать новый скрипт!

Спустя 5 часов, 15 минут, 7 секунд (7.08.2010 - 05:41) twin написал(а):
Не шуми. То, что ты сделал, называется не помощью, а медвежьей услугой. Ты сделал то, чего делать нельзя, и ждешь, что тебя погладят по головке.

Человек с твоей подачи влепит это безобразие на сайт и поимеет кучу глюков. А ведь это по всей видимости магазин, раз заказы. С таким скриптом не дойдет больше половины писем (если вообще что то дойдет). А значит не будет заказов. А соответственно - прибыли.

Так что ты не просто кривой скрипт поправил. Ты человека на раззор сподвиг. smile.gif

Цитата
twin, твоё мнение тут на х*й не кому не надо !

где это тут? не форум ли ты имеешь ввиду? biggrin.gif
Говори только от своего имени, топикстартер твоего мнения не поддерживает:
Цитата
Все,понял тупить больше не буду smile.gif


А стандартов я учить никого не отправлял. Я их порекомендовал изучить топикстартеру. Ему они лишними не будут, в отличие от...

Темку прикрою от греха.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.