Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przetwarzanie formularzy
jacobson
post
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Witam, mam pytanie... otoz chce zrobic na stronie rozbudowany system rejestracji wraz z przypominaniem hasla itp... i teraz chce sie dowiedziec w jaki sposob moge w jednym pliku process rozroznic procesy dla kazdej z podstron register/forgotpass/login itp.
Mialem pewien pomysl zeby np przycisk submit mial np w register name="register" i w process sprawdzac czy istnieje zmienna i jak istnieje to wykonywac kod dla tego ale nie wiem czy to na pewno dziala... bo u mnie wyswietlala sie pusta strona process... czy ktos moze zna jakis lepszy sposob ?
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jacobson
post
Post #2





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

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


Taki jest kod formularza i tylko przy innych zmienia sie ten input hidden a konkretnie name w nim
  1. <form action="process.php" method="POST">
  2. <p>Login: </p><p><input type="text" name="user" maxlength="30" /></p>
  3. <p>Hasło: </p><p><input type="password" name="pass" maxlength="30" /></p>
  4. <p><input type="hidden" name="rejestracja" value="1" /><input type="submit" value="Join!" /></p>


plik process
  1. class Process
  2. {
  3. function Process(){
  4. if(isset($_POST['logowanie'])){
  5. $this->login();
  6. }
  7. else if(isset($_POST['rejestracja'])){
  8. $this->register();
  9. }
  10.  
  11. else{
  12. header("Location: index.php");
  13. }
  14. }
  15.  
  16. (...) Tutaj sa wszystkie funkcje logowanie i rejestracja (...)
  17. I na koncu:
  18.  
  19.  
  20. };
  21. $process = new Process;


no i wlasnie nie wiem jak przerywac to dzialanie rejestracji jak cofne sobie do logowania.

Ten post edytował jacobson 14.12.2010, 11:39:16
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 16.10.2025 - 04:08