Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Błąd przy próbie logowania.
Xart
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Witam miałem pewien skrypt do logowania na stronę za pomocą hasła i wyglądał on o tak:

  1. <?php
  2. function form(){
  3. echo '
  4. <form action="" method="POST">
  5. Podaj hasło: <input type="password" name="haslo" /><br />
  6. <input type="submit" name="submit" value="Loguj" />
  7. <form />
  8. ';
  9. }
  10.  
  11. $haslo='hasloi';
  12.  
  13. if(!isset($_POST['haslo'])){
  14. form();
  15. }elseif($_POST['haslo']!=$haslo){
  16. form();
  17. }else{
  18. ?>


Wszystko było OK. Nie dawno zacząłem uczyć się PHP i chciałem dodać do tego Login czyli nazwę użytkownika, która będzie sprawdzana ale efekt jest taki, że nie działa logowanie - wpisuje poprawne a nie loguje. Oto kod zmodyfikowany przeze mnie:

  1. <?php
  2. function form(){
  3. echo '
  4. <form action="" method="POST">
  5. Podaj login: <input type="name" name="login" /><br />
  6. Podaj hasło: <input type="password" name="haslo" /><br />
  7. <input type="submit" name="submit" value="Loguj" />
  8. <form />
  9. ';
  10. }
  11.  
  12. $haslo='hasloi';
  13. $login='admin';
  14.  
  15. if($_POST['login']==$login && $_POST['haslo']==$haslo) {
  16. form();
  17. }elseif($_POST['haslo']!=$haslo or $_POST['login']!=$login) {
  18. form();
  19. }else{
  20. ?>


Czy mógłby mi ktoś z was powiedzieć gdzie jest błąd i go poprawić ?

Go to the top of the page
+Quote Post
2 Stron V   1 2 >  
Start new topic
Odpowiedzi (1 - 19)
Mackos
post
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


To
  1. <input type="name" name="login" />

Zamień na:
  1. <input type="text" name="login" />

Masz tam type="name" zamiast type="text".
Sprawdzałeś co zwraca Ci tablica $_POST ?

Ten post edytował Mackos 8.04.2013, 20:24:47


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Xart
post
Post #3





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


a to robi jakąś różnicę większą ?

@ EDIT:

Poprawiłem nie działa to jest skrypt do edycji strony z poziomu przeglądarki.

No i co wiek ktoś w czym tkwi ten błąd questionmark.gif?

Ten post edytował Xart 8.04.2013, 20:27:48
Go to the top of the page
+Quote Post
Mackos
post
Post #4





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


a jak wysyłasz formularz to co zwraca Ci
  1. print_r($_POST);


Aha i jeszcze
  1. if($_POST['login']==$login && $_POST['haslo']==$haslo) {
  2. form();
  3. }elseif($_POST['haslo']!=$haslo or $_POST['login']!=$login) {
  4. form();


Powinno wyglądać chyba tak:
  1. if($_POST['login']==$login && $_POST['haslo']==$haslo) {
  2. // Tutaj treść po zalogowaniu
  3. }else{
  4. form();
  5. }


Ten post edytował Mackos 8.04.2013, 21:13:25


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Xart
post
Post #5





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Nie, nic mi nie zwraca i nigdy nie zwracało, po prostu odświeża stronę i nie loguje...

Strona z tym skryptem to:
http://invictum.comoj.com/admin.php

Nie strona ze skryptem po zalogowaniu mam gdzie indziej masz cały kod:

  1. <?php
  2. function form(){
  3. echo '
  4. <form action="" method="POST">
  5. Podaj login: <input type="text" name="login" /><br />
  6. Podaj hasło: <input type="password" name="haslo" /><br />
  7. <input type="submit" name="submit" value="Loguj" />
  8. <form />
  9. ';
  10. }
  11.  
  12. $haslo='brzydki';
  13. $login='brzydki';
  14.  
  15. if($_POST['login']==$login && $_POST['haslo']==$haslo) {
  16. form();
  17. }elseif($_POST['haslo']!=$haslo or $_POST['login']!=$login) {
  18. form();
  19. }else{
  20. ?>
  21. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  22. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  23. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head>
  24. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  25. <title>test</title><style type="text/css"><!--
  26. body, td { font-family: arial; font-size: 13px; }
  27. --></style></head><body>
  28.  
  29. <table><tr><td valign="top">
  30.  
  31. Utwórz nowy plik o nazwie:
  32. <form action="admin.php" method="get">
  33. <input type="text" name="nowy" />
  34. <br /><input type="submit" value="Wykonaj" />
  35. </form>
  36.  
  37. <?
  38. // zakladanie wskazanego pliku
  39. $nowy = $_GET["nowy"];
  40. if (!file_exists($nowy) && $nowy<>"") {
  41. touch($nowy);
  42. chmod($nowy, 0664);
  43. } else if ($nowy<>"" && file_exists($nowy)) {
  44. echo "Plik o podanej nazwie już istnieje!";
  45.  
  46. ........
I tak dalej

Ten post edytował Xart 8.04.2013, 21:13:27
Go to the top of the page
+Quote Post
Mackos
post
Post #6





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Wyżej Ci napisałem gdzie masz błąd, popraw sobie.


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Xart
post
Post #7





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Na 100% nie w tym błąd bo to na oko widać... Stronę po zalogowaniu mam umieszczoną na samym dole !
Do tego błąd...

Parse error: syntax error, unexpected '}' in /home/a6862596/public_html/admin.php on line 146
A jak usune tę linie to nie potrzeba logowania bo można edytować bez...

Umieszczone jest na pewno w dobrym miejscu bo jak było na samo hasło to działało pięknie...

Ten post edytował Xart 8.04.2013, 21:23:41
Go to the top of the page
+Quote Post
Mackos
post
Post #8





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Aha, ok czyli twierdzisz że ten warunek
  1. if($_POST['login']==$login && $_POST['haslo']==$haslo) {
  2. form();
  3. }

po wpisaniu poprawnego loginu i hasła nie wyświetli Ci ponownie formularza logowania, ale warunek jest poprawny tak?
I pytanie drugie - pomocnicze - jaki warunek należy spełnić żeby ten końcowy `else` się aktywował?


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Xart
post
Post #9





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Formularz po wpisaniu poprawnego loginu i hasła się wyświetli na nowo a powinien się zalogować do panelu admina....
Podałem adres więc sam zobacz zmienne są login-brzydki hasło-brzydki
http://invictum.comoj.com/admin.php

Myślę, że to ta linijka wszystko psuje:
  1. }elseif($_POST['haslo']!=$haslo or $_POST['login']!=$login) {


bo jak wcześniej było samo hasło to:

  1. }elseif($_POST['haslo']!=$haslo){


takie coś działało ale wtedy login można wpisać byle jaki a skrypt sprawdza tylko poprawność hasła.

Pozdrawiam

Ten post edytował Xart 8.04.2013, 21:32:29
Go to the top of the page
+Quote Post
Mackos
post
Post #10





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Kolego, bez urazy - może to późna pora i zmęczenie, ale nie myślisz ani trochę baaasmiley.gif
Pozwól że Ci rozpiszę.
Masz warunek:
  1. if($_POST['login']==$login && $_POST['haslo']==$haslo) {
  2. form();
  3. }

Który na mowę ludzką działa tak:

JEŚLI login to "brzydki" ORAZ hasło to "brzydki" (czyli poprawne login i hasło) TO wyświetl formularz logowania
(i dalej) JEŚLI INACZEJ I login nie jest "brzydki" LUB haslo nie jest "brzydki" TO wyświetl formularz logowania
JEŚLI NIE POWYŻSZE pokaż kod strony po zalogowaniu.

Nie uważasz że chyba nie tak powinien wyglądać ten warunek ?
Powinieneś mieć:
JEŚLI login to "brzydki" I haslo to "brzydki" TO wyświetl stronę po zalogowaniu
JEŚLI NIE wyświetl formularz logowania

Napisałem Ci już odpowiedź pełną na Twój problem wink.gif Teraz musisz sobie z tym poradzić.
Jeśli chcesz pisać aplikację to musisz kombinować i myśleć logicznie.


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Cross77
post
Post #11





Grupa: Zarejestrowani
Postów: 16
Pomógł: 2
Dołączył: 6.02.2013

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


1.
  1. } else if ($nowy<>"" && file_exists($nowy)) {

jest to niepoprawne. Słowa else if piszemy razem. Będzie:
  1. } elseif ($nowy<>"" && file_exists($nowy)) {


2. Pisz pełne <?php
Kod
<?
// zakladanie wskazanego pliku

na

Kod
<?php
// zakladanie wskazanego pliku


3. OR działa, lecz piszemy || i dla czytelności dodaj tutaj nawiasy:
Kod
}elseif($_POST['haslo']!=$haslo or $_POST['login']!=$login) {

na
Kod
}elseif(($_POST['haslo']!=$haslo) || ($_POST['login']!=$login)) {

4.
Cytat
Parse error: syntax error, unexpected '}' in /home/a6862596/public_html/admin.php on line 146

Która to 146 linijka? Chyba jest tam niedomknięcie lub jest za dużo klamer.

Ten post edytował Cross77 8.04.2013, 21:48:28
Go to the top of the page
+Quote Post
Xart
post
Post #12





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


MÓWIĘ CI ŻE WCZEŚNIEJ DZIAŁAŁO !

AKTUALNIE JEST TAK I NIE DZIAŁA:

  1. <title>Panel Administratora</title>
  2.  
  3. <link rel="stylesheet" href="./admin/style.css" type="text/css">
  4.  
  5. <script language="javascript" src="./admin/dom_funkcje.js"></script>
  6.  
  7. </head>
  8. <body bgcolor="#F7F7F7" bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0">
  9. <table align="center" width="783" height="80%" border="0" cellpadding="0" cellspacing="0">
  10. <tbody><tr>
  11. <td width="783" height="35">
  12. <!-- top start -->
  13. <img src="./admin/idx_01.gif" width="783" height="36"> <!-- top end -->
  14. </td>
  15. </tr>
  16. <tr>
  17. <td width="783" height="101%" background="./admin/idx_02.gif" style="background-repeat: no-repeat;">
  18. <table align="center" border="0" bordercolor="Black" cellpadding="0" cellspacing="0" width="100%" height="102%">
  19. <tbody><tr>
  20. <td height="102%" valign="top">
  21.  
  22. <center>
  23. <br>
  24. <br>
  25. <?php
  26. function form(){
  27. echo '
  28. <form action="" method="POST">
  29. Podaj login: <input type="name" name="login" /><br />
  30. Podaj hasło: <input type="password" name="haslo" /><br />
  31. <input type="submit" name="submit" value="Loguj" />
  32. <form />
  33. ';
  34. }
  35.  
  36. $haslo='brzydki';
  37. $login='admin';
  38.  
  39. if($_POST['login']==$login && $_POST['haslo']==$haslo) {
  40. form();
  41. }elseif($_POST['haslo']!=$haslo){
  42. form();
  43. }else{
  44. ?>
  45. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  46. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  47. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head>
  48. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  49. <title>test</title><style type="text/css"><!--
  50. body, td { font-family: arial; font-size: 13px; }
  51. --></style></head><body>
  52.  
  53. <table><tr><td valign="top">
  54.  
  55. Utwórz nowy plik o nazwie:
  56. <form action="admin.php" method="get">
  57. <input type="text" name="nowy" />
  58. <br /><input type="submit" value="Wykonaj" />
  59. </form>
  60.  
  61. <?
  62. // zakladanie wskazanego pliku
  63. $nowy = $_GET["nowy"];
  64. if (!file_exists($nowy) && $nowy<>"") {
  65. touch($nowy);
  66. chmod($nowy, 0664);
  67. } else if ($nowy<>"" && file_exists($nowy)) {
  68. echo "Plik o podanej nazwie już istnieje!";
  69. }
  70.  
  71. // usuwanie wskazanego pliku
  72. $usun = $_GET["usun"];
  73. if ($usun<>"" && file_exists($usun)) {
  74. unlink($usun);
  75. }
  76.  
  77. // wypisywanie dostępnych plików
  78. $katalog = opendir("./");
  79. while ($plik = strtolower(readdir($katalog))) {
  80. if ($plik<>"." && $plik<>".." && $plik<>"admin.php" ) $lista[]=$plik;
  81. }
  82. closedir($katalog);
  83. if (count($lista)>0) {
  84. echo "Wybierz plik do edycji:";
  85. sort($lista);
  86. }
  87. for ($i=0;$i<count($lista);$i++) {
  88. echo "<br /><a href=\"admin.php?edycja=$lista[$i]\">$lista[$i]</a>";
  89. echo " - <a href=\"admin.php?usun=$lista[$i]\">usuń</a>";
  90. echo " - <a href=\"$lista[$i]\">zobacz</a>";
  91. }
  92.  
  93.  
  94. // zmiana zawartosci pliku
  95. $edycja = $_REQUEST["edycja"];
  96. if (isset($_POST["tekst"]) && file_exists($edycja)) {
  97. $f = fopen($edycja, "w");
  98. fputs($f, stripslashes($_POST["tekst"]));
  99. fclose($f);
  100. }
  101.  
  102. echo "</td><td valign=top align=center>";
  103.  
  104. // umieszczenie pliku w formularzu
  105. if ($edycja<>"" && file_exists($edycja)) {
  106. echo "<p> </p>Edycja pliku: <b>$edycja</b>";
  107. echo '<form action="admin1.php" method="post">
  108. <input type="hidden" name="edycja" value="'.$edycja.'" />
  109. <textarea name="tekst" rows="20" cols="50">';
  110. $f = fopen($edycja,"r");
  111. while(!feof($f)) echo fread($f,1024);
  112. fclose($f);
  113. echo '</textarea><br /><input type="submit" value="Zmień" /></form>';
  114. }
  115. ?>
  116. <?PHP
  117. $includeDir = ".".DIRECTORY_SEPARATOR."./".DIRECTORY_SEPARATOR;
  118. $includeDefault = $includeDir."/samples/readonly.html";
  119.  
  120. if(isset($_GET['s']) && !empty($_GET['s']))
  121. {
  122.  
  123. $_GET['s'] = str_replace("\0", '', $_GET['s']);
  124. $includeFile = basename(realpath($includeDir.$_GET['s'].".php"));
  125. $includePath = $includeDir.$includeFile;
  126.  
  127. if(!empty($includeFile) && file_exists($includePath))
  128. {
  129. include($includePath);
  130. }
  131. else
  132. {
  133. include($includeDefault);
  134. }
  135.  
  136. }
  137. else
  138. {
  139. include($includeDefault);
  140. }
  141. ?>
  142. </td></tr></table>
  143.  
  144. </body></html>
  145. <?php
  146. }
  147. ?>


ALE WCZEŚNIEJ BYŁO TAK I DZIAŁAŁo

  1. <title>Panel Administratora</title>
  2.  
  3. <link rel="stylesheet" href="./admin/style.css" type="text/css">
  4.  
  5. <script language="javascript" src="./admin/dom_funkcje.js"></script>
  6.  
  7. </head>
  8. <body bgcolor="#F7F7F7" bottommargin="0" leftmargin="0" marginheight="0" marginwidth="0" rightmargin="0" topmargin="0">
  9. <table align="center" width="783" height="80%" border="0" cellpadding="0" cellspacing="0">
  10. <tbody><tr>
  11. <td width="783" height="35">
  12. <!-- top start -->
  13. <img src="./admin/idx_01.gif" width="783" height="36"> <!-- top end -->
  14. </td>
  15. </tr>
  16. <tr>
  17. <td width="783" height="101%" background="./admin/idx_02.gif" style="background-repeat: no-repeat;">
  18. <table align="center" border="0" bordercolor="Black" cellpadding="0" cellspacing="0" width="100%" height="102%">
  19. <tbody><tr>
  20. <td height="102%" valign="top">
  21.  
  22. <center>
  23. <br>
  24. <br>
  25. <?php
  26. function form(){
  27. echo '
  28. <form action="" method="POST">
  29. Podaj hasło: <input type="password" name="haslo" /><br />
  30. <input type="submit" name="submit" value="Loguj" />
  31. <form />
  32. ';
  33. }
  34.  
  35. $haslo='brzydki';
  36.  
  37. if(!isset($_POST['haslo'])){
  38. form();
  39. }elseif($_POST['haslo']!=$haslo){
  40. form();
  41. }else{
  42. ?>
  43. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  44. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  45. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"><head>
  46. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2" />
  47. <title>test</title><style type="text/css"><!--
  48. body, td { font-family: arial; font-size: 13px; }
  49. --></style></head><body>
  50.  
  51. <table><tr><td valign="top">
  52.  
  53. Utwórz nowy plik o nazwie:
  54. <form action="admin.php" method="get">
  55. <input type="text" name="nowy" />
  56. <br /><input type="submit" value="Wykonaj" />
  57. </form>
  58.  
  59. <?
  60. // zakladanie wskazanego pliku
  61. $nowy = $_GET["nowy"];
  62. if (!file_exists($nowy) && $nowy<>"") {
  63. touch($nowy);
  64. chmod($nowy, 0664);
  65. } else if ($nowy<>"" && file_exists($nowy)) {
  66. echo "Plik o podanej nazwie już istnieje!";
  67. }
  68.  
  69. // usuwanie wskazanego pliku
  70. $usun = $_GET["usun"];
  71. if ($usun<>"" && file_exists($usun)) {
  72. unlink($usun);
  73. }
  74.  
  75. // wypisywanie dostępnych plików
  76. $katalog = opendir("./");
  77. while ($plik = strtolower(readdir($katalog))) {
  78. if ($plik<>"." && $plik<>".." && $plik<>"admin.php" ) $lista[]=$plik;
  79. }
  80. closedir($katalog);
  81. if (count($lista)>0) {
  82. echo "Wybierz plik do edycji:";
  83. sort($lista);
  84. }
  85. for ($i=0;$i<count($lista);$i++) {
  86. echo "<br /><a href=\"admin.php?edycja=$lista[$i]\">$lista[$i]</a>";
  87. echo " - <a href=\"admin.php?usun=$lista[$i]\">usuń</a>";
  88. echo " - <a href=\"$lista[$i]\">zobacz</a>";
  89. }
  90.  
  91.  
  92. // zmiana zawartosci pliku
  93. $edycja = $_REQUEST["edycja"];
  94. if (isset($_POST["tekst"]) && file_exists($edycja)) {
  95. $f = fopen($edycja, "w");
  96. fputs($f, stripslashes($_POST["tekst"]));
  97. fclose($f);
  98. }
  99.  
  100. echo "</td><td valign=top align=center>";
  101.  
  102. // umieszczenie pliku w formularzu
  103. if ($edycja<>"" && file_exists($edycja)) {
  104. echo "<p> </p>Edycja pliku: <b>$edycja</b>";
  105. echo '<form action="admin1.php" method="post">
  106. <input type="hidden" name="edycja" value="'.$edycja.'" />
  107. <textarea name="tekst" rows="20" cols="50">';
  108. $f = fopen($edycja,"r");
  109. while(!feof($f)) echo fread($f,1024);
  110. fclose($f);
  111. echo '</textarea><br /><input type="submit" value="Zmień" /></form>';
  112. }
  113. ?>
  114. <?PHP
  115. $includeDir = ".".DIRECTORY_SEPARATOR."./".DIRECTORY_SEPARATOR;
  116. $includeDefault = $includeDir."/samples/readonly.html";
  117.  
  118. if(isset($_GET['s']) && !empty($_GET['s']))
  119. {
  120.  
  121. $_GET['s'] = str_replace("\0", '', $_GET['s']);
  122. $includeFile = basename(realpath($includeDir.$_GET['s'].".php"));
  123. $includePath = $includeDir.$includeFile;
  124.  
  125. if(!empty($includeFile) && file_exists($includePath))
  126. {
  127. include($includePath);
  128. }
  129. else
  130. {
  131. include($includeDefault);
  132. }
  133.  
  134. }
  135. else
  136. {
  137. include($includeDefault);
  138. }
  139. ?>
  140. </td></tr></table>
  141.  
  142. </body></html>
  143. <?php
  144. }
  145. ?>


Cały kod strony po zalogowaniu masz lol.
Wszystko jest podane. Dodałem tylko login i edytowałem warunki więc czemu teraz nie działa questionmark.gif?

Od razu mówię że reszta działa bez problemu po zalogowaniu i interesuje mnie tylko błąd tego logowania czemu wcześniej działało a teraz nie działa questionmark.gif

Ten post edytował Xart 8.04.2013, 21:47:32
Go to the top of the page
+Quote Post
Mackos
post
Post #13





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


Czytaj ze zrozumieniem.
Ja Ci napisałem dosłowne rozwiąznie problemu, nie widzisz różnic między tym co ja Ci piszę a tym co jest w Twoim kodzie.
Przeczytaj sobie cały wątek na spokojnie, i zastanów się nad logiką swoich warunków na które kolejny raz zwracam Twoją uwagę.
Na gotowca nie licz wink.gif

Ten post edytował Mackos 8.04.2013, 21:52:16


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Xart
post
Post #14





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Przeczytałem i ty wnioskujesz że kod strony po zalogowaniu jest w złym miejscu co jest nie możliwe bo działało bez loginu.
Tylko że wcześniej było samo hasło to ja dodałem sobie login i nie działa....

Więc jeżeli mam zły warunek bo już sam się pogubiłem to macie podany stary kod ze sprawdzaniem hasła i dodajcie mi do niego sprawdzanie loginu będę zadowolony.

Ten post edytował Xart 8.04.2013, 21:54:18
Go to the top of the page
+Quote Post
Mackos
post
Post #15





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


To nie zrozumiałeś. Kod strony jest w dobrym miejscu.
MASZ ŹLE NAPISANY WARUNEK IF
Na gotowca nie licz, pomimo że już właściwie Ci go napisałem

Ten post edytował Mackos 8.04.2013, 21:56:43


--------------------
WebLemon.pl - projektowanie stron www, reklama i PR w internecie - Adwords, Facebook.
Go to the top of the page
+Quote Post
Xart
post
Post #16





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Więc jakbyś był tak miły i pomógł koledze który jest zielony i napisał mi poprawiony warunek będę wdzięczny...
Go to the top of the page
+Quote Post
Cross77
post
Post #17





Grupa: Zarejestrowani
Postów: 16
Pomógł: 2
Dołączył: 6.02.2013

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


Spróbuj:
  1. <?php
  2. //na górze to samo co było
  3.  
  4. $haslo='brzydki';
  5.  
  6. $login='admin';
  7.  
  8. if (!isset($_POST)) {
  9.  
  10. form();
  11.  
  12. }else{
  13.  
  14. if(($_POST['login'] == $login) && ($_POST['haslo'] == $haslo)){
  15. //zalogowany
  16.  
  17. ?>
  18.  
  19. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  20. // pierdoły te same
  21. </body></html>
  22.  
  23. <?php
  24. }else{
  25. echo 'złe passy';
  26. form();
  27. }
  28. }
  29. ?>


i polecam wprowadzenie sesji.

Ten post edytował Cross77 8.04.2013, 22:04:41
Go to the top of the page
+Quote Post
Xart
post
Post #18





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Jakiś błąd: Parse error: syntax error, unexpected $end in /home/a6862596/public_html/admin.php on line 152

150 <?php
151 }
152 ?>
Go to the top of the page
+Quote Post
Cross77
post
Post #19





Grupa: Zarejestrowani
Postów: 16
Pomógł: 2
Dołączył: 6.02.2013

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


Dodaj jeszcze jedną klamrę zaraz za tą. Edytowałem tamten post. Popatrz na niego.
Go to the top of the page
+Quote Post
Xart
post
Post #20





Grupa: Zarejestrowani
Postów: 267
Pomógł: 6
Dołączył: 8.04.2013

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


Działa !
Dzięki wielkie chłopie jesteś wielki !
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
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 Aktualny czas: 21.08.2025 - 22:22