Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> znow blad
trucksweb
post 16.02.2006, 19:28:45
Post #1





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


Cytat
Parse error: parse error in c:\usr\krasnal\www\kcms\login.php on line 44


taki blad wywala w tym pliku:
  1. <?php session_start();
  2. $_SESSION['logged'] = 0;
  3.  
  4. if (isset($_POST['submit']))
  5. {
  6.  if ($_POST['username'] == "a" && 
  7.  $_POST['password'] == "a") 
  8.  {
  9.  $_SESSION['logged'] = 1;
  10.  header ("Refresh: 2; URL=\"test.php\"");
  11.  echo "Zalogowano...";
  12.  }
  13.  else
  14.  {
  15.  
  16.  
  17.  
  18.  
  19. include('config.php');
  20. //include('module/news.inc.php');
  21.  
  22. #=====================================================#
  23.  
  24. function site_main() {
  25.  
  26.  
  27.  
  28.  
  29. main_title_open();
  30. echo 'Panel Administratora';
  31. main_title_close();
  32.  
  33. main_text_open();
  34. echo '<br>';
  35. echo 'Brak autoryzacji';
  36. echo '<form action="login.php" method="post">';
  37. echo '<input type="hidden" name="redirect" value="' . $_POST[ 'redirect' ] . '">';
  38. echo 'nick:<input type="text" name="username"><br>';
  39. echo 'haslo <input type="password" name="password"><br><br>';
  40. echo '<input type="submit" name="submit" value="Zaloguj" >';
  41. echo '</form>';
  42.  
  43.  }
  44.  } else {
  45.  
  46.  
  47. if (isset($_GET['redirect']))
  48.  {
  49. $redirect = $_GET['redirect'];
  50. }
  51. else
  52. {
  53. $redirect = "index.php";
  54. }
  55.  
  56.  
  57.  
  58.  
  59. echo '<form action="login.php" method="post">';
  60. echo '<input type="hidden" name="redirect" value="' . $_GET['redirect'] . '">';
  61. echo 'nick:<input type="text" name="username"><br>';
  62. echo 'haslo <input type="password" name="password"><br><br>';
  63. echo '<input type="submit" name="submit" value="Zaloguj" >';
  64. echo '</form>';
  65.  
  66.  }
  67.  
  68.  //include 'login2.php'; 
  69.  
  70. main_text_close();
  71.  
  72. }
  73.  
  74.  
  75.  
  76.  
  77. #=====================================================#
  78.  
  79.  
  80. include("theme/mg/index.php");
  81. ?>


dlaczego??

Ten post edytował trucksweb 16.02.2006, 19:54:25


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
mike
post 16.02.2006, 19:39:06
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


  1. <?php
  2.  
  3. // ...
  4. echo '<input type="hidden" name="redirect" value="' . $_POST[ 'redirect' ] . '">';
  5. // ...
  6.  
  7. ?>

(w linii 58 to samo)
Go to the top of the page
+Quote Post
crash
post 16.02.2006, 19:39:35
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Rany ale masz styl... \" przy ' ? Po co? Łączenie ciągów? Gdzie? I miło byłoby gdybyś wskazywał, w których liniach są błędy. Poza błędem wskazanym przez mike_mech'a będziesz zaraz mieć problem z brakiem klamerek. Przepisz sobie ten kod używając dobrych wcięć to zobaczysz gdzie.


--------------------
Go to the top of the page
+Quote Post
trucksweb
post 16.02.2006, 19:44:03
Post #4





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


kurcze a kiedy uzywac \" a kiedy ' questionmark.gif
bo mnie sie to juz myli sadsmiley02.gif

