Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php/mysql] rejestracja
Forum PHP.pl > Forum > Przedszkole
pioch
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
maverickkk
O np tu jest skrypcik do zapisu obrazka

http://webcity.pl/webcity/artykuly.php/t/38
pioch
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
maverickkk
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..
pioch
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
maverickkk
musisz dać wartość null

czyli

(null,'$login' i reszta kodu
pioch
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.....
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.