Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dłuższy kod i problem poza parserem
Forum PHP.pl > Forum > Przedszkole
obelix94
W poniżej podanym kodzie pojawia się problem. Ponieważ (logicznie biorąc) poza obszarem parserowania parser wykrywa błąd  blinksmiley.gif
Błąd to:
Kod
Parse error: syntax error, unexpected ';' in /var/www/sites/yoyo.pl/c/m/cms-mateuszkow/funkcje_cms.php on line 7

U mnie siódma linijka to tutaj <body>, zaraz nad <?php który rozpoczyna długi kod.
  1. <?php session_start(); ?>
  2. <html>
  3. <head>
  4. <title>Zaloguj się</title>
  5. <link rel="Stylesheet" type="text/css" href="style_admin.css" />
  6. </head>
  7. <body>
  8. <?php
  9. require_once('funkcje_cms.php');
  10. if(!isset($_POST['login'])&&!isset($_POST['login'])){
  11. ?>
  12.         <center><br><br><br><br>
  13.         <form action="zaloguj.php"  method="post"><b>ZALOGUJ SIĘ</b><br><br>
  14.         Klucz 1: <input type="password" name="key1" /><br>
  15.         Klucz 2: <input type="password" name="key2" /><br>
  16.         Login: <input type="text" name="login" /><br>
  17.         Imie: <input type="text" name="name" /><br>
  18.         Hasło: <input type="password" name="pass" />
  19.         Powtórz hasło: <input type="password" name="pass2" />
  20.         <br><br><input type="submit" value="Rejestruj"></form>
  21.         <?php
  22. }
  23. else {
  24.         //szyfrowanie i pobieranie danych
  25.         $login = $_POST['login'];
  26.         $imie = $_POST['name'];
  27.         $haslo = $_POST['pass'];
  28.         $haslo2 = $_POST['pass2'];
  29.         $key1 = $_POST['key1'];
  30.         $key2 = $_POST['key2'];
  31.         //szyfrowanie
  32.         $haslo_sz = sha1($haslo);
  33.         $haslo2_sz = sha1($haslo2);
  34.         $key1_sz = sha1($key1);
  35.         $key2_sz = sha1($key2);
  36.         //pobieranie szyfrowanych wartosci z bazy
  37.         $baza = mysql_connect('mysql2.yoyo.pl', 'db727076', 'mateusz94');
  38.         mysql_select_db('db727076');
  39.         $zapytanie = "SELECT * FROM klucz";
  40.         $wynik = mysql_query($zapytanie);
  41.         $klucze = mysql_fetch_assoc($wynik);
  42.         //sprawdzanie wyników
  43.         $key1_db = $klucze['klucz1'];
  44.         $key2_db = $klucze['klucz2'];
  45.         //porównywanie szyfrowanych danych
  46.         //if(wypelniony('$_POST'){
  47.                 if($haslo==$haslo2 && $key1_db==$key1_sz && $key2_db==$key2_sz){
  48.                                 $zapytanie = "INSERT into user ('login', 'pass', 'name') values ('".$login."', '".$haslo_sz."', '".$imie."');";
  49.                                 $wynik = mysql_query($zapytanie);
  50.                                 if($wynik){
  51.                                         echo '<center><br><br><br><br><br><br>Zarejestrowano użytkownika '.$login.' o imieniu '.$imie;
  52.                                         echo '<br><br><a href="zaloguj.php">Możesz się zarejestrować!</a>';
  53.                                 }
  54.                                 else if(!$wynik){
  55.                                         echo '<center><br><br><br><br><br><br>Problem z rejestracją użytkownika '.$login;
  56.                                         echo '<br><br><a href="rejestracja.php">Zarejestruj ponownie</a>';
  57.                                 }
  58.  
  59.                 }
  60.                 else {
  61.                                 echo '<center><br><br><br><br><br><br>Klucze indentyfikacyjne są niepoprawne, lub hasła się niezgadzają!';
  62.                                 echo '<br><br><a href="rejestracja.php">Zarejestruj ponownie</a>';
  63.                 }
  64.  
  65. }
  66. ?>
  67. </body>
  68. </html>
mecenas
no tak...
Błąd jest w pliku funkcje_cms.php - z kodu który podałeś można tyle wywnioskować winksmiley.jpg
obelix94
To ten plik  dry.gif
lwc
Skoro to ten plik, to w jakim celu dołączasz go do tego samego pliku. Nie rozumiem. W tym pliku masz kod:

  1. <?php
  2. require_once('funkcje_cms.php');
  3. ?>


Jest już późno i mogę się mylić, ale.... ocb
mecenas
jak Przedmówca - po jakiego gniota includujesz plik który jest już wykonywany?
obelix94
ach, no tak... głupota ze mnie... głupek,. głupek!!!! off topic,sory za zawracanie głowy
mecenas
nic się nie stało, załóżmy, że to roztargnienie winksmiley.jpg

ileż to ja krwi straciłem kiedy na kompletnym przemęczeniu zaczynałem robić tego typu kuriozalne błędy biggrin.gif

ale - były Święta, miałeś okazję wypocząć - nieładnie winksmiley.jpg tongue.gif

a chyba bądź co bądź to jest miejsce, żeby sobie pomagać, czyż nie? smile.gif
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.