Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pomoc w wrzóceniu skryptu na stronę
Forum PHP.pl > Forum > Przedszkole
Hunter999
Witam, wrzóciłem ten skrypt na ugu.pl i nie chce działać tylko wyskakuje taki błąd. Nie wiem co mam dalej zrobić może ktoś mi to wytłumaczyć ?
CODE
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /virtual/m/a/marcin9.ugu.pl/t/index.php.php on line 8
Przerwa techniczna - wracamy za chwilę.


Link do skryptu: http://webax.pl/public/style_images/webax3/adds/tap.zip
ilidir
ten skrypt tyle zajmuje ze nie mozesz go wrzucic na forum questionmark.gif?
Hunter999
No zajmuje jakieś 12mb jest gotowy tylko nie mogę go połączyć jakoś z tym ugu bo chyba trzeba zmienić nazwę bazy danych dodać login itp a ja nie za bardzo wiem gdzie to zrobić bo to troszkę zagmatwane :/
ilidir
no to wrzuć ten kod na forum
Hunter999
to jest index
  1. <?php
  2. require('var/ustawienia.php');
  3. define(gADM, "strony/admin/");
  4. define(gUSR, "strony/gracz/");
  5. define(gDEF, "strony/ogolne/");
  6.  
  7. $polacz = mysql_connect($host_bazy_danych, $uzytkownik_bazy_danych, $haslo_bazy_danych) or die('Przerwa techniczna - wracamy za chwilÄ™.');
  8. mysql_select_db($nazwa_bazy_danych,$polacz) or die('Przerwa techniczna - wracamy za chwilÄ™.');
  9. mysql_query("SET NAMES 'utf8'");
  10.  
  11. function dane2($id_sesji){
  12. if(!empty($id_sesji) && is_numeric($id_sesji)){
  13. $dane = mysql_fetch_array(mysql_query("select * from gracze where gracz = ".$id_sesji));
  14. }
  15.  
  16. if(empty($dane)) $dane['rola'] = 0;
  17.  
  18. return $dane ;
  19. }
  20.  
  21. $oGracz = dane2($_SESSION['gracz']);
  22.  
  23.  
  24. if(empty($_GET['a'])) $wybrana_strona = 'start'; else $wybrana_strona = $_GET['a'];
  25.  
  26. $header = gDEF.'header.php';
  27. $footer = gDEF.'footer.php';
  28.  
  29. $admin_podstrony = array("admin","dodaj","edytuj","aukcje","czat","wiadomosci");
  30. $gracz_podstrony = array("rejestracja2","konto","wyloguj","zdrapka","zmiana","lotek","sklep","kalambury","gry","zadania","nagrody","rejestracja2","konta","profil","licytacje","blog","konkurs","wymiana","podbij","zakonczone","wymiana2", "czat", "zamiana", "prizecar");
  31. $podstrony = array("start", "logowanie","rejestracja","error","kontakt","regulamin","faq","reklama");
  32.  
  33. mysql_query("update gracze set `punkty_logowanie` = 0 where `punkty_logowanie_data` != ".date("dmY"));
  34. if(in_array($wybrana_strona,$admin_podstrony) && ($oGracz['rola'] == 2) ){
  35. $content = gADM.$wybrana_strona.'.php';
  36. } elseif(in_array($wybrana_strona,$gracz_podstrony) && ($oGracz['rola'] >= 1) ){
  37. if($oGracz['dzien_kompletny'] == 0){
  38. $data =date("d,m,Y");
  39. $zadan = mysql_num_rows(mysql_query("select * from zadania where start_data = '".$data."'"));
  40.  
  41. $wypelnil = mysql_num_rows(mysql_query("select * from zadania_gracz inner join zadania on zadanie_id = zadanie where status = 1 and gracz_id = ".$oGracz['gracz']." and start_data = '".$data."'"));
  42.  
  43. if(($zadan == $wypelnil) && ($zadan > 0) && ($wypelnil > 0)){
  44. mysql_query("update gracze set punkty = punkty + 200, dzien_kompletny = 1 where gracz = ".$oGracz['gracz']);
  45. $tekst = "Otrzymujesz bonus <b>200</b> prizek za poprawne wykonanie wszystkich dzisiejszych zadań.";
  46. mysql_query("insert into wiadomosci(do, tresc, data) value (".$oGracz['gracz'].",'".$tekst."',".time().")");
  47. }
  48.  
  49. if(($oGracz['punkty_logowanie'] == 0) && ($oGracz['punkty_logowanie_data'] != date("dmY")) ){
  50. switch($oGracz['typ_konta']){
  51. case 1:
  52. $p = 25;
  53. if ($oGracz['lotek'] >= 1) {
  54. $lotek = 0;
  55. } else {
  56. $lotek = 1;
  57. }
  58. $zdrapka = 0;
  59. $tekst = "Otrzymujesz bonus <b>25</b> prizek za dzisiejsze logowanie, następne otrzymasz jutro.";
  60. break;
  61. case 2:
  62. $p = 50;
  63. $zdrapka = 0;
  64. if ($oGracz['lotek'] >= 2) {
  65. $lotek = 0;
  66. } else {
  67. $lotek = 2;
  68. }
  69. $tekst = "Otrzymujesz bonus <b>50</b> prizek za dzisiejsze logowanie, następne otrzymasz jutro.";
  70. break;
  71. case 3:
  72. $p = 100;
  73. if ($oGracz['zdrapka'] >= 1) {
  74. $zdrapka = 0;
  75. } else {
  76. $zdrapka = 1;
  77. }
  78. if ($oGracz['lotek'] >= 3) {
  79. $lotek = 0;
  80. } else {
  81. $lotek = 3;
  82. }
  83. $tekst = "Otrzymujesz bonus <b>100</b> prizek za dzisiejsze logowanie, następne otrzymasz jutro.";
  84. break;
  85. }
  86. mysql_query("update gracze set punkty = punkty + ".$p.", zdrapka = zdrapka+ ".$zdrapka.", lotek = lotek+ ".$lotek.", punkty_logowanie = 1,punkty_logowanie_data = '".date("dmY")."' where gracz = ".$oGracz['gracz']);
  87. mysql_query("insert into wiadomosci(do, tresc, data) value (".$oGracz['gracz'].",'".$tekst."',".time().")");
  88. }
  89. }
  90. $content = gUSR.$wybrana_strona.'.php';
  91. } elseif(in_array($wybrana_strona,$podstrony)) {
  92. $content = gDEF.$wybrana_strona.'.php';
  93. }
  94. else $content = gDEF.'error.php';
  95.  
  96. require($header);
  97. require($content);
  98. require($footer);
  99.  
  100. ?>
