Witajcie!
Wcześniej bez żadnych zabezpieczeń wszystko idealnie działało, chciałem zrobić zabezpieczenie Nie można kupić dwóch przedmiotów tego samego typu lecz mi nie wyszło...
Wywala:
Kod:
Parse error: syntax error, unexpected T_ELSE in /home/handball/public_html/shop.php on line 249
Próbowałem także tak:
Kod php:
if($gg['typ'] >= $query['typ'])
{
echo "
<script type='text/javascript'>window.alert('Posiadasz już ten typ przedmiotu!');document.location.href = 'items.php';</script>
";
}
else{
// Reszta Kodu
}
W tym powyżej kodzie dawało " Posiadasz już ten typ przedmiotu!", a do bazy dawało rekord...
Tutaj cały kod przy którym wyświetla się błąd
Kod php:
if($_GET['buy'])
{
$gg = mysql_fetch_array(mysql_query("SELECT * FROM shop WHERE id='$_GET[buy]'"));
$query = mysql_fetch_array(mysql_query(" SELECT * FROM shop_save WHERE user='$user'"));
$sa = mysql_fetch_array(mysql_query("SELECT kasa FROM users WHERE user='$user'"));
if($gg['typ'] >= $query['typ'])
{
if($sa['kasa'] >= $gg['cena'])
{
$warty = $gg['cena'];
echo "
<script type='text/javascript'>window.alert('Zakupiłeś Przedmiot!');document.location.href = 'items.php';</script>
";
mysql_query("INSERT INTO shop_save SET nazwa='$gg[nazwa]', typ='$gg[typ]', atak='$gg[atak]', obrona='$gg[obrona]', strzaly='$gg[strzaly]', rozgrywanie='$gg[rozgrywanie]', skutecznosc='$gg[skutecznosc]', refleks='$gg[refleks]', podania='$gg[podania]', skills='$gg[skills]', user='$user'") or die (mysql_error());
mysql_query("UPDATE users SET kasa=kasa-'$gg[cena]' WHERE user='$user' ");
}
else
{
echo "<script type='text/javascript'>window.alert('Nie masz tylę pieniędzy!');document.location.href = 'shop.php';</script>";
}
else
{
echo "
<script type='text/javascript'>window.alert('Posiadasz już ten typ przedmiotu!');document.location.href = 'items.php';</script>
";
}
if($gg['id'] == $sa['id']){
echo "<script type='text/javascript'>window.alert('Posiadasz już ten przedmiot!');document.location.href = 'shop.php';</script>";
}
}
}
Zakładki