Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] rejestracja
kyan
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 25.06.2007

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


Witam,
postanowiłem zacząć naukę z php do czego zmusiła mnie nowa stronka. Dlatego też zacząłem od skryptu rejestracji.
  1. <?
  2. $db = mysql_connect("localhost", "kyan_*", "*");
  3. mysql_select_db("kyan_korki");
  4. $login = $_POST['login'];
  5. $haslo = $_POST['haslo'];
  6. $haslo2 = $_POST['haslo2'];
  7. $mail = $_POST['mail'];
  8. if ($haslo != $haslo2)
  9. {
  10. echo("Podałeś dwa różne hasła!");
  11. }
  12. else
  13. {
  14. $rej = mysql_query("INSERT INTO `users` ('id', 'name', 'mail', 'password') VALUES (NULL, '$login', '$mail', '$haslo')");
  15. header("Location: rejestracjapomyslna.php");
  16. }
  17. ?>


i taka tabela:
  1. --
  2. -- Struktura tabeli dla `users`
  3. --
  4.  
  5. CREATE TABLE `users` (
  6. `id` int(100) UNSIGNED NOT NULL AUTO_INCREMENT,
  7. `name` varchar(20) collate ucs2_polish_ci NOT NULL,
  8. `mail` varchar(40) collate ucs2_polish_ci NOT NULL,
  9. `password` varchar(30) collate ucs2_polish_ci NOT NULL,
  10. PRIMARY KEY (`id`)
  11. ) ENGINE=MyISAM DEFAULT CHARSET=ucs2 COLLATE=ucs2_polish_ci;
  12.  
  13. --
  14. -- Zrzut danych tabeli `users`
  15. --

Niestety nic się nie zapisuje do tabeli...
Kombinowałem wiele, ale nic z tego nie wyszło. W końcu postanowiłem napisać tutaj, proszę o wyrozumiałość dla początkującego.

Ten post edytował Ociu 14.12.2008, 14:13:16
Powód edycji: Poprawiłem bbCode (ociu)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pride
post
Post #2





Grupa: Zarejestrowani
Postów: 139
Pomógł: 11
Dołączył: 31.01.2005
Skąd: Bydgoszcz

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


Wklej to tak:
  1. <?php
  2. $db = mysql_connect("localhost", "kyan_*", "*");
  3. mysql_select_db("kyan_korki");
  4. $login = $_POST['login'];
  5. $haslo = $_POST['haslo'];
  6. $haslo2 = $_POST['haslo2'];
  7. $mail = $_POST['mail'];
  8.  
  9. echo '<br /><br />';
  10. foreach($_POST AS $key => $value)
  11. {
  12.    ${$key} = $value;
  13.    print_r($key.' = '.$value.'<br />');
  14. }
  15. echo '<br /><br />';
  16.  
  17. if ($haslo != $haslo2)
  18. {
  19.    echo("Podałeś dwa różne hasła!");
  20. }
  21. else
  22. {
  23.    $rej = mysql_query("INSERT INTO `users` (`id`, `name`, `mail`, `password`)
  24.    VALUES ('', '".$login."', '".$mail."', '".$haslo."')");
  25.    if(!$rej)
  26.    {
  27.         echo mysql_error(); // Wyswietli ci blad jezeli to powyzej sie nie wykona
  28.    }
  29.    else
  30.    {
  31.        echo 'wtf? Czemu to dziala, ale nie zapisuje? :('; // Jezeli to sie wykona (niby zapisze do bazy), ale jednak nie dziala to juz sam nie wiem (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
  32.    }
  33. }
  34. ?>


Teraz działa?
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: 4.10.2025 - 23:24