przepisalem kod i wkleilem to co mike_mech [podal, ale wyskakuje kolejny blad w lini 44- wszystko jest w pierwszym poscie sad.gif klamry sie zgadzaja

Ten post edytował trucksweb 16.02.2006, 19:55:17


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
mike
post 16.02.2006, 22:35:46
Post #5





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


No zlituj się nad nami.
Powiedz jaki to błąd, czy tak cięż ko podać jego treść?

Odpowiednio sformatowałem Ci kod, żebyś widział co masz:
  1. <?php
  2.  
  3. $_SESSION['logged'] = 0;
  4.  
  5. if( isset( $_POST[ 'submit' ] ) )
  6. {
  7. if( $_POST[ 'username' ] == "a" && $_POST['password'] == "a" )
  8. {
  9. $_SESSION[ 'logged' ] = 1;
  10. header( "Refresh: 2; URL=\"test.php\"" );
  11. echo "Zalogowano...";
  12. }
  13. else
  14. {
  15. include('config.php');
  16. //include('module/news.inc.php');
  17.  
  18. #=====================================================#
  19.  
  20. function site_main()
  21. {
  22. main_title_open();
  23. echo 'Panel Administratora';
  24. main_title_close();
  25.  
  26. main_text_open();
  27. echo '<br>';
  28. echo 'Brak autoryzacji';
  29. echo '<form action="login.php" method="post">';
  30. echo '<input type="hidden" name="redirect" value="' . $_POST[ 'redirect' ] . '">';
  31. echo 'nick:<input type="text" name="username"><br>';
  32. echo 'haslo <input type="password" name="password"><br><br>';
  33. echo '<input type="submit" name="submit" value="Zaloguj" >';
  34. echo '</form>';
  35. }
  36. }
  37. else
  38. {
  39. if( isset( $_GET[ 'redirect' ] ) )
  40. {
  41. $redirect = $_GET[ 'redirect' ];
  42. }
  43. else
  44. {
  45. $redirect = "index.php";
  46. }
  47.  
  48. echo '<form action="login.php" method="post">';
  49. echo '<input type="hidden" name="redirect" value="' . $_GET['redirect'] . '">';
  50. echo 'nick:<input type="text" name="username"><br>';
  51. echo 'haslo <input type="password" name="password"><br><br>';
  52. echo '<input type="submit" name="submit" value="Zaloguj" >';
  53. echo '</form>';
  54.  
  55. }
  56.  
  57. //include 'login2.php';
  58.  
  59. main_text_close();
  60.  
  61. }
  62.  
  63. #=====================================================#
  64.  
  65. include("theme/mg/index.php");
  66.  
  67. ?>


I co to jest za deklaraja funkcji w jaimś warunku.
Bardzo chaotycznie piszesz stąd natrafiasz na bardzo proste błędy.

Jeśli nie zaczniesz uważać pisząc, nic się nie zmieni i nadal najczęstszym Twoim błędem będzie "parse error"
Go to the top of the page
+Quote Post
trucksweb
post 17.02.2006, 09:31:22
Post #6





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


a skad mam wiedziec jaki to blad questionmark.gif
wywalilio komunikat wiec go podalem i tyle ? jakbym wiedzial co za blad to bym nie publikowal na forum


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
dr_bonzo
post 17.02.2006, 10:54:42
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Ja dostalem: "php Parse error: syntax error, unexpected T_ELSE" w linii
  1. <?php
  2.  } else {
  3. ?>

twojego, trucksweb, kodu
Juz wiesz o co chodzi?


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
trucksweb
post 17.02.2006, 10:57:25
Post #8





Grupa: Zarejestrowani
Postów: 1 199
Pomógł: 31
Dołączył: 22.03.2004
Skąd: Warszawa

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


wiem gdzie jest blad, Wy tez wiecie pisze w pierwszym poscie -linia 44 i to jest to co podales ! worriedsmiley.gif ale dlaczego to jest zle questionmark.gif
chodzi wedlug mnie o sesje ohmy.gif bo jak wrzuce caly kod z logowania i sesje na poczatek wszystko dziala tylko nie wyswietla sie w glownym oknie strony.

Ten post edytował trucksweb 17.02.2006, 10:57:48


--------------------
Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki?
- 20-letnia dziewczyna z 30-letnim doświadczeniem.
Go to the top of the page
+Quote Post
dr_bonzo
post 17.02.2006, 11:09:16
Post #9





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Cytat
Wy tez wiecie pisze w pierwszym poscie -linia 44 i to jest to co podales

I nie mogles podac dokladnego opisu bledu od razu?


RTFM: nie mozesz uzywac dwa razy else w jednym wyrazeniu warunkowym (info ze else tam nie moze byc powinno cie zmusic do zastanowienia czy aby php nie ma racji)
  1. <?php
  2. if ()
  3. {
  4. }
  5. else
  6. {
  7. }
  8. else
  9. {
  10. }
  11. ?>


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
crash
post 17.02.2006, 12:41:19
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Ja ten kod porawiłem wcześniej, ale był tak bez sensu, że nawet tu gotowca nie dałem. Otwierał się if, potem nagle deklaracja funkcji i wewnątrz niej zamknięcie tego if'a. Brakowało 2 klamer na końcu itp itd. Szopka!


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:15