Witajcie,
Robię sklep internetowy w html+css+php z łączeniem z msql i moim problemem jest to, iż przebudowuję kod z jednej z lekcji Mirosława Zelenta dotyczącej logowania tylko zamiast wyświetlenia strony usera, to po wpisaniu id i kategorii towaru ma wyświetlić podstronę dotyczącą towaru( wymaga tego ode mnie profesor) którego dotyczą wpisane wartości. Tyle tylko, że
<?php
session_start();
if ((!isset($_POST['id_towar'])) || (!isset($_POST['kategorie'])))
{
header('Location: kategorie.php');
exit();
}
require_once "bazconn.php";
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name);
if ($polaczenie->connect_errno!=0)
{
echo "Error: ".$polaczenie->connect_errno;
}
else
{
$id_towar = $_POST['id_towar']; //te wartości wpisuję tak jak w logowaniu
$kategorie = $_POST['kategorie'];
$kategorie = htmlentities($kategorie, ENT_QUOTES, "UTF-8");
if ($rezultat = @$polaczenie->query(
sprintf("SELECT * FROM towar WHERE towar='$id' AND text='$kategorie',
SELECT * FROM towar as t INNER JOIN Magazyn as m ON t.id_towar=m.id_magazyn;'", // łączenie tablic, ponieważ chcę pobierać ilość towaru z magazynu
mysqli_real_escape_string($polaczenie,$kategorie))))
{
$ile_towarow= $rezultat->num_rows;
while($ile_towarow>0)
{
$wiersz = $rezultat->fetch_assoc();
if($haslo_hash=md5($haslo)) //tego ifa nie powinno być, bo to szyfrowanie md5! a nie wiem jak to przebudować
{
$_SESSION['id_towar'] = $wiersz['id_towar'];
$_SESSION['kategorie'] = $wiersz['kategorie'];
unset($_SESSION['blad']);
$rezultat->free_result();
header('Location:towar.php');
} else {
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy id lub kategorie!</span>';
header('Location: kategorie.php');
}
} // a tu ma problem z nawiasem nie wiem czemu
else {
$_SESSION['blad'] = '<span style="color:red">Nieprawidłowy id lub kategorie!</span>';
header('Location: kategorie.php');
}
}
$polaczenie->close();
}
?>
Jeśli ktoś zdoła mi pomóc, będę wdzięczna, najlepiej jak najszybciej, bo zależy mi na czasie.