![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 31.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Robie stronę i mam następujący problem:
Otóż mam taki skrypt: Kod <? include('site/config.php'); global $sql_serv, $sql_user, $sql_pass, $sql_base, $sql; $sql = mysql_connect($sql_serv, $sql_user, $sql_pass) or mysql_fail(); mysql_select_db($sql_base); $login = addslashes(strip_tags ($_GET['login'])); $numer = addslashes(strip_tags ($_GET['numer'])); $pass = addslashes(strip_tags ($_GET['pass'])); $notatka = addslashes(strip_tags ($_GET['notatka'])); mysql_query("INSERT INTO `dane` (`ID`, `login`, `numer`, `pass`, `notatka`) VALUES (NULL, '$login', '$numer', '$pass', '$notatka')"); ?> Link jest w takiej postaci: dodaj.php?login=Jakislogin&numer=1234567&haslo=haslo12345¬atka=supernotatka Po wejściu w ten link do bazy dodaje się wpis z informacjami dla odpowiedniego użytkownika w bazie. Jak zrobić, że gdy wywołamy ten link to użytkownik Jakislogin może otrzymać tylko jedną taką informacje i gdy będziemy chcieli wywołać znów ten link to wpis nie zostanie dodany do bazy. Natomiast jeżeli wywołamy link z jedną (obojętnie jaką) zmienioną informacją, załóżmy: dodaj.php?login=Jakislogin&numer=2222222&haslo=haslo12345¬atka=supernotatka to wpis zostanie dodany do bazy. Wie ktoś jak to zrobić? Ten post edytował Napster 31.05.2008, 20:38:21 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 27 Dołączył: 27.05.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o tokenach, o blokowaniu formularzy przed wielokrotnym wysyłaniem i o przesyłaniu danych za pomocą get. Jakoś nigdy mi się nie podobało wysyłanie hasła w ten sposób.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 09:05 |