Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dopuszczanie zapytania gdy...
Napster
post
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&notatka=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&notatka=supernotatka

to wpis zostanie dodany do bazy. Wie ktoś jak to zrobić?

Ten post edytował Napster 31.05.2008, 20:38:21
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nithajasz
post
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.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 09:05