-> PDO <- и не надо тестить говнокод, тем более Вам человек сам сказал, что это говнокод.
Если так сильно хочется занятся велосипедостроем - напишите лучше обертку для PDO (=
0) Пишите разборчиво, не надо все в одну строчку, так будет понятнее, что не правильно.
1) коментируйте свои действия, код станет осмысленным и понятным, возможно на этой стадии вы найдете ошибки.
2) в условии не обязательно писать if( $var == true ) достаточно if( $var )
3) у вас есть ошибки в html коде ( <td align=center> ), нет кавычек <td align="center">
4) из данного куска кода не понятно чем изначально является переменная $display_errors
5) делайте var_dump( $some_var ); многое сразу станет ясно.
if($name==''){$errors='<tr><td align=center><font color=red><b><i>Имя введено некорректно!</i></b></font></td></tr>'&$display_errors==TRUE;}else$display_errors==FALSE;
PHP 5 позволяет объявлять методы-конструкторы. Классы, в которых объявлен метод-констуктор, будут вызывать этот метод при каждом создании нового объекта, так что это может оказаться полезным, чтобы, например, инициализировать какое-либо состояние объекта перед его использованием. Конструктор, ранее совпадавший с названием класса, теперь необходимо объявлять как __construct(), что позволит легче перемещать классы в иерархиях. Конструкторы в классах-родителях не вызываются автоматически. Чтобы вызвать конструктор, объявленный в родительском классе, следует обратиться к методу parent::__construct().
Я так понимаю, что ваш уровень знания php примерно равен нулю.
Если да, то учите php. Не хочу обидеть, но поставленная Вами зада очень проста и реализуется максимум за пару часов.
Если честно Я согласен с тобой, что вообще нужно сделать все в одном файле.
А ссылка была третьей позицией в google, просто не стал писать, что поиск рулит (=
При передаче в str_replace массива 2 параметром появляется данный нотис ( Notice: Array to string conversion in ).
Жить конечно не мешает, но хотелось бы знать почему такое происходит и есть ли метод решения.
Notice: Array to string conversion in /home/tato/sites/test/public_html/test.php on line 6
some bar text foo
(Добавление)
Забыл добавить PHP версия 5.3.6. (Добавление)
Ложная тревога ошибка все таки была.
В $replace одним значением был пустой массив и из-за этого вылетал нотис.
На компе отображается нормально, на хосте sweb нормально, на хосте 1gb страницы не отображаются
Кавычки не причем. html вообще не отображается, т.е. тегов вообще нет, но при этом css загружается и отображается в виде исходного кода.
в контент тайпе указанно text/html rjlbhjdrf utf-8.
Вообще вопрос в чем разница серверов? Какие настройки php на 1gb могут создавать подобные проблеммы. (Добавление)
Вопрос решил. Не работают/выключенны волшебные константы __DIR__ и __FILE__.
решение define('__DIR__', $_SERVER['DOCUMENT_ROOT'] . '/');
На компе отображается нормально, на хосте sweb нормально, на хосте 1gb страницы не отображаются, вместо этого css, jquery код.
html тегов нет. + Пару варнингов.
Код сократил где стоят многоточия, в оригенале полностью выводится содержимое.
@charset "utf-8"; body { color:#303030; font-family ........... width:5em; }
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in ...
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource ...
Warning: mysql_set_charset() expects parameter 2 to be resource, boolean given ...
/*! jQuery v1.7.1 jquery.com | jquery.org/license */ (function(a,b){func .................. \r]*"| true|fa .................
В phpinfo() magic_quotes_gpc off | off, но кавычки все равно экранруются, если дбавляю в .htaccess magic_quotes_gpc off или magic_quotes_gpc 0, то получаю ошибку 500.
Еще есть каталог mysite.ru/test в нем лежит index.php все работает.
Заливаю туда .htaccess с единственной записью magic_quotes_gpc off получаю 404 ошибку.
Очень нузно разобраться с вопросом, зарание спасибо.
$this-> - обращение в функции, описанной в текущем классе.
parent:: - к функции в родительском классе.
Если в дочернем классе функция не переопределялась, то нету разницы
Спасибо! К сожалению рейтинг не позволяет + поставить.