Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rejestracja php i mysql
zero-gravity
post 8.06.2012, 09:29:23
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

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


Zrobiłem prostą rejestrację, ale nie ma żadnej reakcji. Nie dodaje mi tego do bazy mysql. Wiecie czemu?


  1. <title> Village RP - Panel Gracza</title>
  2. <center>
  3.  
  4. </br> <img src="http://village-rp.xaa.pl/images/logo.png" alt="Village RP" />
  5. </br> Już teraz zarejestruj swoja postać wypełniajac wszystkie pola.
  6. </br> TO JEST NA SERWER Z <b>NOWYM GAME MODE</b>
  7. <form method="post">
  8. <table width="50%">
  9. <tr><td>Nick:</td><td><input type="text" name="code"></td></tr>
  10. <tr><td><font color="blue"><b>Zarejestruj</b></font></td><td><input type="submit" name="submit" value="Rejestruj!"></td></tr>
  11. </table>
  12. </form>
  13. </br> Panel Rejestracji gracza wykonany przez : Daniel (Danieldwd99, Doniuś, DwD99). <b>Wszelkie Prawa zastrzeżone</b>.
  14. </br> <a href="http://www.village-rp.xaa.pl/index.php">Strona Główna Forum</a>
  15. <body bgcolor="#A8A9AA">...</body>
  16. </center>
  17.  
  18.  
  19.  
  20. <?php
  21. error_reporting(E_ALL ^ E_NOTICE);
  22. $code = $_POST['code'];
  23.  
  24.  
  25. if($id and $code) {
  26.  
  27. // łączymy się z bazą danych
  28. $connection = @mysql_connect('mysql.cba.pl', 'sasp1', 'marcin')
  29. or die('ERROR 1 - Napisz o tym Danielowi');
  30. $db = @mysql_select_db('sasp_cba_pl', $connection)
  31. or die('ERROR 2 - Napisz o tym Danielowi .');
  32.  
  33. // dodajemy rekord do bazy
  34. $ins = mysql_query("INSERT INTO `sasp_cba_pl`.`support` (`id`, `code`) VALUES ('', '$code')");
  35. if($ins) echo "Poprawnie zarejestrowano konto.";
  36. else echo "ERROR 3 - Napisz o tym Danielowi";
  37.  
  38. mysql_close($connection);
  39. }
  40.  
  41. ?>
Go to the top of the page
+Quote Post
amii
post 8.06.2012, 10:05:26
Post #2





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


1. Gdzie pobierasz $id na gorze widzę tylko $code??
2. Usuń tłumienie błędów z zapytań i daj
  1. or die('Jakis text: '. mysql_error());


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
zero-gravity
post 8.06.2012, 10:11:03
Post #3





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

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


Naprawiłem, działa na jedno. Gdy dodaję drugie pole, to nie wysyła :/


  1. <title> Village RP - Panel Gracza</title>
  2. <center>
  3.  
  4. </br> <img src="http://village-rp.xaa.pl/images/logo.png" alt="Village RP" />
  5. </br> Już teraz zarejestruj swoja postać wypełniajac wszystkie pola.
  6. </br> TO JEST NA SERWER Z <b>NOWYM GAME MODE</b>
  7. <form method="post">
  8. <table width="50%">
  9. <tr><td>CODE:</td><td><input type="text" name="code"></td></tr>
  10. <tr><td>Data aresztu:</td><td><input type="text" name="czas"></td></tr>
  11. <tr><td><font color="blue"><b>Zarejestruj</b></font></td><td><input type="submit" name="submit" value="Rejestruj!"></td></tr>
  12. </table>
  13. </form>
  14. </br> Panel Rejestracji gracza wykonany przez : Daniel (Danieldwd99, Doniuś, DwD99). <b>Wszelkie Prawa zastrzeżone</b>.
  15. </br> <a href="http://www.village-rp.xaa.pl/index.php">Strona Główna Forum</a>
  16. <body bgcolor="#A8A9AA">...</body>
  17. </center>
  18.  
  19.  
  20.  
  21. <?php
  22. error_reporting(E_ALL ^ E_NOTICE);
  23. $code = $_POST['code'];
  24. $czas = $_POST['czas'];
  25.  
  26.  
  27.  
  28. if($code and $czas) {
  29.  
  30. // łączymy się z bazą danych
  31. $connection = @mysql_connect('mysql.cba.pl', 'sasp1', 'marcin')
  32. or die('ERROR 1 - Napisz o tym Danielowi');
  33. $db = @mysql_select_db('sasp_cba_pl', $connection)
  34. or die('Jakis text: '. mysql_error());
  35.  
  36. // dodajemy rekord do bazy
  37. $ins = mysql_query("INSERT INTO `sasp_cba_pl`.`support` (`id`, `code`, 'czas') VALUES ('', '$code', '$czas')");
  38. if($ins) echo "Poprawnie zarejestrowano konto.";
  39. else echo "ERROR 3 - Napisz o tym Danielowi";
  40.  
  41. mysql_close($connection);
  42. }
  43.  
  44. ?>
