Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Dwa przyciski w formularzu jak obsłużyć, Jak w temacie
xXsaperekXx
post 22.04.2017, 08:32:17
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2017

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


oto przykładowe kod:

  1. <form action="log_rej.php" method=post>
  2. <div class="box">
  3. <h1>LOGOWANIE :</h1>
  4. <label>
  5. <span>Login</span>
  6. <input type="text" class="wpis" name="user" id="user"/>
  7. </label>
  8. <label>
  9. <span>Hasło :</span>
  10. <input type="password" class="wpis" name="password" id="password"/>
  11. <input type="submit" class="button" value="Zaloguj""/>
  12. <input type="submit" class="button1" value="Rejestracja" />
  13. </label>
  14. </div>
  15. </form>


Jak obsłuży przycisk 1 żeby logował a przycisk 2 przerzucił nas na rejestracje

Znalazłem coś takiego ale nie wiem jak uzyskać dane z POST

  1. <?php
  2. $przycisk1 = $_REQUEST['przycisk1'];
  3. $przycisk2 = $_REQUEST['przycisk2'];
  4.  
  5. if(isset($przycisk1)){
  6. echo "Nacisnąłes przycisk 1";
  7.  
  8.  
  9. } elseif(isset($przycisk2)) {
  10. echo "Nacisnąłes przycisk 2";
  11. }
  12. ?>


Ten post edytował xXsaperekXx 22.04.2017, 08:40:07
Go to the top of the page
+Quote Post
Rysh
post 22.04.2017, 08:43:26
Post #2





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


do inputa musisz dodać name i wtedy sprawdzasz czy isset($_POST['name']).

a tak poza tym, głupie rozwiązanie stosujesz.


--------------------
Go to the top of the page
+Quote Post
xXsaperekXx
post 22.04.2017, 09:06:13
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2017

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


dałem i nic

Notice: Undefined index: zaloguj
Notice: Undefined index: rejestruj

takie nazy podałem

ok poradzilem sobie tylko jeszcze jedno pytanie
bo formularz znajduje sie w pliku index.php tzn jest dodany przez include
i teraz jak zrobic aby po wicisnieciu zamienic ten formularz powiedzmy na formularz rejestracji


chodzi mi oto by na stronie formularz logowania zastąpić formularzem rejestracji

kod index.php
  1. <html>
  2. <head>
  3. <title>LOGOWANIE</title>
  4. <link rel="stylesheet" type="text/css" href="style.css" />
  5. <meta charset="utf-8">
  6. </head>
  7. <body>
  8. <div class="logo">
  9. <h1>PANCERNA DYWIZJA</h1>
  10. <img src="logo.png" alt="logo" align="center" />
  11. </div>
  12.  
  13. <?php include"login.html"; ?>
  14. <div class="Stopka">
  15. &copy; 2017 PANCERNA DYWIZJA
  16. </div>
  17.  
  18. </body>
  19. </html>


Ten post edytował xXsaperekXx 22.04.2017, 09:06:59
Go to the top of the page
+Quote Post
viking
post 22.04.2017, 09:13:20
Post #4





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

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


W linku <a href="?action=zaloguj">
if (isset($_GET['action']) && $_GET['action'] === 'zaloguj') {include ...}
elseif...
Albo switch


--------------------
Go to the top of the page
+Quote Post
xXsaperekXx
post 22.04.2017, 09:18:40
Post #5





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2017

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


ale w którym pliku to umieścić wypadałoby w tym który sprawdza który przycisk został wybrany
chodzi mi o to ze w pliku index.php jest include"login.html" czyli formularz logowania a chciałbym żeby po wciśnieciu np. rejestracji skasować ten zapis i zastąpić include"rejestracja.php"

Ten post edytował xXsaperekXx 22.04.2017, 09:22:35
Go to the top of the page
+Quote Post
viking
post 22.04.2017, 09:21:20
Post #6





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

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


Najlepiej zrobić porządki i zacząć od przepuszczania wszystkiego przez index.php - tylko i wyłącznie.
ifa umieszczasz tam, gdzie chcesz zmieniać formularz. Dałem przykład z linkiem ale tak samo będzie dla POST.


--------------------
Go to the top of the page
+Quote Post
xXsaperekXx
post 22.04.2017, 09:23:36
Post #7





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 16.04.2017

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


mozesz mi powiedziec cos o tym przepuszczaniu
Go to the top of the page
+Quote Post
viking
post 22.04.2017, 09:29:41
Post #8





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

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


Szukaj w google "single entry point"
przykładowo https://thomashunter.name/blog/php-navigati...le-entry-point/

W najprostszej postaci mogą to być nawet ify.


--------------------
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: 27.04.2025 - 06:51