Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wprowadzenie danych użytkownika do bazy, Wprowadzenie danych użytkownika
-Ekstazzy-
post
Post #1





Goście







Witam mam stronke ktora jest na etapie tworzenia ,nastepujaca rzecza jak chcialbym zrobic to podstrona "Twoje dane" juz pisze co tam sie bedzie zawierac.
Po zarejestrowaniu sie (podczas rejestracji podaje sie tylko haslo i login - dane wpisywane sa do tabeli USER w bazie danych). Teraz chcialbym by przy zalogowaniu kazdy uzytkownik wchodzil wlasnie na podstrone Twoje dane tam wpisywal swoje imie nazwisko email i wybieral stanowisko (manager itp itd) oczywiscie wszystko w formie formularza, dane te beda zapisywane w tabeli STANOWISKO. Tabele USER i STANOWISKO polaczone sa one to one polem ID_STANOWISKA. To co tu napisalem nei stanowi zadnego problemu.

Lecz moj problem pojawia sie w momencie dodawania do bazy. Otoz chcualbym by jeden USER do tabeli STANOWISKO mogl tylko raz wprowadzic dane (wiadomo - chodzi o swoje) oczywiscie bedzie mozliwosc edycji wprowadzonych danych. I nie mam pojecia jak sie zabrac za to by tylko raz mogl wprowadzic te dane. Pytalem wujka GOOGLE ale nei za bardzo mi dzis pomogl, wiec teraz zwracam sie z tym problemem do Was.

Z góry dzieki za pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Evinek
post
Post #2





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

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


Żadnych problemów nie powinno być, ale mi bardziej chodziło o to, że po prostu tworzysz rekord z pustymi polami (prócz ID). Później po prostu będziesz edytował te dane.
Czyli dokładniej:
Tworzenie konta - tworzy konto + rekord do tabeli STANOWISKO gdzie uzupełnisz tylko ID (użytkownika). Reszta pól (Imię, Nazwisko) mają być puste.
Gdy dana osoba będzie chciała podać dane to wejdzie na stronę i kliknie po prostu: Edytuj dane. Potem wystarczy do bazy UPDATE.

Go to the top of the page
+Quote Post
-Ekstazzy-
post
Post #3





Goście







Cytat(Evinek @ 22.07.2012, 18:58:54 ) *
Żadnych problemów nie powinno być, ale mi bardziej chodziło o to, że po prostu tworzysz rekord z pustymi polami (prócz ID). Później po prostu będziesz edytował te dane.
Czyli dokładniej:
Tworzenie konta - tworzy konto + rekord do tabeli STANOWISKO gdzie uzupełnisz tylko ID (użytkownika). Reszta pól (Imię, Nazwisko) mają być puste.
Gdy dana osoba będzie chciała podać dane to wejdzie na stronę i kliknie po prostu: Edytuj dane. Potem wystarczy do bazy UPDATE.


Ok mam pierwsze pytanie

  1. require('conn.php');
  2.  
  3. if (isset($_POST['login']) and isset($_POST['password']) and isset($_POST['password2']))
  4.  
  5. {
  6.  
  7. if ($_POST['password']==$_POST['password2'])
  8.  
  9. {
  10.  
  11. $login = mysql_real_escape_string (trim($_POST['login']));
  12.  
  13. $password = sha1(mysql_real_escape_string (trim($_POST['password'])));
  14.  
  15. if ($login!="" and $password!="")
  16.  
  17. {
  18.  
  19. $ile =mysql_query("SELECT * FROM `user` WHERE login = '$login'");
  20.  
  21. $ile = mysql_num_rows($ile);
  22.  
  23. if ($ile==0) {
  24.  
  25. $dane="INSERT INTO stanowisko (ID_STANOWISKO,ID,ID_KLUB,NAZWA_STANOWISKA,IMIE,NAZWISKO,MIEJSCOWSC,MAIL)
  26. VALUES(NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL)";
  27. $iddane="SELECT ID_STANOWISKO FROM STANOWISKO";
  28. $zapytanie="INSERT INTO user (ID_STANOWISKO,login,password) VALUES('$iddane','$login','$password')";


tutaj jest czesc mojej rejestracji i :
1. $dane sie nei wykonuja, tzn nic nie dodaje do rabeli STANOWISKO
2. nastepnie by jakos wpisac ID_STANOWISKO do tabeli USER zrobilem taki myk, ale tez nie dziala

Pierwszy insert gdy go wpisuje do SQL w PHPMYADMIN wykonuje sie normalnie, daltego nie wiem dlaczego nie wykonuje sie tutaj i w jaki sposob powiazac ID_STANOWISKO w obu tabelach, bo o ile w pierwszej tabeli jest AUTO INCREMENT to do USERA musze ja jakos wrzucic.
Go to the top of the page
+Quote Post
-Ekstazzy-
post
Post #4





Goście







Cytat(Ekstazzy @ 22.07.2012, 19:30:30 ) *
1. $dane sie nei wykonuja, tzn nic nie dodaje do rabeli STANOWISKO


Ok juz naprawilem i dodaje mi do obu tabel dane (logi pass do jednej) i same puste pola do drugiej. Ale nadal nie moge polaczyc ID_STANOWISKA...
Go to the top of the page
+Quote Post

Posty w temacie
- Ekstazzy   [MySQL][PHP]Wprowadzenie danych użytkownika do bazy   22.07.2012, 18:38:10
- - Evinek   Dwa sposoby przychodzą mi na myśl. Przy zakładaniu...   22.07.2012, 18:43:02
|- - Ekstazzy   Cytat(Evinek @ 22.07.2012, 18:43:02 )...   22.07.2012, 18:54:09
- - Evinek   Żadnych problemów nie powinno być, ale mi bardziej...   22.07.2012, 18:58:54
|- - Ekstazzy   Cytat(Evinek @ 22.07.2012, 18:58:54 )...   22.07.2012, 19:30:30
|- - Ekstazzy   Cytat(Ekstazzy @ 22.07.2012, 19:30:30...   22.07.2012, 19:49:43
- - Evinek   Trochę pomieszane to. Zrób tak: -sprawdzanie danyc...   22.07.2012, 19:51:47
|- - Gość   Cytat(Evinek @ 22.07.2012, 19:51:47 )...   22.07.2012, 20:41:05
|- - Ekstazzy   Cytat(Gość @ 22.07.2012, 20:41:05 ) Z...   22.07.2012, 20:52:00
|- - Ekstazzy   Cytat(Ekstazzy @ 22.07.2012, 20:52:00...   22.07.2012, 21:07:59
- - Evinek   mysql_query("ZAPYTANIE") or die(mysql_er...   23.07.2012, 11:23:54
- - Ekstazzy   Cytat(Evinek @ 23.07.2012, 11:23:54 )...   23.07.2012, 15:36:14
- - Ekstazzy   Cytat(Evinek @ 23.07.2012, 11:23:54 )...   23.07.2012, 19:56:57
- - Ekstazzy   Cytat(Ekstazzy @ 23.07.2012, 19:56:57...   24.07.2012, 16:53:48


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.09.2025 - 11:45