Baza
Chce zrobic skrypt ktory, po wpisaniu nazwy uzytkownika do formularza i zatwierdzeniu, najpierw sprawdzi jaka jest aktualna data, nastepnie pobierze date z pola w bazie data i je porowna ze soba, jesli beda identyczne to wyswietli komunikat "Już dziś tutaj byles" ajesli data bedzie inna to pobierze wartosc pola "punkty", doda do tej wartosci 1, i zUPDATuje baze danych w taki sposob ze do pola data wpisze aktualna date a do pola punkty to powiekszone o 1. Ja to zrobilem tak i nie dziala?
Stworzylem formularz pod htmlem ktory wyglada tak:
No i skrypt w php do niego:
<?php $name = $HTTP_POST_VARS['name']; $zap = "SELECT data FROM uzytkownicy WHERE Login='$name'"; $a1=$a['data']; if ($a1==$data) { } else { $zap2 = "SELECT punkty FROM uzytkownicy WHERE Login='$name'"; $b2=$b['punkty']; $b2 = $b2+1; $zap3="update uzytkownicy set punkty='$b2', data='$data' where login='$name'"; } ?>
No i po wyslaniu wyswietla komunikat ze baza zostala zupgradowana, ale... sami zobaczcie co on robi:
Formularz
Wpiszcie A jako Login
A tutaj macie wynik ;/
Wynik
Uzytkownik ma aktualnie w bazie 0 punktow i data jest 0000-00-00.
Jak widac niczego nie zupgradowal, co jest nie tak, prosze o pomoc?