Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Problem z łączeniem i dodawaniem wpisów do Bazy Danych!
kociupk
post
Post #1





Grupa: Zarejestrowani
Postów: 97
Pomógł: 1
Dołączył: 29.03.2006

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


mam problem z polaczeniem sie z baza danych i dodaniem wpisow do niej
wyswietla mi sie blad
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /usr/local/apache/www/htdocs/koteluk.pl/kontakty/dodaj.php on line 23
Nie można się połączyc z Bazą Danych!

  1. <?php
  2. include('config.php');
  3.  
  4. class nowy_klient {
  5.  
  6. private $katalog;
  7. private $imie;
  8. private $nazwisko; 
  9. private $adres;
  10. private $telefon; 
  11. private $file; 
  12.  
  13. public function __construct() {
  14. $this->katalog = 'file';
  15. $this->imie = $_POST['imie'];
  16. $this->nazwisko = $_POST['nazwisko'];
  17. $this->adres = $_POST['adres'];
  18. $this->telefon = $_POST['telefon'];
  19. $this->file = $_FILES['file']['name'];
  20. }
  21.  
  22. public function connection() {
  23. $laczenie = mysql_connect($host, $user_name, $user_password)or die('Nie można się połączyc z Bazą Danych!');
  24.  
  25. if($laczenie == TRUE) {
  26. mysql_select_db($mysql_name) or die('Nie ma takiej Bazy Danych!');
  27. }
  28. }
  29.  
  30. public function sprawdz_dane() {
  31. if(!$this->imie) {
  32. echo 'Proszę wpisać Imię!';
  33. }
  34.  
  35. if(!$this->nazwisko) {
  36. echo 'Proszę wpisać Nazwisko!';
  37. }
  38.  
  39. if(!$this->adres) {
  40. echo 'Proszę wpisać Adres!';
  41. }
  42.  
  43. if(!$this->telefon) {
  44. echo 'Proszę podać telefon!';
  45. }
  46. }
  47.  
  48. public function sprawdz_imie_i_nazwisko() {
  49. $zapytanie = "SELECT * FROM klienci WHERE imie = '".$this->imie."' AND nazwisko = '".$this->nazwisko."'";
  50. $query = mysql_query($zapytanie) or die(mysql_error());
  51.  
  52. if(mysql_num_rows($query)== 0) {
  53. 'Juz istnieje taki klient: '.$this->imie.' '.$this->nazwisko.' w Bazie Danych!';
  54. } 
  55. }
  56.  
  57. public function sprawdz_katalog() {
  58. if(!file_exists($this->katalog)) {
  59. mkdir($this->katalog, 0777);
  60. }
  61. }
  62.  
  63. public function upload_file() {
  64. if(is_uploaded_file($_FILES['file']['tmp_name'])) {
  65. if(move_uploaded_file($_FILES['file']['tmp_name'], $this->katalog.'/'.$this->file)){
  66. echo 'Plik został dodany do katalogu '.$this->katalog;
  67. } else {
  68. echo 'Nie można dodać pliku do katalogu '.$this->katalog;
  69. }
  70. } else {
  71. echo 'Nie można uploadować pliku!';
  72. }
  73. }
  74.  
  75. public function dodaj_wpis() {
  76. $zapytanie = "INSERT INTO VALUES('NULL', '".$this->imie."', '".$this->nazwisko."', '".$this->adres."', '".$this->telefon."', '".$this->katalog.'/'.$this->file."')";
  77. $query = mysql_query($zapytanie) or die(mysql_error());
  78.  
  79. if($query) {
  80. echo 'Dane zostaly zapisane do Bazy Danych!';
  81. } else {
  82. echo 'Nie można zapisać danych do Bazy Danych!';
  83. }
  84. }
  85.  
  86. }
  87. $dane = new nowy_klient();
  88. $dane->connection();
  89. $dane->sprawdz_dane();
  90. $dane->sprawdz_imie_i_nazwisko();
  91. $dane->sprawdz_katalog();
  92. $dane->upload_file();
  93. $dane->dodaj_wpis();
  94. ?>


Ten post edytował kociupk 29.01.2007, 11:44:41
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: 19.08.2025 - 06:26