Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szukam bardziej pomocy :P
Forum PHP.pl > Forum > Przedszkole
Yassek
Witam,

Mam problem związany z moją stroną. Mianowicie, gdy uruchamiam index.html na komputerze strona działa jak należy, lecz gdy uruchamiam ją na serwerze to wyskakuje błąd w 22 wierszu, który wygląda tak:

echo ("xml version="1.0"");

A błąd:
Parse error: syntax error, unexpected T_ECHO in /virtual/isztarek.cba.pl/index.php on line 22

Dodam, że nie jestem orłem w html i dopiero się uczę i chciałbym prosić o pomoc, w razie potrzeby wkleję cały skrypt oraz screen jak wyglądać powinna strona.
mar22
Sprawdz tak
echo 'xml version="1.0"';
Yassek
Teraz mi wyrzuciło: Verbindung zur Datenbank fehlgeschlagen: Abbruch

Co oznacza, że połączenie z bazą danych się nie powiodło.

if(!is_resource($sqlServ) OR !is_resource($sqlHp)) {
exit("Połączenie z bazą danych nie powiodło się.");
!*!
Apostrof i cudzysłów mogą wystąpić w ciągu tylko raz, chyba że je łączysz, lub używasz backslasha, aby zaznaczyć że tam są.

mar22 podał Ci poprawną formę, możesz zrobić to też tak:

  1. echo "xml version=\"1.0\"";

Jednak zalecana jest ta pierwsza.
Yassek
Wydaję mi się, że w skrypcie mam błąd jakiś, dlatego z bazą danych nie może się połączyć.
!*!
To sprawdź co zawierają te zmienne poprzez var_dump()
Yassek
$sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS);
$sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS);


Chyba tutaj powinienem zmienić coś na adres serwera tak ?
!*!
mysql_connect
Yassek
Cytat(!*! @ 13.01.2013, 11:38:13 ) *



Nieco jaśniej ? biggrin.gif

Bo nie ogarniam o co Ci chodzi smile.gif
!*!
Masz tam wyjaśnione co powinna zawierać ta funkcja. W przykładzie 1 masz podane jak powinno się to zapisać, aby wyświetlić błąd.

Yassek
No niby zmieniłem, ale wyskakuje takie coś:

Parse error: syntax error, unexpected 'via' (T_STRING) in /virtual/isztarek.cba.pl/index.php on line 15


i ten wiersz 15:

15. $sqlHp = mysql_connect(mysql.cba.pl via TCP/IP, yasQ@localhost, hasło);
16. $sqlServ = mysql_connect(mysql.cba.pl via TCP/IP, yasQ@localhost, hasło);
!*!
A widziałeś kiedyś adres/domenę która wygląda tak:
Cytat
mysql.cba.pl via TCP/IP
? Wpisz to poprawnie.
Yassek




No niby tak to sie nazywa.
mieszkos
a tak serio to co teraz pokazuje ?
!*!
Cytat(Yassek @ 13.01.2013, 13:02:41 ) *

No niby tak to sie nazywa.


Jesteś pewien co oznacza słowo via?
Yassek
Teraz pokazuje cos takiego: http://isztarek.cba.pl/

Nie wiem już sam co jest. Wkleić może początek skryptu ?


<?PHP
ERROR_REPORTING(0);
if(!file_exists('./inc/config.inc.php'))
{
header('Location: install.php'); <--- i co z tym plikiem install.php zrobić mam ?
}

session_name("m2hp");
session_start();

require("./inc/config.inc.php");
require("./inc/rights.inc.php");
require("./inc/functions.inc.php");

$sqlHp = mysql_connect('mysql.cba.pl', 'yassek@localhost', 'haslo');
$sqlServ = mysql_connect('mysql.cba.pl', 'yassek@localhost', 'haslo');

if(!is_resource($sqlServ) OR !is_resource($sqlHp)) {
exit("Połaczenie z baza danych nie powiodło się.");
}

require("./inc/head.inc.php");
echo 'xml version="1.0"';
?>
!*!
Używaj poprawnych tagów jak wklejasz kod.
Podajesz poprawny login i hasło do bazy? Skoro wyświetla się taki komunikat to obstawiam że nie.
Plik install.hpp kasujesz po poprawnej instalacji (a właśnie, dlaczego z niego nie korzystasz?).
Yassek
logi sa poprawne. A z install.php nie wiem jak skorzystac i w ktorym momencie
!*!
install.php jak sama nazwa wskazuje to plik instalacyjny, kilka formularzy które mają zautomatyzować cały proces instalacji skryptu. Jak wchodzisz na index.php to powinno być do niego przekierowanie jeśli istnieje.
W dokumentacji/stronie skryptu który chcesz w grać, z pewnością taka informacja widnieje.
Yassek
czy to moze byc powod mojego niepowodzenia polaczenia sie z baza danych ?
!*!
Jaki to skrypt? Jak masz taki komunikat to któreś z danych jakie podajesz są błędne, poza tym nie wiadomo z jakiego pliku ten komunikat.
Yassek
moze caly skrypt wstawic i bys zobaczyl ?
!*!
Podaj jego nazwę. Musi mieć jakąś dokumentacje, albo wklej plik który podejrzewasz na http://pastebin.com/
Yassek
to juz po pracy bo na telefonie tego nie mam.

Cytat(!*! @ 14.01.2013, 14:16:41 ) *
Podaj jego nazwę. Musi mieć jakąś dokumentacje, albo wklej plik który podejrzewasz na http://pastebin.com/



