Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]jak zrobić skrypt rejestracji
sweter
post
Post #1





Grupa: Zarejestrowani
Postów: 623
Pomógł: 11
Dołączył: 1.01.2009
Skąd: Wrocław

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


Jak zrobić skrypt rejestracji w jednym pliku?
Możecie dać jakieś uwagi i wskazówki?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witaj!

Nie uważasz, że Twoje pytanie jest bezsensu? Robisz plik register.php i tam dwie opcje. Jak jest $_POST to dajesz dane do bazy jak nie ma to pokazujesz forumlarz.

Pozdrawiam!
Go to the top of the page
+Quote Post
gsk
post
Post #3





Grupa: Zarejestrowani
Postów: 129
Pomógł: 4
Dołączył: 21.02.2004
Skąd: z domu

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


normalnie dajesz:

  1. <?php
  2. <form action="plik" method="post">
  3. <input type="hidden" name="cos" value="1">
  4.  
  5. ..... tutaj inne inputy z wartosciami jakie chcesz wprowadzic do bazy
  6.  
  7.  
  8. <input type="submit" value="wyslij">
  9. </form>
  10. ';
  11.  
  12. if(isset($_POST['cos'])){
  13. tutaj zapytanie do bazy
  14. }
  15. ?>


to wszystko... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam

Ten post edytował gsk 22.01.2009, 16:57:21
Go to the top of the page
+Quote Post
wszerad
post
Post #4





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

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


Robię coś takiego dla treningu bo dopiero stawiam persze kroki. Skrypt prawie działa ciasteczko po podaniu dobrego loginu nie chce się tworzyć ale działa kiedy się przenosi setcookie na początek. Więc takie pytanie czy kiedy dam setcookie w waruku if to ma prawo nie działać? Kod też może być niebezpieczny bo się nie znam jeszcze na tym.
logowanie.php
  1. <?
  2.   setcookie("PHPSESSID", session_id());
  3.   $sql = mysql_connect('serwer', 'login', 'haslo');
  4.   mysql_select_db('nazwa_cba_pl');
  5.   $login = $_POST['login'];
  6.   $haslo = $_POST['haslo'];
  7.  
  8.   if (isset($login))
  9.   {
  10.  
  11.   $res = mysql_query("SELECT haslo FROM konto
  12.   WHERE login = $login");
  13.  
  14.   if ($res = $haslo)
  15.   {              
  16.   echo 'zalogowałeś się!';
  17.   setcookie("login", $login);
  18.   }
  19.   else
  20.   { echo 'błędny login lub haslo!';} }
  21.   else
  22.   {
  23.   echo '
  24.   Podaj dane:
  25.   <form action="logowanie.php" method="POST">
  26.   Login:<input type="text" name="login" size="25">
  27.   Hasło:<input type="password" name="haslo" size="25">
  28.   <input type="submit" value="Wyślij" name="Wyślij" size="50">
  29.   </form><br>
  30.   <a href="rejestracja.php">Nie masz konta załóż je!</a>
  31.   ';
  32.   }
  33.  
  34.   ?>

rejestracja.php
  1. <?
  2.  
  3.   $sql = mysql_connect('serwer', 'login', 'haslo');
  4.   mysql_select_db('nazwa_cba_pl');
  5.   $login = $_POST['login'];
  6.   $haslo = $_POST['haslo'];
  7.  
  8.   if (isset($login))
  9.   {      
  10.        
  11.   $res = mysql_query("INSERT INTO konto
  12.   (login, haslo ) VALUES ('$login', '$haslo')");      
  13.   echo 'zarejestrowałeś się!';
  14.   }        
  15.                
  16.   else
  17.   {
  18.   echo
  19.   '<form action="rejestracja.php" method="POST">
  20.     <input type="text" value="Podaj login" name="login">
  21.     <input type="password" value="Podaj Haslo" name="haslo">
  22.     <input type="submit" value="Wyslij" name="ww" size="50">
  23.   </form>
  24.   ';        
  25.  
  26.   }
  27.  
  28.   ?>


Ten post edytował erix 22.01.2009, 19:00:42
Powód edycji: Do listingów w PHP używamy adekwatnego bbcode
Go to the top of the page
+Quote Post

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: 23.08.2025 - 23:35