Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]jak zrobić skrypt rejestracji
Forum PHP.pl > Forum > Przedszkole
sweter
Jak zrobić skrypt rejestracji w jednym pliku?
Możecie dać jakieś uwagi i wskazówki?
ayeo
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!
gsk
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... smile.gif pozdrawiam
wszerad
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.   ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.