Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Prosta ksiega gości (PHP i MySQL)
richard
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.06.2009

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


Witam

mam problem po wgraniu na serwer dwóch plików index.php i config.php wyskakuje błąd: Parse error: syntax error, unexpected T_STRING in /home/users/richard/www/ksiega/index.php on line 44 czyli bład jest tutaj include('config.php');. ktoś ma pomysł jak to rozwiązać ?

Plik index.php
  1. <?php
  2.  
  3. if (isset($_POST['haslo']))
  4. {
  5.    SetCookie("haslo",$_POST['haslo']);
  6.    Header('Location: index.php?show=admin&zlehaslo=yes');
  7. }
  8.  
  9.   if (isset($_GET['show'])) $show=$_GET['show']; else $show='';
  10.   if (isset($_GET['show'])) $show=$_POST['show'];
  11.  
  12.   if ($show=='logout')
  13.   {
  14.    SetCookie('haslo','-');
  15.    Header('Location: index.php);
  16. }
  17. //-----------------------------------------------
  18. ?>
  19. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 2.0//EN" " TBD">
  20. <html xmlns="http://www.w3.org//2002/06/xhtml12"  xml:lang="en">
  21. <head>
  22.    <meta http-equiv="content-type" content="text/html;
  23.                charset=ISO-8859-2" />
  24.    <link rel="Stylesheet" href="style.css" type="text/css" />
  25.    <title>Księga Gości</title>
  26. </head>
  27. <body>
  28. <div class="tytul"><br />Ksiega Gości</div>
  29. <div class="podtytul">Zapraszam wszystkich do wpisania sie do mojej
  30. księgi gości.<br /><br /></div>
  31.  
  32. <hr />
  33.  
  34. <table border="0" width="60&"
  35.    style="margin-left:auto;margin-right:auto;">
  36. <tr><td>
  37.  
  38. <a href="index.php" class="m">Lista wpisów</a> &nbsp;|&nbsp;
  39. <a href="index.php?show=dodaj" class="m">Dodaj wpis do księgi
  40. gości</a> &nbsp;|&nbsp;
  41. <a href="index.php?show=admin" class="m">Panel administracyjny</a>
  42. <?php
  43.    //-------------------------------------------------------------
  44.     include('config.php');
  45.     include('funkcje.php');
  46.     if (isset($_COOKIE['haslo']) &&
  47.         $_COOKIE['haslo']==$config['haslo_admin'])
  48.            echo '&nbsp;|&nbsp; <a href="index.php?show=logout"
  49.                                class="m">Wyloguj</a>';
  50.     echo '<hr />';
  51.    
  52.     if ($show=='admin') include('panel_admin.php');
  53.     elseif ($show=='dodaj') include('panel_dodaj.php');
  54.     else include('panel_lista.php');
  55.    //-------------------------------------------------------------
  56. ?>
  57. </td></tr>
  58. </table>
  59.  
  60. <hr />
  61. <div class="stopka'>Copyright &copy; 2004 by Ja&#347; Kowalski</div>
  62. </body>
  63. </html>




plik config.php

  1. <?php
  2. $config['serwer']='adres serwera';
  3. $config['uzytkownik']='użytkownik';
  4. $config['haslo']='tajne';
  5. $config['baza']='moja_baza';
  6. $config['tabela']='ksiega1';
  7. $config['haslo_admin']='tajne';
  8. $config['poile']=10;
  9. $config['tworzenie_bazy']='
  10.    CREATE TABLE '.$config['tabela'].'(
  11.    nazwisko VARCHAR(35),
  12.    email VARCHAR(40),
  13.    data_wpisu DATETIME,
  14.    tresc BLOB,
  15.    id INT NOT NULL AUTO_INCREMENT,
  16.    PRIMARY KEY(id)
  17.     )';
  18. ?>


Ten post edytował erix 2.06.2009, 16:14:22
Powód edycji: [erix] przeniosłem
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
ChrisB
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 4
Dołączył: 13.01.2004
Skąd: Bielsko-Biała

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


w 16 linijce masz niezamkniety " ' "
ściąg sobie jakiś darmowy edytor to ci pokoloruje składnie - od razu widać takie błedy
plus w złym podforum jesteś - to się nadaje do php nie mysql

Ten post edytował ChrisB 2.06.2009, 15:43:41
Go to the top of the page
+Quote Post
richard
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.06.2009

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


już poprawiłem błędy w kodzie ale nie umiem połączyć się z baza jest taki komunikat Blad 2003:Can't connect to MySQL server on '83.15.30.52' (4)

Ten post edytował richard 2.06.2009, 17:37:42
Go to the top of the page
+Quote Post
blooregard
post
Post #4


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Starting Nmap 4.76 ( http://nmap.org ) at 2009-06-02 18:49 CEST
Interesting ports on eha52.internetdsl.tpnet.pl (83.15.30.52):
PORT STATE SERVICE
3306/tcp closed mysql

Nmap done: 1 IP address (1 host up) scanned in 1.23 seconds


Może dlatego, hę ?
Go to the top of the page
+Quote Post
richard
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.06.2009

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


Mógłbyś jaśniej napisać
Go to the top of the page
+Quote Post
Fifi209
post
Post #6





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Linia 16

Kod
Header('Location: index.php);


Już wiesz?

@edit

Sorki nie zauważyłem, że ktoś już o tym pisał. ;p

Cytat
3306/tcp closed mysql


Podstawy angielskiego ? Port 3306 jest zamknięty, czyli się nie połączysz.

Ten post edytował fifi209 2.06.2009, 18:11:39
Go to the top of the page
+Quote Post
richard
post
Post #7





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 2.06.2009

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


a mogę ten port sam otworzyć czy może to zrobić tylko administrator serwera ?
Go to the top of the page
+Quote Post
Fifi209
post
Post #8





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Cytat(richard @ 2.06.2009, 19:20:50 ) *
a mogę ten port sam otworzyć czy może to zrobić tylko administrator serwera ?


Administrator serwera.
Go to the top of the page
+Quote Post
blooregard
post
Post #9


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Cytat
Mógłbyś jaśniej napisać

Tak. Port 3306 jest ZAMKNIĘTY (closed = zamknięty)
Port 3306 to standardowy port, przez który serwer bazodanowy MySQL łączy się ze światem. Jeśli jest zamknięty, ni cholery się nie połączy. Inne opcje to np. 'filtered' (filtrowany), czyli np. dostęp do tego portu jest kontrolowany przez firewall'a, albo 'open' (otwarty).

Czyli - serwer MySQL musi umożliwiać połączenia ze sobą (port 3306 musi być otwarty oraz w konfigu serwera musi byc ustawiona mozliwość połączeń z nim z hostów zdalnych, lub też filtrowany, a adres Twojego kompa umieszczony na liście kontroli dostępu lub przepuszczany przez firewall'a + odpowiednie ustawienia w konfigu serwera bazodanowego).

Cytat
a mogę ten port sam otworzyć czy może to zrobić tylko administrator serwera ?

Możesz sam.

W tym celu musisz jedynie:
1. Włamac się na hosta, na którym ów serwer się znajduje. W tym celu musisz najpierw sprawdzić,jakie usługi są na nim uruchomione, następnie znaleźć bądź napisać exploita na którąś z tych usług, by uzyskać zdalny dostęp do owego hosta.
2. Uzyskac uprawnienia umożliwiające edycję plików konfiguracyjnych MySQL-a (najczęściej root-a)
3. Wyedytować sobie odpowiednio owe pliki oraz skorygować reguły firewall'a, by przepuszczał Twój IP
4. Zatrzeć ślady w logach po dokonanych operacjach

Czyli - technicznie jest to wykonalne.
Go to the top of the page
+Quote Post
erix
post
Post #10





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




+ jeśli jest dostęp do powłoki, to zestawić tunel via SSH.

I bez kombinowania. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
blooregard
post
Post #11


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




Też można. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 3.10.2025 - 12:55