1

(5 відповідей, залишених у PHP)

Vo_Vik написав:

А ви впевнені що sha від того що ви вводите дорівнює тому що у вас в базі?

Я і без шифрування пробував всеодно нуль реакції

2

(5 відповідей, залишених у PHP)

Проблема в чому. Розроблено форму реєстрації яка записує дані в БД (логін,пароль) а от уже увійти по даним не виходить не пропрацьовуэться код в if(mysqli_num_rows($data) == 0) не можу зрозуміти причини.

<?php
$dbc = mysqli_connect('localhost', 'root', '', 'db_nato');
if(!isset($_COOKIE['user_id'])) {
    if(isset($_POST['submit'])) {
        $user_username = mysqli_real_escape_string($dbc, trim($_POST['username']));
        $user_password = mysqli_real_escape_string($dbc, trim($_POST['password']));
        if(!empty($user_username) && !empty($user_password)) {
            $query = "SELECT `user_id` , `username` FROM `signup` WHERE username = '$user_username' AND password = SHA('$user_password')";
            $data = mysqli_query($dbc,$query);
            if(mysqli_num_rows($data) == 1) {
                $row = mysqli_fetch_assoc($data);
                setcookie('user_id', $row['user_id'], time() + (60*60*24*30));
                setcookie('username', $row['username'], time() + (60*60*24*30));
                $home_url = 'http://' . $_SERVER['HTTP_HOST'];
                header('Location: '. $home_url);
            }
            else
                echo 'Ви ввели невірний логін або пароль!';
        
            
        }
        else {
            echo 'Введіть будь ласка дані';
        }
    }
}
?>

можливо хтось побачить тут неточності

3

(15 відповідей, залишених у PHP)

Послухавши всі ваші поради вирішив розбиратись в ajax дійшов до того, що при натисканні на checkbox завантажую всі дані з бд а не ті які пов'язані з даним checkbox. Прочитав, що через value а от як це написати в скрипті не розумію. Молживо хтось знайде час у себе і надасть мені допомогу у цьому питанні. Буду дуже вдячний!!! Напишу, що наприкладі хочу:

 <li><label><input type="checkbox" name="filter1" id="filter1" value="apple">apple</label></li>

щоб принатисканні брало з бази товари бренду apple.

4

(15 відповідей, залишених у PHP)

Немає ніяких замовників а я це все роблю з метою навчання.

5

(15 відповідей, залишених у PHP)

І як мені в opencart фільтри зробити для написаного з нуля сайту?

6

(15 відповідей, залишених у PHP)

Я так розумію такі штуки уже десь створенні їх не потрібно самому писати.

7

(15 відповідей, залишених у PHP)

single page application framework,

що мається на увазі під цим поясніть будь-ласка.

8

(15 відповідей, залишених у PHP)

Підкажіть будь-ласка, як можна написати фільтр для інтернет-магазину,  щоб був схожий на фільтр розетки, тобто при ввімкненні checkbox одразу поновлювались товари згідно вибраного фільтру.

9

