|
|
|
| Господа-товарищи, выручайте.
Сделал сайт локально, все работает и все хорошо. залил на сервер. и вот тебе на! ни одна функция не работает... как такое могло произойти и почему? заказчик просто рвет и мечет... | |
|
|
|
|
|
|
|
для: darkozoid
(01.07.2010 в 21:28)
| | Не плохо былоб еще привести пример выдоваемых ошибок | |
|
|
|
|
|
|
|
для: darkozoid
(01.07.2010 в 21:28)
| | Скорей всего версия PHP на сервере старая | |
|
|
|
|
|
|
|
для: darkozoid
(01.07.2010 в 21:28)
| | Если вообще ни одна, то на сервере нет РНР=) | |
|
|
|
|
|
|
|
для: Киналь
(01.07.2010 в 21:45)
| | на сервере есть PHP. Он не выдает ошибок. он просто не работает. Версия PHP новее чем на моем апаче...
Вот так вот...
Может станет понятней если я приведу пример?
function one()
{
global $a;
echo"переменная а есть";
}
function two()
{
echo"<a href='этаже страница?a=4'>установить переменную</a>";
}
if(!empty($a))
{
one();
}
else
{
two();
}
|
Вот загрузилась страница, на ней ссылка "Установить переменную" и по логике то вещей если я кликну по ссылке то должен увидеть сообщение что переменная "а" есть! а вот и не так... я опять вижу ссылку.... | |
|
|
|
|
|
|
|
для: darkozoid
(01.07.2010 в 21:56)
| | Знакомтесь, register_global = off. | |
|
|
|
|
|
|
|
для: darkozoid
(01.07.2010 в 21:56)
| | По логике как раз переменную никто не присваивал.. | |
|
|
|
|
|
|
|
для: sms-send
(01.07.2010 в 23:23)
| | в смысле не присваивал? а как же ??? | |
|
|
|
|
|
|
|
для: darkozoid
(01.07.2010 в 23:38)
| | Это вы параметр GET-запроса передали.
Обратиться к значению этого параметра из скрипта можно через массив $_GET:
А то что локально всё работает.. это, наверно, у локального сервера настройки кривые. | |
|
|
|
|
|
|
|
для: sms-send
(01.07.2010 в 23:55)
| | т.е. мне теперь надо весь сайт исправлять с на
$_GET['a']; или $_POST['a']
|
??? вот я встрял то..... а других выходов нет? | |
|
|
|
|
|
|
|
для: darkozoid
(02.07.2010 в 00:05)
| | есть, но не рекомендованы к применению....
Вы на своём локальном создайте файл .htaccess и пропишите там register_globals off и посмотрите, будут ли Ваши скрипты работать | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.07.2010 в 00:14)
| | все работает... везде где нашел поставил off и все равно работает | |
|
|
|
|
|
|
|
для: darkozoid
(02.07.2010 в 00:26)
| | так надо было еще поставить там, где не стояло. | |
|
|
|
|
|
|
|
для: darkozoid
(02.07.2010 в 00:26)
| | где Вы ставили off ?
если создать файл .htaccess и прописать там php_flag register_globals off , то Ваш скрипт не должен работать, будет только при register_globals on.
файл .htaccess положите рядом с нужным файлом, в котором прописан тот код, который Вы привели выше. | |
|
|
|
|
|
|
|
|
для: sms-send
(02.07.2010 в 00:22)
| | попробовал исправить на страничке переменные... и все бы ничего но теперь все что доставалось из базы данных (даже не связанное с переменной) уже не достается... Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource ...... сделал как раньше было... ( не $_GET['a'] а просто $a )и все равно не достает данные... и так загубил 4 страницы... теперь не меню нет ни инфы.... | |
|
|
|
|
|
|
|
для: darkozoid
(02.07.2010 в 00:52)
| |
<?
mysql_query(...) or die(mysql_error())
|
| |
|
|
|
|
|
|
|
для: sms-send
(02.07.2010 в 00:59)
| |
<?
$menu1=mysql_query("SELECT * FROM `menu` ORDER BY `poz` ASC")or die(mysql_error());
while($menu=mysql_fetch_array($menu1))
{
echo("<tr><td background=".$adres."graf/bul1.jpg><a href='".$menu['link']."' class=menu>".$menu['text']."</a></td></tr>");
}
?>
|
выдает No database selected | |
|
|
|
|
|
|
|
для: darkozoid
(02.07.2010 в 01:08)
| | mysql_select_db()? | |
|
|
|
|
|
|
|
для: Lexus1991
(02.07.2010 в 01:18)
| |
include "config.php";
$dbcnx = @mysql_connect($dblocation,$dbuser,$dbpasswd);
if (!$dbcnx)
{
echo("<P>база не доступна</P>");
exit();
}
if (!@mysql_select_db($bdname,$dbcnx))
{
echo("<p>не удалось выбрать базу</p>");
exit();
}
|
| |
|
|
|
|
|
|
|
для: darkozoid
(02.07.2010 в 01:21)
| | Поубирайте символы «@». Может, узнаете что-то новое.
PhpMyAdmin на сервере есть? Он работает? | |
|
|
|
|
|
|
|
для: darkozoid
(02.07.2010 в 01:21)
| | В самом начале скрипта error_reporting(E_ALL); и уберите "собачки". | |
|
|
|
|
|
|
|
для: Slo_Nik
(02.07.2010 в 08:16)
| | Ни чего интересного он не пишет... значит буду менять переменные... ВСМ! большое спасибо! | |
|
|
|