Go to the top of the page
+Quote Post
amii
post 8.06.2012, 10:16:48
Post #4





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


To die dodawaj przy kazdym zapytaniu po za tym nie usunałeś tłumienia błędów.
W INSERCIE wkładasz do id pusta wartość ? Nie znam tej konstrukcji ale w/g mnie powinno być:
  1. $ins = mysql_query("INSERT INTO `sasp_cba_pl`.`support` (`id`, `code`, 'czas') VALUES (NULL, '$code', '$czas')") or die('Blad:'. mysql_error());


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
zero-gravity
post 8.06.2012, 10:18:42
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

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


Blad:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''czas') VALUES (NULL, '456', '546')' at line 1
Go to the top of the page
+Quote Post
amii
post 8.06.2012, 10:22:33
Post #6





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Nie 'czas' a `czas`po za tym przetestuj zapytanie na phpmyadmin będzie szybciej bo to podstawy


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
zero-gravity
post 8.06.2012, 10:50:54
Post #7





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

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


Ok, działa wsio. Teraz chciałbym zrobić, że tylko osoby zalogowane na forum mybb miały dostęp, po prostu takie połączenie. Że kto nie zalogowany, to nie może tego widzieć. Jak to połączyć?



  1. <title>SASP | Federal Prison System | Database of Prisons</title>
  2. <center>
  3.  
  4. </br> Uważnie wypełniaj wszystkie pola, bo jak popełnisz błąd, to nie chce mi się tego poprawiać.
  5. </br> Wierzę w Ciebie, <b>POWODZENIA!</b>
  6. <form method="post">
  7. <table width="50%">
  8. <tr><td>Data aresztu:</td><td><input type="text" name="czas"></td></tr>
  9. <tr><td>Ilość dni przetrzymania:</td><td><input type="text" name="data"></td></tr>
  10. <tr><td>Rasa:</td><td><input type="text" name="race"></td></tr>
  11. <tr><td>Imię i Nazwisko:</td><td><input type="text" name="name"></td></tr>
  12. <tr><td>Powód zatrzymania:</td><td><input type="text" name="powod"></td></tr>
  13. <tr><td>Płeć:</td><td><input type="text" name="plec"></td></tr>
  14. <tr><td>Pochodzenie:</td><td><input type="text" name="nationality"></td></tr>
  15. <tr><td>Rok urodzenia:</td><td><input type="text" name="urodzony"></td></tr>
  16. <tr><td>Numer celi:</td><td><input type="text" name="cell"></td></tr>
  17. <tr><td>Kaucja:</td><td><input type="text" name="deposit"></td></tr>
  18. <tr><td>Uwagi:</td><td><input type="text" name="status"></td></tr>
  19. <tr><td><font color="blue"><b>Zarejestruj</b></font></td><td><input type="submit" name="submit" value="Rejestruj!"></td></tr>
  20. </table>
  21. </form>
  22. </br> Baza danych wykonana przez Sim00n (Enrique Sallazzo)
  23. <body bgcolor="#A8A9AA"></body>
  24. </center>
  25.  
  26.  
  27.  
  28. <?php
  29. error_reporting(E_ALL ^ E_NOTICE);
  30. $czas = $_POST['czas'];
  31. $data = $_POST['data'];
  32. $race = $_POST['race'];
  33. $name = $_POST['name'];
  34. $powod = $_POST['powod'];
  35. $urodzony = $_POST['urodzony'];
  36. $plec = $_POST['plec'];
  37. $nationality = $_POST['nationality'];
  38. $cell = $_POST['cell'];
  39. $deposit = $_POST['deposit'];
  40. $status = $_POST['status'];
  41.  
  42.  
  43. if($data and $czas) {
  44.  
  45. // łączymy się z bazą danych
  46. $connection = @mysql_connect('mysql.cba.pl', 'sasp1', 'marcin')
  47. or die('ERROR 1 - Napisz o tym Danielowi');
  48. $db = @mysql_select_db('sasp_cba_pl', $connection)
  49. or die('Jakis text: '. mysql_error());
  50.  
  51. // dodajemy rekord do bazy
  52. $ins = mysql_query("INSERT INTO `sasp_cba_pl`.`support` (`id`, `czas`, `data`, `race`, `name`, `powod`, `urodzony`, `plec`, `nationality`, `cell`, `deposit`, `status`) VALUES (NULL, '$czas', '$data', '$race', '$name', '$powod', '$urodzony', '$plec', '$nationality', '$cell', '$deposit', '$status')") or die('Blad:'. mysql_error());
  53. if($ins) echo "Poprawnie dodano wpis do bazy.";
  54. else echo "ERROR 3 - Napisz o tym Danielowi";
  55.  
  56. mysql_close($connection);
  57. }
  58.  
  59. ?>
