Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przesyłanie zmiennej
bmaci3k
post 28.10.2014, 16:41:04
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.10.2009

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


na jednej ze stron mam przypisaną wartość z bazy do zmiennej i chciałbym ją przesłać do innej strony jak to zrobić. Wiem tylko jak to zrobić jeśli chodzi o zmienne z formularzy.
Go to the top of the page
+Quote Post
Wazniak96
post 28.10.2014, 17:14:27
Post #2





Grupa: Zarejestrowani
Postów: 550
Pomógł: 75
Dołączył: 5.06.2012
Skąd: Lębork

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


Bez przekierowania do tej innej strony tego nie zrobisz. Najłatwiej przesłać właśnie przez pole hidden ale także możesz przesłać te dane przez link metodą GET lub zapisać sobie je w jakimś pliku i na tamtej stronie ten plik odczytać.
Go to the top of the page
+Quote Post
Pyton_000
post 28.10.2014, 20:04:50
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


W pliku? Oczadział ? Sesje słyszeli?
Go to the top of the page
+Quote Post
bmaci3k
post 28.10.2014, 20:16:14
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.10.2009

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


chodzi o przekazanie ID uzytkownika z tabeli z użykownikami do strony z edycją.

np mamy tabelę z danymi i na końcu wiersza z użytkownikiem przycisk EDYTUJ

po kliknięciu muszę przenieść ID użytkownika z danego wiersza.

Go to the top of the page
+Quote Post
Pyton_000
post 28.10.2014, 20:24:21
Post #5





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


no to via GET czyli doklejone do adresy np: &user_id=9120391789124712412
Go to the top of the page
+Quote Post
bmaci3k
post 28.10.2014, 20:39:04
Post #6





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.10.2009

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


myślałem o tym ale można dzięki temu by wejść w edycje użytkownika przypisanego do innego klienta. delikatnym zabezpieczeniem byłby identyfikacja po GUID.

a czy da się przesłąć przez POST bez formularza ?
Go to the top of the page
+Quote Post
viking
post 28.10.2014, 20:43:18
Post #7





Grupa: Zarejestrowani
Postów: 6 378
Pomógł: 1116
Dołączył: 30.08.2006

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


Tylko że to nic nie zmieni. Sprawdzaj jakieś inne warunki. Czy użytkownik ma uprawnienia do edycji, czy jest np z tej samej firmy. Wprowadź jakis ACL.


--------------------
Go to the top of the page
+Quote Post
mrc
post 28.10.2014, 20:47:05
Post #8





Grupa: Zarejestrowani
Postów: 160
Pomógł: 27
Dołączył: 22.09.2008
Skąd: Tarnów

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


Jeżeli jest to jakieś id z bazy, to możesz przesłać w formie ?id=md5('prawdziwe-id'). Wtedy wrzucasz sobie zapytanie w bazie "where md5(id) = {$_GET['id']}" i po problemie. Możesz dołączyć jeszcze jakiś salt, aby użytkownik nie bawił się w odgadywanie przez md5 kolejnych id przez strony typu http://md5.cz


--------------------
Go to the top of the page
+Quote Post
nospor
post 29.10.2014, 07:32:12
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




@bmacik i @mrc te kombinacje są totalnie bez sensu.
Sensem jest to co napisał viking - ma byc kontrola praw. Jesli user ma prawo do edycji to moze edytowac. Jak nie ma, to niech spada. I wowczas przekazywanie ID w GET nie jest zadnym problemem. Tak się właśnie to prawidłowo robi. A nie, że wymyslicie sobie jakiś "tajny" link i każdy kto go pozna może wejsc w edycje :/


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mrc
post 29.10.2014, 07:57:41
Post #10





Grupa: Zarejestrowani
Postów: 160
Pomógł: 27
Dołączył: 22.09.2008
Skąd: Tarnów

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


W sumie racja, tak trochę na siłę próbowałem pomóc... smile.gif


--------------------
Go to the top of the page
+Quote Post
bmaci3k
post 29.10.2014, 08:05:00
Post #11





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 26.10.2009

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


ok dzięki za pomoc.
W takim razie przekażę guid przez GET i do tego kontrola czy ten użytkownik należy do tego klienta.

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: 24.07.2025 - 15:28