Ale jak sprawdzić nazwę ? Chodzi o plik index.html ? Nie wiem jak sprawdzić dokumentację.

I nie wiem jak użyć tego install.php oraz gdzie go wrzucić.


  1. <?PHP
  2. ERROR_REPORTING(0);
  3. if(!file_exists('./inc/config.inc.php'))
  4. {
  5. header('Location: install.php');
  6. }
  7.  
  8. session_name("m2hp");
  9. session_start();
  10.  
  11. require("./inc/config.inc.php");
  12. require("./inc/rights.inc.php");
  13. require("./inc/functions.inc.php");
  14.  
  15. include 'db.php';
  16.  
  17.  
  18. $mysql_host = "mysql.keed.pl";
  19. $mysql_login = "u832472295_user";
  20. $mysql_haslo = "moje hasło";
  21. $mysql_baza = "u832472295_baza";
  22.  
  23.  
  24. $polaczenie = mysql_connect($mysql_host, $mysql_login, $mysql_haslo) or die('Nie udało sie połaczyć z serwerem bazy danych.');
  25.  
  26. mysql_select_db($mysql_baza) or die('Błąd: nie udało się wybrać schematu bazy danych.');
  27.  
  28.  
  29. mysql_close($polaczenie);
  30. require("./inc/head.inc.php");
  31. echo 'xml version="1.0"';
  32. ?>
  33. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  34.  
  35. <head>
  36. <title><?PHP echo $serverSettings['titel_page']; ?></title>
  37. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" />
  38. <link rel="stylesheet" href="style.css" type="text/css" />
  39. <script type="text/javascript" src="js/jquery.js"></script>
  40. <script type="text/javascript" src="js/status.js"></script>
  41. </head>
  42. <body>
  43.  
  44. <div id="navigation">
  45. <ul>
  46. <li><a href="index.php">Home</a>
  47. <li><a href="index.php?s=register">Rejestracja</a>
  48. <li><a href="index.php?s=downloads">Pobierz</a>
  49. <li><a href="index.php?s=rankings">Ranking</a>
  50. <li><a href="index.php?s=itemshop">ItemShop</a>
  51. <li><a href="index.php?s=news">Nowości</a>
  52. <li><a href="/board">Forum</a>
  53. </ul>
  54. </div>
  55. <div id="logo" style="float:left; >
  56. <div id="logo_inner">
  57. </div>
  58. </div>
  59.  
  60. <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  61. <div id="main">
  62.  
  63. <div style="float:left;">
  64. <div id="sb_top">Panel Użytkownika</div>
  65. <div id="sb_main">
  66. <?PHP include('inc/loginbar.inc.php') ?>
  67. </div>
  68. <div id="sb_footer"></div>
  69.  
  70. <a href="index.php?s=downloads"><div id="dl"></div></a>
  71.  
  72. <div id="sb_top">Status Serwera</div>
  73. <div id="sb_main">
  74. <?PHP include('inc/status.inc.php') ?>
  75. </div>
  76. <div id="sb_footer"></div>
  77. </div>
  78.  
  79. <div style="float:right;">
  80.  
  81. <a href="/board"><div id="com"></div></a>
  82. <a href="index.php?s=vote"><div id="vote"></div></a>
  83.  
  84. <div id="sb_top">Lista Top Graczy</div>
  85. <div id="sb_main">
  86. <?PHP include('inc/top5.php') ?>
  87. </div>
  88. <div id="sb_footer"></div>
  89. </div>
  90.  
  91. <?PHP
  92. $includeDir = ".".DIRECTORY_SEPARATOR."pages".DIRECTORY_SEPARATOR;
  93. $includeDefault = $includeDir."home.php";
  94.  
  95. if(isset($_GET['s']) && !empty($_GET['s']))
  96. {
  97.  
  98. $_GET['s'] = str_replace("\0", '', $_GET['s']);
  99. $includeFile = basename(realpath($includeDir.$_GET['s'].".php"));
  100. $includePath = $includeDir.$includeFile;
  101.  
  102. if(!empty($includeFile) && file_exists($includePath))
  103. {
  104. include($includePath);
  105. }
  106. else
  107. {
  108. include($includeDefault);
  109. }
  110.  
  111. }
  112. else
  113. {
  114. include($includeDefault);
  115. }
  116. ?>
  117.  
  118.  
  119. </div>
  120. <div id="footer">
  121. COPYRIGHT BY <a>ISZTARMT2</a> ALL RIGHTS RESERVED | WEBSITE CREATED BY <a href="">YASSEK</a> | CMS BY <a>SCOURVIEL</a>
  122. </div>
  123. </body>
  124. </html>
  125. <?PHP
  126. mysql_close();
  127. ?>





tak to wygląda.
!*!
To nie wiesz co wgrywasz na serwer? Skontaktuj się z autorem CMSa (CMS BY SCOURVIEL) biggrin.gif lub zobacz dokumentacje na jego stronie domowej. Wpisz adres http://isztarek.cba.pl/install.php i klikasz "dalej".
Yassek
Cytat(!*! @ 14.01.2013, 16:46:57 ) *
To nie wiesz co wgrywasz na serwer? Skontaktuj się z autorem CMSa (CMS BY SCOURVIEL) biggrin.gif lub zobacz dokumentacje na jego stronie domowej. Wpisz adres http://isztarek.cba.pl/install.php i klikasz "dalej".



Wiem co wrzucam, bo na kompie mi działa. Autor CMSa jest niemcem, więc raczej się z nim nie dogadam. Spróbuję od nowa powrzucać pliki i spróbować z install.
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.