|
|
|
(PHP) Помогите найти ошибку в скрипте
|
|||
|---|---|---|---|
|
#18+
Выручайте, не могу справиться. Это форма отправки данных. Мучусь-мучусь, одна и та же ошибка: unexpected $end и не знаю что делать... <? $action=$HTTP_POST_VARS['action']; if (!empty($action)) { if (!empty($name)) { $name=substr($HTTP_POST_VARS['name'],0,30); } else { echo "Введите имя!"; exit; } if (!empty($wmid)) { if (strlen($wmid) !== 12) { echo "WMID должен состоять только из цифр!"; exit; } if (!preg_match("[0-9]", $wmid)) { echo "WMID должен состоять только из цифр!"; exit; } $wmid=substr($HTTP_POST_VARS['wmid'],0,12); } else { echo "Введите свой WMID!"; exit; } if (!empty($wmz)) { if (strlen($wmz) !== 13 || !preg_match("Z[0-9]",$wmz)) { echo "Ваш Z-кошелёк должен состоять из буквы Z и 12-ти цифр!"; exit; } $wmz=substr($HTTP_POST_VARS['wmz'],0,13); } else { echo "Введите ваш Z-кошелёк!"; exit; } if (!empty($email)) { if (!preg_match("/[0-9a-Z_]+@[0-9a-Z_^\.]+\.[a-z]{2,3}/i, email)) { $action=''; echo 'Введите e-mail в виде 'your_name@server.com'; exit; } } else { echo 'Введите свой e-mail!'; exit; } if (!empty($referer)) { $referer=trim($referer); } else { $referer='Нет реферера'; } $name=trim($name); $wmid=trim($wmid); $wmz=trim($wmz); $email=trim($email); $msg='Заявка от пользователя: <br> Имя: ' $name '<br> WMID: ' $wmid '<br> WM(Z): ' $wmz '<br> e-mail: ' $email '<br> Referer: ' $referer '<br>' $comments; if (mail('homebusiness@bk.ru', 'Заявка', $msg)) { echo ('Ваши данные успешно отправлены!'); } else { echo 'Ошибка!'; } } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:17:49 |
|
||
|
(PHP) Помогите найти ошибку в скрипте
|
|||
|---|---|---|---|
|
#18+
А чё это оно так...ну я не виноват.. Форматировал же!.. Не вините!!!! Я не виноват! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:19:16 |
|
||
|
(PHP) Помогите найти ошибку в скрипте
|
|||
|---|---|---|---|
|
#18+
<? $action=$HTTP_POST_VARS['action']; if (!empty($action)) { if (!empty($name)) { $name=substr($HTTP_POST_VARS['name'],0,30); } else { echo "Введите имя!"; exit; } if (!empty($wmid)) { if (strlen($wmid) !== 12) { echo "WMID должен состоять только из цифр!"; exit; } if (!preg_match("[0-9]", $wmid)) { echo "WMID должен состоять только из цифр!"; exit; } $wmid=substr($HTTP_POST_VARS['wmid'],0,12); } else { echo "Введите свой WMID!"; exit; } if (!empty($wmz)) { if (strlen($wmz) !== 13 || !preg_match("Z[0-9]",$wmz)) { echo "Ваш Z-кошелёк должен состоять из буквы Z и 12-ти цифр!"; exit; } $wmz=substr($HTTP_POST_VARS['wmz'],0,13); } else { echo "Введите ваш Z-кошелёк!"; exit; } if (!empty($email)) { if (!preg_match("/[0-9a-Z_]+@[0-9a-Z_^\.]+\.[a-z]{2,3}/i", $email)) { $action=''; echo 'Введите e-mail в виде \'your_name@server.com\''; exit; } } else { echo 'Введите свой e-mail!'; exit; } if (!empty($referer)) { $referer=trim($referer); } else { $referer='Нет реферера'; } $name=trim($name); $wmid=trim($wmid); $wmz=trim($wmz); $email=trim($email); $msg='Заявка от пользователя: <br> Имя: ' $name '<br> WMID: ' $wmid '<br> WM(Z): ' $wmz '<br> e-mail: ' $email '<br> Referer: ' $referer '<br>' $comments; if (mail('homebusiness@bk.ru', 'Заявка', $msg)) { echo ('Ваши данные успешно отправлены!'); } else { echo 'Ошибка!'; } } ?> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2006, 21:34:14 |
|
||
|
(PHP) Помогите найти ошибку в скрипте
|
|||
|---|---|---|---|
|
#18+
2 Nickson Вам пионерское задание - прочесть правила форума и помощь. А еще что-нить для развития мышления, потому как название топика не соответствует требованиям форума. автородна и та же ошибка: unexpected $end и не знаю что делать... А более осознано ошибку указать нельзя? номер строки, например? 1. В круглых скобках указывайте язык программирования!!! 2. Называйте топики осмысленно!!! 3. Пользуйтесь тегами форматирования для облегчения чтения кода!!! ---------------------------------------- Артисты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 10:16:46 |
|
||
|
(PHP) Помогите найти ошибку в скрипте
|
|||
|---|---|---|---|
|
#18+
К слову: не правильная проверка WMID Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. не правильная проверка номера кошелька WMZ Код: plaintext Код: plaintext Проверка на не равенство пишется "!=". P.S. я вообще удивляюсь как это скрипт работает при таком количестве ошибок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.04.2006, 12:25:12 |
|
||
|
(PHP) Помогите найти ошибку в скрипте
|
|||
|---|---|---|---|
|
#18+
Выдаёт ошибку: <b>Warning:</b> preg_match(): Compilation failed: range out of order in character class at offset 6 in <b>f:\home\host\www\form.php</b> on line <b>43</b> Введите e-mail в виде 'your_name@server.com' Хоть что не ввожу в поле <b>e-mail</b> - все равно, даже правильно, выводит ошибку и под ней сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2006, 18:24:52 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=428&tid=1476439]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
289ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 227ms |
| total: | 625ms |

| 0 / 0 |
