По моему доказывать это надо вам... а то вон уже почти никто не верит что вам стоит этим заниматься. Ну столько ответов, столько информации, столько времени вы уже учите, могли бы знать хотябы элементарные понятия отладки. Ведь не у всех сразу все получается, даже у кодеров с опытом, но они не тупят а отлаживают код.
Значит тут должно быть "это". Смотрим есть здесь "это" или нет. Тут должно сработать "это" условие. Смотрим, срабатывает оно или нет, элементарно для этого ставя какой нибудь echo. Здесь выполняется sql запрос. Мы знаем, что в случае ошибки mysql_query вернет FALSE. Значит можем сделать условие mysql_query('SQL QUERY') or die(mysql_error()); И тд и тп. Вот такие простые правила вполне достаточно чтобы выявить ошибку. Но проблема ваша в том, что у вас плохо работает логика.
anton000, советую почитать http://phpfaq.ru/debug
А как вы собственно определяете какой код возвращается, если функция возвращает объект?---------- Добавлено 27.06.2013 в 19:29 ----------
http://stackoverflow.com/questions/14962359/how-to-use-file-get-contents-or-file-get-html
Так это просто на другом сайте не определяется что он вредоносный, или он по сути не вредоносный?
О чем файл?
Хреново вы поняли. Хотя могли и догадаться.
Разве не понятно что инсерт нужно ставить на определенное событие, тогда когда была отправлена форма? При этом еще проверять и хоть как-то фильтровать входящие данные.
Ага, нету...
Естественно будет добавлять, где у вас условие что-бы этот запрос выполнялся только при отправке формы? Мало того, в таком виде это явная дыра в безопасности (повезет если работают "волшебные кавычки" на сервере).
if(isset($_POST['submit'])) { $title = htmlspecialchars($_POST['FirstName']); $title_url = htmlspecialchars($_POST["chpy"]); $parent = intval($_POST["id"]); if(! $title OR ! $title_url OR ! $parent) die('Error'); mysql_query("INSERT INTO menu(title, title_url, parent) values('" . mysql_real_escape_string($title) . "', '" . mysql_real_escape_string($title_url) . "', '" . $parent . "')"); }
anton000, начнем с того, почему в базе содержатся опции с пустым тайтлом.
obzor, позвольте, а что значит "не устанавливается" и "слетел"? Денвер вообще-то с пол пинка должен запускаться.
В вообще можно обойтись и без денвера. Запустите сервер mysqld - /usr/local/mysql/bin/mysqld.exe, посмотрите если есть там mysqldump, если нету найдите и скопируйте файл туда, потом перейдите командной строкой в эту папку и выполните
mysqldump -uroot mydatabase > c:/dump.sql
http://www.google.ru/search?client=opera&q=mysqldump&sourceid=opera&ie=utf-8&oe=utf-8
Добавить после RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ /shop.php [R=301,L]
Ради интереса, где нибудь еще реально логинится на почтовом ящике через такие формы?...
Направляете все поддомену на папку где находиться site.ru, а дальше переписываете скрипты чтобы по поддомен.домен отдавался нужный вам контент.