Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] rejestracja
pioch
post
Post #1





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


witam , mam problem z rejstracja uzytkownika.....

moja baza danych wygląda następująco
  1. CREATE TABLE logowanie (
  2. id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
  3. login VARCHAR(50) NOT NULL,
  4. haslo VARCHAR(32) NOT NULL,
  5. kod VARCHAR(32) NOT NULL,
  6. STATUS TINYINT UNSIGNED NOT NULL,
  7. DATA DATETIME NOT NULL,
  8. email VARCHAR(120) NOT NULL,
  9. access VARCHAR(50) NOT NULL,
  10. imie VARCHAR(50) NOT NULL,
  11. skad VARCHAR(50) NOT NULL,
  12. nr_gg VARCHAR(32) NOT NULL,
  13. ulubiony_pilkarz VARCHAR(120) NOT NULL,
  14. ulubiony_klub VARCHAR(120) NOT NULL,
  15. cos_o_sobie TEXT NOT NULL,
  16. foto_user VARCHAR(50) NOT NULL
  17. );


plik rejestracja.php wygląda następująco

  1. <?php
  2. $login = htmlspecialchars(stripslashes(trim($_POST["login"])), ENT_QUOTES);
  3. $haslo = htmlspecialchars(stripslashes(trim($_POST["haslo"])), ENT_QUOTES);
  4. $email = htmlspecialchars(stripslashes(trim($_POST["email"])), ENT_QUOTES);
  5. $imie = htmlspecialchars(stripslashes(trim($_POST["imie"])), ENT_QUOTES);
  6. $skad = htmlspecialchars(stripslashes(trim($_POST["skad"])), ENT_QUOTES);
  7. $nr_gg = htmlspecialchars(stripslashes(trim($_POST["nr_gg"])), ENT_QUOTES);
  8. $ulubiony_klub = htmlspecialchars(stripslashes(trim($_POST["ulubiony_klub"])), ENT_QUOTES);
  9. $ulubiony_pilkarz = htmlspecialchars(stripslashes(trim($_POST["ulubiony_pilkarz"])), ENT_QUOTES);
  10. $cos_o_sobie = htmlspecialchars(stripslashes(trim($_POST["cos_o_sobie"])), ENT_QUOTES);
  11.  
  12.  
  13. // formularz
  14.  
  15. <form action="rejestracja.php" method="post">
  16. <input type="hidden" name="opcja" value="test" />
  17. <table>
  18. <tr>
  19. <td>login:*</td>
  20. <td><input type="text" name="login" value="$login" /></td>
  21. </tr>
  22. <tr>
  23. <td>hasło:*</td>
  24. <td><input type="password" name="haslo" value="$haslo" /></td>
  25. </tr>
  26. <tr>
  27. <td>e-mail:*</td>
  28. <td><input type="text" name="email" value="$email" /></td>
  29. </tr>
  30. <tr>
  31. <td>imie i nazwisko:</td>
  32. <td><input type="text" name="imie" value="$imie" /></td>
  33. </tr>
  34. <tr>
  35. <td>skad:</td>
  36. <td><input type="text" name="skad" value="$skad" /></td>
  37. </tr>
  38. <tr>
  39. <td>nr_gg:</td>
  40. <td><input type="text" name="nr_gg" value="$nr_gg" /></td>
  41. </tr>
  42. <tr>
  43. <td>ulubiony_klub:</td>
  44. <td><input type="text" name="ulubiony_klub" value="$ulubiony_klub" /></td>
  45. </tr>
  46. <tr>
  47. <td>ulubiony_pilkarz:</td>
  48. <td><input type="text" name="ulubiony_pilkarz" value="$ulubiony_pilkarz" /></td>
  49. </tr>
  50. <tr>
  51. <td>cos o sobie:</td>
  52. <td><textarea rows="5" name="cos_o_sobie" value="$cos_o_sobie" /></textarea></td>
  53. </tr>
  54. <tr>
  55. <td> </td>
  56. <td><input type="submit" value=" OK, rejestruję się!" /></td>
  57. </tr>
  58. </table>
  59. </form>
  60. ?>



mam problem ze zrobieniem dwóch rzeczy tzn..

najpierw chciałbym po wypełnieniu formularza , aby w bazie access zapisywało stanardowo user ( po wypełnieniu formularza )

oraz nie wiem jak zrobić aby w bazie zapisywało mi obrazek ( avantar )

prosze o pomoc
Go to the top of the page
+Quote Post
maverickkk
post
Post #2





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

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


O np tu jest skrypcik do zapisu obrazka

http://webcity.pl/webcity/artykuly.php/t/38
Go to the top of the page
+Quote Post
pioch
post
Post #3





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


a nie ma prostszego sposobu :/

a jeśli chodzi o pierwsza cześc pytania ?


// pierwsza cześc rozwiązalem w dodawaniu do bazy zamiast ustawiac $access dałe wartosc user

Ten post edytował pioch 31.12.2006, 15:25:27
Go to the top of the page
+Quote Post
maverickkk
post
Post #4





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

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


co do 2 to mozesz tez uploadować plik do jakiegos katalogu na serverze a potem w bazie umiescic link do tego obrazka. nazwy plików musza być wyjątkowe albo sam je bedziesz zmienial itd..
Go to the top of the page
+Quote Post
pioch
post
Post #5





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


no tak, ale to by trzeba przyporządkowac dany plik do danego użytkownika....
i tego nie potrafie zrobić...


///

acha jeszcze ważna sprawa jak zrobić by dodawało mi id automatycznie tzn.
  1. <?php
  2. if (mysql_select_db($mysql_baza)) {
  3. $wynik = mysql_query("INSERT INTO $mysql_tabela
  4. VALUES('$login', '$haslo', '$kod', 1, NOW(), '$email', 'user', '$imie', '$nr_gg', '$ulubiony_klub', '$ulubiony_pilkarz', '$cos_o_sobie', 'gg' )");
  5. } else echo "Nie można połączyć się z bazą";
  6. mysql_close($baza);
  7. } else echo "Nie można połączyć się z serwerem MySQL";
  8. ?>



przed l$login dac id - ale zeby samo dodawało go pokoleji

Ten post edytował pioch 31.12.2006, 15:54:12
Go to the top of the page
+Quote Post
maverickkk
post
Post #6





Grupa: Zarejestrowani
Postów: 181
Pomógł: 0
Dołączył: 12.11.2005

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


musisz dać wartość null

czyli

(null,'$login' i reszta kodu
Go to the top of the page
+Quote Post
pioch
post
Post #7





Grupa: Zarejestrowani
Postów: 251
Pomógł: 0
Dołączył: 30.11.2006

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


nio oki,

ale czy null, naliczac bedzie po koleji id = 1,2,3 itp


a odnośniej drugiej czesci

to jak zrobić , by upload zrobić obrazka na serwer i zap[isac nazwe tego obrazka do bazy.....
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 - 18:55