|
|
|
|
|
для: Mister_X
(09.09.2010 в 18:20)
| | да, выводить ошибки в браузер перестало, но они то остались :) и исправлять их надо, а что бы не гадать где и как, при помощи этой функции и отлавливаете их. | |
|
|
|
|
|
|
|
для: Mister_X
(09.09.2010 в 17:52)
| | вот и начинайте исправлять эти ошибки, когда всё исправите, то посмотрите, будет у Вас отправляться письмо или нет
для начала Вам надо проверить существует ли $_POST['submit'] и если да, то продолжить выполнение кода.
Если Вы сейчас нажмёте кнопку добавить с своей форме, то это предупреждение исчезнет, так как пойдёт отправка данных методом $_POST и естественно появится элемент этого массива с индексом submit
Проверить существование данного элемента массива можно при помощи isset();
для удобства, после error_reporting() допишите print_r($_POST); , что бы было удобно контролировать, что пришло в массив, а что нет | |
|
|
|
|
 5 Кб |
|
|
для: Slo_Nik
(09.09.2010 в 17:24)
| | а самое интересное, что когда я убрал
<? ini_set('display_errors',1);
error_reporting(E_ALL);?>
| , то скрипт хоть писать комментарии стал, а только про ошибку да про ошибку. Я редактировал его в Adobe Dreamweaver CS5 и небыло синтаксических ошибок.
пока для меня PHP как лес, чем дальше, тем темнее...
Я прикрепил comments.php | |
|
|
|
|
|
|
|
для: Slo_Nik
(09.09.2010 в 17:24)
| | Я вставил в начало кода:
<? ini_set('display_errors',1);
error_reporting(E_ALL);?>
и получил:
Notice: Undefined index: submit in /home/web194/06/ftproot/111.ru/1/comments.php on line 50
в коде с 50ой строчки идёт:
[code]<?
// если была нажата кнопка "Отправить"
if($_POST['submit']) {
$date = substr(htmlspecialchars(trim($_POST['date'])));
$tema = substr(htmlspecialchars(trim($_POST['tema'])), 0, 100);
$v = substr(htmlspecialchars(trim($_POST['comment'])), 0, 1000);
// $to - кому отправляем
$to = '111@111.ru';
// $from - от кого
$from='comments_09_15-50a';
// функция, которая отправляет наше письмо.
mail($to, $date, $tema, 'From:'.$from. "MIME-Version: 1.0\r\nContent-type: text/html; charset=utf-8");
echo 'comments_09';
}?>
|
| |
|
|
|
|
|
|
|
для: Mister_X
(09.09.2010 в 17:18)
| | а я Вам уже писал об этом
Во-первых, запарился писать об этом, но где error_reporting(E_ALL);, должно быть самой первой строкой во всех скриптах, на момент написания и отладки . | |
|
|
|
|
|
|
|
для: Slo_Nik
(09.09.2010 в 00:45)
| | ....выставьте уровень ошибок на полную...
Простите, а что и если можно, то куда. | |
|
|
|
|
|
|
|
для: Mister_X
(09.09.2010 в 00:05)
| | выставьте уровень ошибок на полную, я уверен, что Вам будут выданы предупреждения, а уж от этого и надо будет отталкиваться | |
|
|
|
|
|
|
|
для: Slo_Nik
(08.09.2010 в 23:15)
| | он ни чего не говорит, скрипт просто не отправляет сообщение.
А я в этом профан и не знаю где ошибка. | |
|
|
|
|
|
|
|
для: Mister_X
(08.09.2010 в 22:35)
| | а я и не говорил, что он изменится...
ошибки какие есть, в браузер php что то говорит? | |
|
|
|
|
|
|
|
для: Slo_Nik
(08.09.2010 в 22:00)
| | от перестановки мест - результат не изменился. | |
|
|
|
|