PHP - książka ... zaraz mnie szlag trafi...

Usługi pogrzebowe w Lublinie. Zakład Pogrzebowy działający na ...

Z racji długiego (bardzo) weekendu załatwiłem sobie książkę PHP5, apache, MySQL - od podstaw (wyd. Helion) ... wszystko pięknie, ładnie ... podoba mi się styl w jakim jest napisana ... jestem sobie na 61 stronie... a tam omawiany prosty sposób autoryzacji (formularz a potem sesje)

Przepisanie wszystkiego jak w książce owocuje :

Parse error: syntax error, unexpected $end in D:\Programy\VertrigoServ\www\movie1.php on line 30

Teraz same pliczki php:

http://download.yousendit.com/245BDE461C702CF6

Te dwa pliki same w sobie nie robią nic - jeden to formularz z dwoma polami (pass i login) który przekazuje te zmienne do drugiego pliku (movie1.php) ... tam od razu wskakują one w sesje, po czym są poddawane weryfikacji (if pass and login pasują ustaw autoryzacje na 1) ... po czym jest tam link który prowadzi do strony 3 (nie potrzebna w tym problemie) która sprawdza czy auth jest ustawione na 1 i dopiero wyświetla stronę

Niestety ... wywala wyżej wymieniony błąd ...

Nie zauważyłem żadnego opuszczonego średnika... błąd w linii 30 to absurd - tam nic nie ma, problem jest w tym fragmencie ponad <html> , i to raczej w momencie autoryzacji czyli od "if" ... bo gdy to wywalić to strona "wejdzie" ...

Normalnie można na głowę dostać ... wracam do kombinowania ... fajnie, jakby ktoś coś znalazł zanim wywalę kompa przez okno :)


mogę ci od ręki taki błąd wygenerować:
zauważ gdzie w moim kodzie jest błąd i sprawdź, czy w twoim nie ma takiego samego

naucz się czytać błędy. systax error, to błąd składni. unexpected $end, znaczy "nie oczekiwano końca", czyli czegoś nie zamknęłeś.
<?php
    session_start();
    $_SESSION['username'] = $_POST['user'];
    $_SESSION['userpass'] = $_POST['pass'];
    $_SESSION['authuser'] = 0;
    
    //info o hasle
    if (($_SESSION['username'] == 'Jan') and 
        ($_SESSION['userpass'] == '12345')) {
    $_SESSION['authuser'] = 1;
    } else {
    echo "Przepraszamy - brak uprawnien";
    exit();
?> Właśnie w tym rzecz... że tu żadnego cudzysłowia nie brakuje ... tak samo średnika ...

====================
EDIT
====================

<?php
    session_start();
    $_SESSION['username'] = $_POST['user'];
    $_SESSION['userpass'] = $_POST['pass'];
    $_SESSION['authuser'] = 0;
    
    //info o hasle
    if (($_SESSION['username'] == 'Jan') and 
        ($_SESSION['userpass'] == '12345')) {
    $_SESSION['authuser'] = 1;
    } else {
    echo "Przepraszamy - brak uprawnien";
    exit();

}

?> Znalazłem babola :D
no widzisz :P wiedziałem, że czegoś brakuje
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • konstruktor.keep.pl