(1 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

не спрацьовує скрипт при натисненні на іконку повинен змінюватись вигляд (список таблиця) але при натисканні нічого не відбувається. Плюс не спрацьовують іконки перегортання блоку новин, автоматично перегораються а від наведення нічого не відбувається. Ось код js $(document).ready(function() {

   $("#newsticker").jCarouselLite({
  vertical: true,
  hoverPause:true,
  btnPrev: "#news_up",
  btnNext: "#news_down",
  visible: 3,
  auto:3000,
  speed:500
 });
 
$("#style-grid"). click(function(){
       $("#block-tovar-grid").show(); 
       $("#block-tovar-list").hide();    
})
 
$("#style-list"). click(function(){
   $("#block-tovar-grid").hide(); 
   $("#block-tovar-list").show(); 
       
}) 
 
})

і код всього файлу index.php

<?php
    include("include/db_connect.php")
?>
<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="content-type" content="text/html" charset="windows-1251"/>
    <meta name="author" content="admin" />
    <link href="css/reset.css" rel="stylesheet" type="text/css" />
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="js/jquery-1.8.2.min.js"></script></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
    <script type="text/javascript" src="js/jquery-3.0.0.js"></script></script>
    <script type="text/javascript" src="js/jcarousellite_1.0.1.js"></script>
    <script type="text/javascript" src="js/kupuy-script.js"></script>
        
    
    <title>Інтернет-Магазин КУПУЙ.IN.UA</title>
</head>

<body>


<div id="block-body"> 

<?php
    include("include/block-header.php");
?>

<div id="block-right">
<?php
    include("include/block-category.php");
    include("include/block-parameter.php");
    include("include/block-news.php"); 
    
?>
</div>

<div id="block-content">
<div id="block-sorting">
<p id="navbreadcrumbs"><a href="index.php">Головне вікно</a> \<span>Всі товари</span></p>
<ul id="options-list">
<li>Вигляд:</li>
<li><img id="style-grid" src="images/grid.png"/></li>
<li><img id="style-list" src="images/list.png"/></li>
<li>Сортувати:</li>
<li><a id="select-sort">Без сортування</a>
<ul id="sorting-list">
<li><a href=" ">Від дешевих до дорогих</a></li>
<li><a href=" ">Від дорогих до дешевих </a></li>
<li><a href=" ">Популярні</a></li>
<li><a href=" ">Новинки</a></li>
<li><a href=" ">За алфавітом</a></li>

</ul>


</li>
</ul>
</div>
<ul class="block-tovar-grid">
<?php
    $result = mysql_query("SELECT * FROM table_products WHERE visible='1'",$link);
    if(mysql_num_rows($result) > 0)
    {
        $row = mysql_fetch_array($result);
        do 
        {
            if ($row["image"] != "" && file_exists("./uploads_images/".$row["image"]))
            {
                $img_path = './uploads_images/'.$row["image"];             
                $max_width = 200;
                $max_height = 200;
                list($width, $height)= getimagesize($img_path);
                $ratioh = $max_height/$height;
                $ratiow = $max_width/$width;
                $ratio = min($ratioh,$ratiow);
                $width = intval($ratio*$width);
                $height = intval($ratio*$height);
                
            }else
            {
                
                $img_path = "/images/no-image.png";
                $width = 200;
                $height = 200;
            }
          echo '
          <li> 
          <div class="block-images-grid">
          <img src="'.$img_path.'" width="'.$width.'" height="'.$height.'" />
          </div>
          <p class="style-title-grid"><a href=" ">'.$row["title"].'</a></p>
          <p class= "raiting-grid">
          <a href = ""><img src="/images/raiting.png" /> Відгуки</a>    
          </p>
          <a class="add-cart-style-grid"></a>
          <p class="style-price-grid"><strong>'.$row["price"].'</strong>  грн.</p>
          <div class="mini-features">
          '.$row["mini_features"].'
          </div>
          </li>
          ';
        }
        while($row = mysql_fetch_array($result));
    }
?>
</ul>

<ul class="block-tovar-list">
<?php
    $result = mysql_query("SELECT * FROM table_products WHERE visible='1'",$link);
    if(mysql_num_rows($result) > 0)
    {
        $row = mysql_fetch_array($result);
        do 
        {
            if ($row["image"] != "" && file_exists("./uploads_images/".$row["image"]))
            {
                $img_path = './uploads_images/'.$row["image"];             
                $max_width = 200;
                $max_height = 200;
                list($width, $height)= getimagesize($img_path);
                $ratioh = $max_height/$height;
                $ratiow = $max_width/$width;
                $ratio = min($ratioh,$ratiow);
                $width = intval($ratio*$width);
                $height = intval($ratio*$height);
                
            }else
            {
                
                $img_path = "/images/no-image.png";
                $width = 200;
                $height = 200;
            }
          echo '
          <li> 
          <div class="block-images-list">
          <img src="'.$img_path.'" width="'.$width.'" height="'.$height.'" />
          </div>
          <p class= "raiting-list">
          <a href = ""><img src="/images/raiting.png" /> Відгуки</a>    
          </p>
          <p class="style-title-list"><a href=" ">'.$row["title"].'</a></p>
          <a class="add-cart-style-list"></a>
          <p class="style-price-list"><strong>'.$row["price"].'</strong>  грн.</p>
          <div class="mini-description">
          '.$row["mini_description"].'
          </div>
          </li>
          ';
        }
        while($row = mysql_fetch_array($result));
    }
?>
</ul>


</div>
<?php
    include("include/block-footer.php")
?>

</div>

</body>
</html>

10

(6 відповідей, залишених у HTML та CSS)

Я закинув два файли один повністю з файлами сайту і окремо з БД

11

(6 відповідей, залишених у HTML та CSS)

Ось файл з БД

12

(6 відповідей, залишених у HTML та CSS)

ось файл я до минулого прикріплював але щось так і не прикріпилось

13

(6 відповідей, залишених у HTML та CSS)

Не застосовуються стилі css до бази даних при створенні інтернет магазину. При завантаженні товарів із бд застосовуються тільки для першого у списку інші просто не відформатовані заливаються на сайт. Підкажіть будьласка в чому ж саме проблема.