Go to the top of the page
+Quote Post
Szymciosek
post 8.06.2012, 10:52:27
Post #8





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


  1. if (logged)
  2. {
  3. //pokaz
  4. } else {
  5. //zaloguj się, by widzieć
  6. }


Tak ?
Go to the top of the page
+Quote Post
amii
post 8.06.2012, 10:58:29
Post #9





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Po udanym zalogowaniu ustawiasz sesję np. $_SESSION['login'] = true;
i później sprawdzasz


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
zero-gravity
post 8.06.2012, 10:59:21
Post #10





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 9.12.2011

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


Amil, mógłbyś to wprowdzić w mój kod co dałem wyżej, ten nowy?
Go to the top of the page
+Quote Post
amii
post 8.06.2012, 11:03:32
Post #11





Grupa: Zarejestrowani
Postów: 728
Pomógł: 76
Dołączył: 12.06.2009

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


Trochę inwencji twórczej bo tak się nic nie nauczysz. Powiem tylko, że sesje są prznoszone pomiędzy żądaniami dlatego jesli user raz się zaloguje to masz już tą informację na stałe w zmiennej sesyjnej.
Po za tym z tego co widzę to w tym kodzie masz rejestrację a nie logowanie a ustawianie sesji dodajesz po udanym logowaniu.


--------------------
gry flash online
Dobry hosting i tanie odnowienia domen firma: masternet.
Zarabianie bez wysiłku na domenach bez ruchu: prolink.
Go to the top of the page
+Quote Post
Szymciosek
post 8.06.2012, 11:09:14
Post #12





Grupa: Zarejestrowani
Postów: 1 168
Pomógł: 126
Dołączył: 5.02.2010
Skąd: Świdnica

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


tak jak mówi amii, sam też musisz coś robić, tzn poczytać o sesjach np, gdzie i jak są przechowywane dane, jak się do nich dostać, jak je usunąć (logout), oraz co później sprawdzać żeby pokazać/schować Twoją treść tylko dla zalogowanych. W tej odpowiedzi masz wszystkie te podpowiedzi, których musisz szukać.

Ten post edytował Szymciosek 8.06.2012, 11:09:39
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:13