sadistic_son
Problem tkwi w tym fragmencie a właściwie w brakach przed nim:
  1. $polacz = mysql_connect($host_bazy_danych, $uzytkownik_bazy_danych, $haslo_bazy_danych)

Nie widzę nigdzie wcześniej zdefiniowanych zmiennych $host_bazy_danych, $uzytkownik_bazy_danych, $haslo_bazy_danych. Pewnie są w var/ustawienia.php. Wrzuć ten plik tutaj w kodzie. Obstawiam, że masz podane złe hasło lub nazwę użytkownika. Oczywiście zanim tutaj to wrzucisz to zamień hasło i nazwę użytkownika na np. XXXXX żeby kogoś z forum nie kusiło aby Ci trochę krwi napsuć wink.gif
Hunter999
Plik ustawienia.php tak ma być ?

  1. <?php
  2. $host_bazy_danych = 'mysql1.ugu.pl';
  3. $uzytkownik_bazy_danych = 'db674803';
  4. $haslo_bazy_danych = 'xxxxxxxxx';
  5. $nazwa_bazy_danych = 'db674803';
  6. ?>


plik o nazwie baza.php

  1. <?php
  2.  
  3. $db = 'localhost'; // Adres serwera do bazy danych(najczęściej to 'localhost')
  4. $db_user = 'quik_admin'; // Nazwa użytkownika bazy danych
  5. $db_pass = 'pitupitu1'; // Hasło do bazy danych
  6. $db_name = 'quik_serwis'; // Nazwa bazy danych
  7.  
  8. if(!$db_lnk = mysql_connect("$db", "$db_user", "$db_pass")){
  9. echo("Problem z połącznieniem z bazą danych!");
  10. }
  11.  
  12. if(!@mysql_select_db("$db_name")){
  13. echo("Problem z połącznieniem z bazą danych!");
  14. }
  15. // kodowanie do i z bazy danich
  16. @mysql_query("SET NAMES utf8");
  17. @mysql_query("SET collation_connection = utf8_unicode_ci");
  18. @mysql_query("SET CHARACTER SET utf8");
  19. @mysql_query(" set character_set_connection=utf8");
  20. @mysql_query(" set character_set_client=utf8");
  21. @mysql_query(" set character_set_database=utf8");
  22. @mysql_query(" set character_set_results=utf8");
  23. @mysql_query(" set character_set_server=utf8");
  24. @mysql_query(" set collation_database=utf8_unicode_ci");
  25. @mysql_query(" set collation_server=utf8_unicode_ci");
  26. // koniec kodowania
  27. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.