<h3>Uzdrowiciel</h3> <form method="post"> <input type="hidden" name="uzdrowiciel" value="uzdrowiciel" /> <input type="submit" name="uzdrowiciel" value="uzdrów" /> </form> <?php $_SESSION['uzdrawianie'] = $_POST['uzdrowiciel']; if ($_SESSION['uzdrawianie'] ="uzdrowiciel"){ if ($lvl['level'] == 1){ mysql_query("update uzytkownicy set zycie =100, zloto=`zloto`-50 WHERE nick='$nick'")or die(mysql_error()); } } ?>
w tym problem że gdy raz się kliknie uzdrów i wyśle te dane do zmiennej, to potem ciągle jak będziemy wchodzić na tę podstronę z tym - będzie się wykonywać warunek if. Ktoś wie jak to naprawić, że będzie się wykonywało tylko po kliknięciu uzdrów?
ktoś napisał mi już kod:
<?php mysql_query("update uzytkownicy set zycie =100, zloto=`zloto`-50 WHERE nick='$nick'")or die(mysql_error()); } ?> <h3>Uzdrowiciel</h3> <form action="?uzdrow" method="POST"> <input type="hidden" name="uzdrowiciel" value="uzdrowiciel" /> <input type="submit" name="uzdrowiciel" value="uzdrów" /> </form>
ale on w ogóle nie działa - nie wysyła danych do bazy, nie pokazuje tekstu.