@viktorross

Почему не работает скрипт php?

Здравствуйте, подскажите пожалуйста почему не работает этот код? никаких ошибок нет, просто не появляется нова запись в бд

<?php
include ("scripts/db.php");
//image
$path = 'img/';

 $filename = substr(md5(microtime() . rand(0, 9999)), 0, 20);
 
// Получаем расширение загруженного файла
$extension = strtolower(substr(strrchr($_FILES['file']['name'], '.'), 1));
 
// Собираем адрес файла назначения
$target = $path . '/' . $filename . '.' . $extension;
if (isset($_POST['save']))
{
  if(($_FILES['file']['type'] == 'image/gif')
  || ($_FILES['file']['type'] == 'image/jpeg')
  || ($_FILES['file']['type'] == 'image/pjpeg')
  && ($_FILES['file']['size'] < 200000))
  {
    if ($_FILES['file']['error'] > 0)
   {
   echo "return code:" .$_FILES['file']['error'];
   }
   
   
   else if(move_uploaded_file($_FILES['file']['tmp_name'],$target))
   {
   $part = $target;
   $sql = mysql_query("INSERT INTO class_banners (title, link, date_start, max_impressions, max_clicks, categories, location, position, sections, image) VALUES('$_POST[title]' , '$_POST[link]' , '$_POST[date_start]',  '$_POST[max_impressions]', '$_POST[max_clicks]', '$_POST[categories]', '$_POST[location]', '$_POST[position]' , '$_POST[sections]' , '$part')");
   if ($sql)
   {
   echo "<center><p style='background: rgba(250, 250, 250, 0.43);
    font-size: 17px;
    width: 600px;
    height: auto;
    padding: 10px;
    color: #000;'>Информация успешно добавлена на сайт.</p></center>";
   }
   }
   }
  }
  //end
?>
<html lang="ru">
<title>Добавление товара на сайт</title>
<head>
<meta charset="utf-8"/>
    <link href="css/main.css" rel="stylesheet" type="text/css">
</head>
<body>
<form action="index.php" method="post" enctype="multipart/form-data">
<center>
</br></br>
<h1 style="color:#fff;"> Разместить рекламный баннер </h1>
<table style="margin-top:5px;background: #fff;    padding: 20px;
    background: rgba(0, 0, 0, 0.45);">
<tr>
<td style="color:#fff;"> Название </br></br>
<input type="text" size="80" placeholder="  Имя баннера" style="height:30px;" maxlength="255" name="title" values="" /></td>
</tr>

<tr>
<td style="color:#fff;"> Ссылка куда отправить посетителя после нажатия на баннер </br></br>
<input type="text" size="80" placeholder="  https://" style="height:30px;" maxlength="255" name="link" values="" /></td>
</tr>

<tr>
<td style="color:#fff;"> Когда начать показ баннера </br></br>
<input type="text" size="80" placeholder="  Сегодня, завтра, сейчас" style="height:30px;" maxlength="255" name="date_start" values="" /></td>
</tr>

<tr>
<td style="color:#fff;"> Количество просмотров </br></br>
<input type="text" size="80" placeholder="  5000" style="height:30px;" maxlength="255" name="max_impressions" values="" /></td>
</tr>

<tr>
<td style="color:#fff;"> Количество кликов </br></br>
<input type="text" size="80" placeholder="  500" style="height:30px;" maxlength="255" name="max_clicks" values="" /></td>
</tr>

<tr>
<td style="color:#fff;"> Категория или подкатегория</br></br>
<input type="text" size="80" placeholder="  Недвижимость/квартиры" style="height:30px;" maxlength="255" name="categories" values="" /></td>
</tr>

<tr>
<td style="color:#fff;"> Вся страна или город </br></br>
<input type="text" size="80" placeholder="  Москва" style="height:30px;" maxlength="255" name="location" values="" /></td>
</tr>

<tr>
<td style="color:#fff;"> Где разместить</br></br>
</tr>
<tr>
<td>
<p>
	<select name=position size=1>
	<option value="header" selected>Хидер</option>
	<option value="foother">Футер</option>
	<option value="left">Левый край</option>
	<option value="right">Правый край</option>
	<option value="details1">Страница объявления вариант 1</option>
	<option value="details2">Страница объявления вариант 2</option>
	<option value="details3">Страница объявления вариант 3</option>
	<option value="details4">Страница объявления вариант 4</option>
	<option value="first_page1">Первая страница вариант 1</option>
	<option value="first_page2">Первая страница вариант 2</option>
	<option value="first_page3">Первая страница вариант 3</option>
	<option value="first_page4">Первая страница вариант 4</option>
	<option value="listings1">Поиск объявлений вариант 1</option>
	<option value="listings2">Поиск объявлений вариант 2</option>
	<option value="listings3">Поиск объявлений вариант 3</option>
	<option value="listings4">Поиск объявлений вариант 4</option>
	<option value="foother_mobile">Футер на мобильном</option>
	<option value="header_mobile">Хидер на мобильном</option>
	<option value="background">Фон сайта</option>
	<option value="top">Шапка</option>
	</select>
	</p>
</td>
</tr>
<tr>
<td style="color:#fff;"> Выбор страниц сайта для показа баннера</br></br>
</tr>
<tr>
<td>
<p>
	<select name=sections size=1>
	<option value="all" selected>Все страницы</option>
	<option value="firstpage">Главная страница</option>
	<option value="details">Страница объявления</option>
	<option value="listings">Страница поиска объявлений</option>
	<option value="recent">Последние объявления</option>
	<option value="user_listings">Реклама среди объявлений в Личном кабинете</option>
	<option value="custom">Информационные страницы сайта</option>
	<option value="account">Реклама в профиле пользователя</option>
	<option value="login_register">Вход на сайт и регистрация</option>
	<option value="other">Все остальные стараницы</option>
	</select>
	</p>
</td>
</tr>
<tr>
<td style="color:#fff;"> Загрузите баннер</br></br>
</tr>
<tr>
<td><input type="file" style="color:#fff;" name="file"/></td>
</tr>
<tr>
<td><input type="submit" value="Разместить" class="but" name="save"/></td>
</tr>
</table>
</center>

</form>
<center>
<table>
<tr>
<td>
<a href="#" class="er">No category</a>
</td>
</br>
<td>
<a href="#" class="er">No category</a>
</td>
</tr>
</table>
</br>
</br>
</br>
</center>
</body>
</html>
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 2
BuriK666
@BuriK666
Компьютерный псих
if ($sql)
   {
 ....
   }

А вы уверены что нет ошибок в SQL запросе, вы же не проверяете,
if ($sql)
   {
...
    } else {
    echo mysql_error($sql);
    }

ну и расширение mysql - устаревшее, используйте mysqli
Ответ написан
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Возможно просто нет расширения, в php > 7 его нет:
php.net/manual/ru/function.mysql-query.php
Включите вывод ошибок в php.ini, что бы не бродить по коду с завязанными глазами. Это экономит годы жизни в итоге.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы