Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dopuszczanie zapytania gdy...
Napster
post 31.05.2008, 20:34:35
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
nithajasz
post 31.05.2008, 20:40:51
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
Napster
post 31.05.2008, 20:42:15
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 31.05.2008

Ostrzeżenie: (0%)
-----


Tu nie chodzi o żadną rejestracje czy coś odrazu mówię.
Po wejściu w link ma się nic nie pojawić a wpis ma zostać dodany no i te blokowanie. Wie ktoś jak zrobić ?

Ten post edytował Napster 31.05.2008, 20:43:50
Go to the top of the page
+Quote Post
nithajasz
post 31.05.2008, 20:46:49
Post #4





Grupa: Zarejestrowani
Postów: 230
Pomógł: 27
Dołączył: 27.05.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Nie chodzi o to a do tego jest pokazany kod... Mniejsza o to..

I czasami używaj wyszukiwarki :

http://forum.php.pl/index.php?showtopic=78...mp;#entry400696
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 20.06.2025 - 12:22