Помогите с php

Dimon91
На сайте с 20.07.2007
Offline
31
549

Помогите с одним скриптом на php.

Сам скрипт: http://eurofoot.jino-net.ru/auto/cat.php?m=2

Выдает "Не задан параметр". На денвере все нормально работало.

Код скрипта:

<?php

include('header.php');
?>
<body>
<center><img src="logo.gif"></center>
<table width='100%'><tr><td width="100%" bgcolor="#b7b6b6" valign='top'><center><b><font face="Arial"><a href="index.php">Главная</a> : <a href="add.htm">Добавить объявление</a></b>
</td></tr></table>
<table width='100%'><tr><td width='20%' valign='top'><font size='-2' face="Tahoma">- Ответсвенность за достоверность информации, размещенной в объявлениях, несут лица ее размествишие.
</td>
<td width='80%' valign='top'><font size='-1' face="Tahoma">
<?php
$p='';
if(isset($m))
{
if ($m=='1')
$p='ЗИЛ';
if ($m=='2')
$p='КАМАЗ';
if ($m=='3') $p='УРАЛ';
if ($m=='4') $p='МАЗ';
if ($m=='5') $p='ГАЗ';
if ($m=='6') $p='КРАЗ';
if ($m=='7') $p='Другие автомобили';
$host='localhost';
$userr='eurofoot';
$passwordd='razipin111';
$connection=mysql_connect($host,$userr,$passwordd) or die("Ошибка соединения с сервером");
$db=mysql_select_db('eurofoot',$connection) or die("Ошибка при выборе базы данных");
$query="SELECT * FROM truck WHERE marka=$m ORDER BY dat DESC";
$result=mysql_query($query) or die("Ошибка при выполнении запроса: ".mysql_error());
echo "<center><h3>Продажа: ", $p, "</h3></center>";
echo "<center></font><table border='1'><tr><td width='100' valign='top'><b>Добавлено</b></td><td width='100' valign='top'><b>Модель</b></td><td width='100' valign='top'><b>Год выпуска</b></td><td width='100' valign='top'><b>Цена</b></td><td width='100' valign='top'><b>Место нахождения</b></td><td width='100' valign='top'><b>Полный текст</b></td></tr>";
while ($row=mysql_fetch_array ($result))
{
echo "<tr><td width='100' valign='top'>", $row['dat'], "</td><td width='130' valign='top'>", $row['model'], "</td><td width='100' valign='top'>", $row['god'], "</td><td width='100' valign='top'>", $row['cena'], "</td><td width='100' valign='top'>", $row['mesto'], "</td><td width='100' valign='top'><a href=full.php?c=", $row['id'], "><u>Смотреть</u></a></td></tr>";
}
echo "</table>";
mysql_close($connection);
}
else
echo "Не задан параметр";
?>
</center>
</body>
</html>

LEOnidUKG
На сайте с 25.11.2006
Online
1775
#1

Наверное глобальные переменные не включены :)

это в .htaccess

строчку добавить нужно:

php_flag register_globals on

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Dimon91
На сайте с 20.07.2007
Offline
31
#2
LEOnidUKG:
Наверное глобальные переменные не включены :)

это в .htaccess
строчку добавить нужно:
php_flag register_globals on

Большое Спасибо!

Tigra
На сайте с 30.04.2004
Offline
90
#3

Или же эту строчку

if(isset($m))

заменить на эту

if(isset($_GET['m']))

[Удален]
#4

Однозначно указать _GET

LEOnidUKG
На сайте с 25.11.2006
Online
1775
#5

ну тогда ещё, чтоб и безопаснее было )))

if(isset(intval($_GET['m'])))

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий