Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [OOP] Problem z klasą resjestracji
dzesi
post
Post #1





Grupa: Zarejestrowani
Postów: 235
Pomógł: 0
Dołączył: 3.05.2006

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


Witam mam mały dość problemik otóż całe 1,5 roku pisze w php ale proceduralnie , php oop znam w teori ale czas nauczyć sie pisać aplikacje już w całosci obiektowe i tutaj jest problem bo w praktyce nie zabardzo mi to wychodzi (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif) .W javie [j2se] pisze już 5miesiecy i z oop i pisaniem programów nie mam problemu ,tylko w php sam nie wiem dla czego , może dla tego z jave od poczatku uczy programowania w oop, bo inaczej nie da sie programowac w tym języku , może macie jakieś rady ?.Wiem programowania webowego nie mozna porównywac do programowania apliakcji użytkowych
Co robie zle ?
  1. <?php
  2.  
  3. class Rejestracja
  4. {
  5. public $login;
  6. private $haslo;
  7. private $haslotwo;
  8.  
  9. function __construct()
  10. {
  11.  include_once('config_database.php');
  12. //odbieranie danych
  13.  $login=$_POST['login'];
  14.  $haslo=$_POST['haslo'];
  15. $haslotwo=$_POST['haslotwo'];
  16. }
  17.  
  18. private function polaczenie()
  19. {
  20. $polaczenie=mysql_connect(connect,user,password)or die('connect_error'.mysql_error());
  21. mysql_select_db(database)or die('database_error'.mysql_error());
  22. }
  23. private function spraw_user()
  24. {
  25. polaczenie();
  26. $zapytanielog= "SELECT * FROM user WHERE login='$login'";
  27. $sprawdzlog= mysql_query($zapytanielog)or die(mysql_error());
  28. $numrows=mysql_num_rows($sprawdzlog);
  29. if($numrows > 0)
  30. {
  31.  echo "Podany login już istnieje";
  32.  exit;
  33. }
  34. if($haslo!=$haslotwo)
  35. {
  36.  echo "Hasło jest błedne";
  37.  exit;
  38. }
  39. }
  40. private function rej_user()
  41. {
  42. sprw_user();
  43. $zapisrej="INSERT INTO user(`login`,`haslo`)VALUES('$login','$haslo')";
  44. $touser=mysql_query($zapisrej);
  45. if($touser)
  46. {
  47.  echo "Użytkownik dodany";
  48. }
  49. else
  50. {
  51.  echo "Użytkownik nie dodany!";
  52. }
  53. }
  54. }
  55. $start=new Rejestracja();
  56. //$start->sprawdz_user();
  57. // czy może wywoływać je w konstruktorze ?, czy lepiej jako obiekty bo w php mam ztym problem 
  58.  
  59.  
  60. ?>

A Prosze sobie darować złosliwe dogadywanie i gadki fizoloficzne (IMG:http://forum.php.pl/style_emoticons/default/party.gif)
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: 23.08.2025 - 11:53