А ви впевнені що sha від того що ви вводите дорівнює тому що у вас в базі?
Я і без шифрування пробував всеодно нуль реакції
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Повідомлення користувача alex-kugay
Сторінки 1
А ви впевнені що sha від того що ви вводите дорівнює тому що у вас в базі?
Я і без шифрування пробував всеодно нуль реакції
Проблема в чому. Розроблено форму реєстрації яка записує дані в БД (логін,пароль) а от уже увійти по даним не виходить не пропрацьовуэться код в 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 'Введіть будь ласка дані';
}
}
}
?>
можливо хтось побачить тут неточності
Послухавши всі ваші поради вирішив розбиратись в ajax дійшов до того, що при натисканні на checkbox завантажую всі дані з бд а не ті які пов'язані з даним checkbox. Прочитав, що через value а от як це написати в скрипті не розумію. Молживо хтось знайде час у себе і надасть мені допомогу у цьому питанні. Буду дуже вдячний!!! Напишу, що наприкладі хочу:
<li><label><input type="checkbox" name="filter1" id="filter1" value="apple">apple</label></li>
щоб принатисканні брало з бази товари бренду apple.
Немає ніяких замовників а я це все роблю з метою навчання.
І як мені в opencart фільтри зробити для написаного з нуля сайту?
Я так розумію такі штуки уже десь створенні їх не потрібно самому писати.
single page application framework,
що мається на увазі під цим поясніть будь-ласка.
Підкажіть будь-ласка, як можна написати фільтр для інтернет-магазину, щоб був схожий на фільтр розетки, тобто при ввімкненні checkbox одразу поновлювались товари згідно вибраного фільтру.
не спрацьовує скрипт при натисненні на іконку повинен змінюватись вигляд (список таблиця) але при натисканні нічого не відбувається. Плюс не спрацьовують іконки перегортання блоку новин, автоматично перегораються а від наведення нічого не відбувається. Ось код 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>
Я закинув два файли один повністю з файлами сайту і окремо з БД
Ось файл з БД
ось файл я до минулого прикріплював але щось так і не прикріпилось
Не застосовуються стилі css до бази даних при створенні інтернет магазину. При завантаженні товарів із бд застосовуються тільки для першого у списку інші просто не відформатовані заливаються на сайт. Підкажіть будьласка в чому ж саме проблема.
Сторінки 1