Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wysłanie danych do skryptu
Ayrox
post 12.09.2008, 16:00:48
Post #1





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


Jeżeli mam <a href="account.html">Wyloguj</a> to jak zrobić żeby to wysłało do skryptu account.html zmienną "wyloguj"? Bo nie chce brzydzić i wstawiać account.html?wyloguj, jak zrobić żeby to było nie widoczne w urlu?
Go to the top of the page
+Quote Post
WebKing
post 12.09.2008, 16:05:36
Post #2





Grupa: Zarejestrowani
Postów: 219
Pomógł: 16
Dołączył: 16.07.2007

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


  1. <form action="account.html" method="post">
  2. <input type="submit" name="logout" value="Wyloguj">
  3. </form>


Zawartość pliku account.html (account.php):
  1. <?
  2. if (isset($_POST["logout"])) {
  3. echo "Wylogowano";
  4. }
  5. ?>


Dodaje guzik i klikając wyloguje się metodą post czyli nie widać w url

Ten post edytował WebKing 12.09.2008, 16:09:36
Go to the top of the page
+Quote Post
legorek
post 12.09.2008, 16:05:51
Post #3





Grupa: Zarejestrowani
Postów: 411
Pomógł: 35
Dołączył: 27.06.2004
Skąd: Kraków

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


A co tu jest do brzydzenia?
Trochę na około: możesz to przerobić na formularz i wysłać jako POST.
Możesz zrobić sobie: account/wyloguj.html za pomocą mod_rewrite.


--------------------
Go to the top of the page
+Quote Post
Ayrox
post 12.09.2008, 16:08:33
Post #4





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


kolega WebKing już blisko był, ale ja nie chciałbym przycisku robić ;/

Wolę atrybut a, tylko nie wiem jak to zrobić ...
Go to the top of the page
+Quote Post
Cienki1980
post 12.09.2008, 16:47:37
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Zatwierdź <form> poprzez kliknięcie na linku i wykorzystanie JavyScript czyli submit()


--------------------
404
Go to the top of the page
+Quote Post
Ayrox
post 12.09.2008, 19:55:58
Post #6





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


a nie da rady bez javascriptu?

bo guzik jednak troche szpeci ;/
Go to the top of the page
+Quote Post
qba10
post 12.09.2008, 19:57:46
Post #7





Grupa: Zarejestrowani
Postów: 264
Pomógł: 20
Dołączył: 19.08.2007
Skąd: Bryńsk k. Lidzbarka Welskiego (nie mylić z Warmińskim)

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


Jeżeli chcesz bez js to zostaje ci wysłanie formularza przez GET


--------------------
Qbix Media Project - Prosty Multiplatformowy Odtwarzacz Muzyki
Go to the top of the page
+Quote Post
Cienki1980
post 12.09.2008, 19:59:15
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


Cytat(Ayrox @ 12.09.2008, 20:55:58 ) *
a nie da rady bez javascriptu?

bo guzik jednak troche szpeci ;/

to wstaw zamiast guzika obrazek pasujący do reszty strony .... stwórz obrazek , który będzie wyglądał jak link ( obrazek z tekstem wyloguj ). Obrazek zadziała tak jak button.


--------------------
404
Go to the top of the page
+Quote Post
Ayrox
post 12.09.2008, 20:03:38
Post #9





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


no kurde, uparłem się koniecznie na tekst ;/
Go to the top of the page
+Quote Post
Cienki1980
post 12.09.2008, 20:08:47
Post #10





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


To zrób tak.

Nie wiem jak masz opcje logowania zrobioną, ale ja kiedyś zrobiłem tak, że jak został uruchomiony skrypt login.php to na początku sprawdzałem czy użytkownik jest zalogowany.

Jeżeli jest zalogowany to wyloguj();

Jeżeli jest NIE zalogowany to loguj();

W ten sposób nie musisz przekazywać żadnych parametrów do pliku. Po prostu zakładasz, że jeżeli ktoś odwiedza plik login.php znaczy że albo chce się zalogować, albo wylogować ... wykonujesz odpowiednią funkcję w zależności od aktualnego stanu użytkownika.


--------------------
404
Go to the top of the page
+Quote Post
Ayrox
post 12.09.2008, 20:12:59
Post #11





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 23.06.2008

Ostrzeżenie: (10%)
X----


u mnie nie ma login.php, logowanie odbywa się na początku skryptu account.html, czyli skryptu konta ;/
Go to the top of the page
+Quote Post
kazag
post 12.09.2008, 20:18:54
Post #12





Grupa: Zarejestrowani
Postów: 180
Pomógł: 12
Dołączył: 30.04.2007

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


No to dodaj do tego pliku funkcję sprawdzającą, czy ktoś jest zalogowany, czy nie i jeśli jest to funkcję wylogowywującą (matko, co za słowo...).
Nie prześlesz POST zwykłym linkiem, jeśli o to Ci chodzi.


--------------------
Okoczia - jedyne w Polsce wirtualne państwo indiańskie.
kazag.net - i coś o mnie.
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: 12.06.2025 - 17:57