Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Problem komunikat co oznacza, Object id #2
Jaro82
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 9.01.2006
Skąd: Polska Południowa

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


Witam wszystkich mam taki problem.
Rejestracja przebiega dobrze zapis tylko do jednej tabeli a do drugiej niestety nie jest mały problem.
Przy zapisie danych wyskakuje w przeglądarce powyżej nagłówka takie coś
"Object id #2".Co on może oznaczać?
Przypuszczam skrypt wysypuje sie przy sprawdzeniu, czy podany login jest juz zajęty, ale pewien nie jestem.
Oto funkcja odpowiadająca za rejestracje
  1. <?php
  2.  
  3. function rejestruj($login, $email, $haslo, $nazwisko, $imie, $pesel, $data_ur, $miejsce_ur, $miejsce_zam, $ulica, $nr_budynku, $nr_lok, $kod_pocztowy, $miejscowosc, $telefon)
  4. // zarejestrowanie nowej osoby w bazie danych
  5. // zwraca true lub komunikat o błędzie
  6. {
  7.  // połączenie z bazą danych
  8. $lacz = lacz_bd();
  9.  
  10. // sprawdzenie, czy nazwa użytkownika nie powtarza się
  11. $wynik = $lacz->query("select * from uzytkownik where login='$login'");
  12. echo $wynik
  13. if (!$wynik)
  14.  throw new Exception('Wykonanie zapytania nie powiodło się.');
  15. if ($lacz->num_rows>0) 
  16.  throw new Exception('Nazwa użytkownika zajęta — proszę wrócić i wybrać inną.');
  17.  
  18.  //sprawdzenie czy adres email sie powtarza
  19.  $wynik = $lacz->query("select * from uzytkownik where email='$email'");
  20. if (!$wynik)
  21.  throw new Exception('Wykonanie zapytania nie powiodło się.');
  22. if ($lacz->num_rows>0)
  23.  throw new Exception('Adres e -mail jest już zajęty — proszę wrócić i wybrać inny.');
  24.  
  25.  //sprawdzenie czy numer pesel sie nie powtarza
  26.  $wynik = $lacz->query("select * from pacjent where pesel='$pesel'");
  27.  
  28. if (!$wynik)
  29.  throw new Exception('Wykonanie zapytania nie powiodło się.');
  30. if ($lacz->num_rows>0)
  31.  throw new Exception('Numer pesel sie powtarza — proszę wrócić i wybrać inny.');
  32.  
  33.  
  34. $data_rejestracji = date('Y-m-d H:i:s');
  35.  
  36. // utworzenie daty rejestracji
  37. $data_log = $data_rejestracji;
  38.  
  39.  //echo $login, $haslo, $email, $data_log;
  40.  
  41. $wynik = $lacz->query("insert into uzytkownik values (NULL, '$login', sha1('$haslo'), '$email', '$data_log')");
  42. if (!$wynik)
  43. throw new Exception('Rejestracja w bazie danych niemożliwa.. — proszę spróbować później.');
  44.  
  45. $wynik1 = $lacz->query("select iduzytkownika from uzytkownik where login='$login'");
  46. echo $wynik1;
  47. $wynik = $lacz->query("insert into pacjent values (NULL, '$wynik1', '$nazwisko', '$imie', '$pesel', '$data_ur', '$miejsce_ur', '$data_rejestracji', '$data_rejestracji', '$miejsce_zam', '$ulica', '$nr_budynku', '$nr_lok', '$kod_pocztowy', '$miejscowosc', '$telefon')");
  48.  
  49. if (!$wynik)
  50. throw new Exception('Rejestracja w bazie danych niemożliwa......... — proszę spróbować później.');
  51.  
  52. return true;
  53. }
  54. ?>

Poza tą funkcją wszystko działa.Kwestia tylko czy takowy sposób wprowadzenia danych do dwóch tabel jest prawidłowy??Z góry dzięki za fatyke pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 22.08.2025 - 02:08