Witam.
Ostatnio mam problem z plikiem php obsługującym kupony promocyjne.
Ot kod:
<?php
if ((empty($_SESSION['user_id']) and
empty($_SESSION['login'])) || (!$_SESSION['ranga']==2
)) {
header('Location: login.php'); }
else {
require_once('../connect.php');
require_once('../functions.php');
}
?>
<?php
if(isset($_POST['submit'])) { $ext1 = mysql_query("SELECT * FROM `coupons` WHERE `code`='{$protectie['code']}' AND `used`='0'"); if($ext->id != ""){
mysql_query("UPDATE `user` SET `punkty`=`punkty`+'{$ext->punkty}' WHERE `id`='{$_SESSION['user_id']}'"); mysql_query("UPDATE `coupons` SET `used`='1' WHERE `code`='{$protectie['code']}'"); $mesaj = "<div class=\"msg\"><div class=\"msg success\">Success! You have received <b>{$ext->punkty} punkty</b>!</div></div>";
}else{
$mesaj = "<div class=\"msg\"><div class=\"error\">Kod nie istnieje lub jest użyty.</div></div>";
}}
?>
<div class="block medium right">
<div class="top">
<?if(isset($data->($_SESSION['login']))) {?> <h1>Potwierdz kupon<h1>
</div>
<div class="content">
<? echo $mesaj; ?> <form method="post">
<table class="form">
<tr>
<td width="150px"><b>Kod</b></td>
<td>
<input type="text" name="code" /><br />
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="submit" value="Send" /></td>
</tr>
</table>
<div class="msg"><div class="info">If you have received an coupon code, you can validate it here.</div></div>
</form>
</div>
</div>
Błąd polega na tym, że wartości nie dodają się do bazy, nad formularzem pojawia się "($_SESSION['login']))) {?> "
dołącze jeszcze plik connect.php:
<?php
mysql_connect ("localhost","root",""); //łącze z bazą [serwer bazy,użytkownik,hasło]
//PONIŻEJ NIC NIE ZMIENIAĆ!
?>
dzięki z góry za pomoc