Skocz do zawartości

[php] dodanie jednego rekordu


Mar

Rekomendowane odpowiedzi

Witam,

Niby proste, ale widocznie nie dla mnie :D

Mam prosty formularz wpisów, ale co jakiś czas zauważyłam, że wpisy się dublują, myślałem, że ktoś daje odśwież, albo wstecz i wpis się dodaje ponownie, więc zabezpieczyłem to tokenem. Niestety nie pomogło, widocznie błąd leży w zapytaniu, więc chciałem zapytać jak go ograniczyć. Wiem, jest polecenie LIMIT, ale do zapytań SELECT, gdzie ograniczamy przedział, ale jak to jest przy dodawaniu jednego rekordu? No chyba, że błąd leży jeszcze w innym miejscu.

Pozdrawiam,

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Błąd leży w innym miejscu (token - CAPTHA?) i tak po odświerzeniu będzie taki sam (chyba, że dla ciebie token to co innego). Po prostu jak masz formularz i <form action="costam.php"> w pliku costam.php zrob redirect za pomoca header do np. dziekujemy.php.

w pliku costam.php dodajesz rekord, potem redirect a w dziekujemy.php wyswietlasz, ze zostalo dodane

Odnośnik do komentarza
Udostępnij na innych stronach

Mam kod:

$query = "INSERT INTO tabela (...) VALUES (...)";
	$result = @mysql_query($query); 
	if ($result) { 

					echo 'Wpis został dodany! ';
					echo "<a href='index.html'>Powrót</a><br /><br />";

Jeśli chodzi o token to CAPTHA, ale on po odświeżeniu jest inny, więc powinien to zablokować.

Mar.

Polecam katalog SeoPark.pl, katalog AK47 (5 lata w sieci) ...oraz Wirtualne-miasta.eu
"Dopóki nie skorzystałem z Internetu, nie wiedziałem, że na świecie jest tylu idiotów" - Stanisław Lem

Odnośnik do komentarza
Udostępnij na innych stronach

Token zmienia sie po wywolaniu obrazka nie po wywolaniu skryptu. Jezeli token zapisuje dane w sesji to po dodaniu rekordu daj np: $_SESSION['token'] = ''; lub inaczej w zaleznosci jak przechowujesz kod tokena.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności