Chodzi mi o to ze w ifach mam rozne zapytania mysql-insert i update. Które się nie wykonują mimo ze kod wykonuje wszystkie tak jakby wszystko było ok. Z zapytaniami wszystko jest ok bo sprawdzałam w PHPmyadmin, ze zmiennymi chyba tez po za tym nie pokazuja się żadne bledy. Pomozecie ?
<?php
session_start() ;
if(!isset($_SESSION['login'])){
header('Location:index.php') ;
}
if(!isset($_SESSION['idkursu'])){
header('Location:profil.php') ;
exit() ;
}
require_once "connect.php" ;
$polaczenie = @new mysqli($host, $db_user, $db_password, $db_name) ;
if($polaczenie->connect_errno == 0 ) {
//sprawdzamy czy osoba ma wystarczajaco pieniedzy
$login = $_SESSION['login'] ;
if($r1 = $polaczenie->query("SELECT pieniadze FROM uzytkownicy WHERE login = '$login'")) {
$zmienne1 = $r1->fetch_assoc() ;
$idkursu = $_SESSION['idkursu'] ;
if($r2 = $polaczenie->query("SELECT koszt,logintworcy FROM kursy WHERE id = '$idkursu'"))
$zmienne2 = $r2->fetch_assoc() ;
$logintworcy = $zmienne2['logintworcy'] ;
if($zmienne1['pieniadze'] >=$zmienne2['koszt'] ) {
$koszt = $zmienne2['koszt'] ;
if($polaczenie->query("UPDATE uzytkownicy SET pieniadze = pieniadze - '$koszt' WHERE login = '$login'")){
$polaczenie->query("UPDATE uzytkownicy SET pieniadze = pieniadze + '$koszt' WHERE login = '$logintworcy'");
if($polaczenie->query("INSERT INTO zapisykurs (loginUzyt, idkursu) VALUES('$login','$idkursu')")) {
header('Location:ogldKurs.php');
exit();
}else echo "Blad";
}
}
else
echo "Sory ale masz za malo kasy.. " ;
}
}
else
echo "Blad polaczenia z serwerem " ;
?>
Wpisywalam elsy po każdym tutaj je usunelam by caly kod się zmiescil.
Pozdrawiam.