Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] problem z sesion
Forum PHP.pl > Forum > Przedszkole
-Szaman-
Witam

Zaczynam się dopiero uczyć języka php i na trafiłem na problem po na pisaniu skryptu.

Skypt wygląda tak:
  1. <?php
  2. sesion_unset() :
  3.  
  4. ?>
  5. <title> Prosze sie zalogowac</title>
  6. </head>
  7.  
  8. <form method="post" action="movie1.php">
  9. <p> Wpisz nazwe uzytkownika:
  10. <input type="text" name="user">
  11. </p>
  12. <p> Wpisz haslo:
  13. <input type="password" name="pass">
  14. </p>
  15. <p>
  16. <input type="submit" name="Submit" value="Wyslij">
  17. </p>
  18. </form>
  19. </body>
  20. </html>


I przy próbie otawracia w przegląndarcze pokazuje mi sie taki błąd:

Parse error: parse error, unexpected ':' in C:\Program Files\WebServ\httpd\login.php on line 2

Mógł by mi ktoś napisać co musze zmienić zeby to mi sie nie pojawialo.
mike
1. Prosze poprawić temat wątku. Nie jest zgodny z zasadami panującymi na forum Przedszkole
2. Podręcznik php :: Podstawowa składnia :: Oddzielanie instrukcji
q
w tresci komunikatu jest wyraźnie napisane: "nieoczekiwany znak dwukropka", w php (jak i w większości języków programowania) polecenia kończymy średnikiem ";".

a swoją drogą myśle, że powinieneś włożyć troszkę więcej wysiłku w radzeniu sobie z takimi problemami
dawhol
Cytat
unexpected ':' in C:\Program Files\WebServ\httpd\login.php on line 2


Cytat
nieoczekiwany/niespodziewany ':' w (pliku) ..... w lini (nr) 2


Chyba kazdy umie sie domyslic takiego bledu masz dokladnie wskazana linie nie musisz szukac po calym pliku to sie poprostu nazwya lenistwo i brak podstaw =/
-Szaman-
Dzięki wielkie za pomoc jestem początkującym
dawhol
1. Zle poprawiłes temat =/
2. Jezeli jestes poczatkujacy to zajrzyj do jakiegos kursu bo tam masz dokladnie napisane ze nie dajemu znaku : tylko ; =/
-Szaman-
Poprawilem ten blad ale natrafiłem na kolejne:

1
  1. <?php
  2. sesion start();
  3. $_SESSION['username'] = $_POST['user'];
  4. $_SESSION['userpass'] = $_POST['pass'];
  5. $_SESSION['authuser'] = 0;
  6.  
  7.  
  8. // Sparwdz informacje o nazwie uzytkownika i hasle.
  9. if (($_SESSION['username'] == 'Jan') and
  10. ($_SESSION['userpass'] == ' 123456')) {
  11. $_SESSION['authuser'] = 1;
  12.  } else {
  13.  echo "Przepraszam ale nie masz uprawnien do zobaczenia tej strony":
  14.  exit();<br />
  15. }<br />
  16. ?>
  17.  
  18. <html>
  19. <head>
  20. <title>Znajdz mój ulubiony film</title>
  21. </head>
  22. <body>
  23.  
  24. <?php
  25. $myfavmovie = urlencode("Zywot Briana")
  26. echo "<a href='moviesite.php?favmovie=%myfavmovie'>";
  27. echo "Kliknij tutaj";
  28. echo "</a>";
  29. ?>
  30.  
  31. </body>
  32. </html>


Pokazuje mi sie taki komunikat
Parse error: parse error, unexpected T_STRING in C:\Program Files\WebServ\httpd\movie1.php on line 2


Po poprawieniu tamtego skryptu pokazuje mi sie to

Fatal error: Call to undefined function sesion_unset() in C:\Program Files\WebServ\httpd\login.php on line 2


ps. Skrypt był przepisany z ksiązki i tam były:::
dawhol
1) Zle masz zapisana nazwe funkcji sesion start ;p
nie:
  1. <?php
  2. sesion start();
  3. ?>

a
  1. <?php
  2. sesion_start();
  3. ?>


http://pl2.php.net/manual/pl/function.session-start.php

2. Temat nadal jest zły przed tytułem powinienes dac [php].... a w miejse kropek reszte tytułu
3. http://pl2.php.net/manual/pl/function.session-unset.php


AD.[PS.] Albo masz kijową ksązkę albo słaby wzrok =/
-Szaman-
dzieki wielkiie
dawhol
A tak na marginesie to polecam zajrzec do tego tematu:
Temat: Kursy dla poczatkujacych
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.