Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML]
Forum PHP.pl > Forum > Przedszkole
kozioł
Witam,
przeniosłem swoje skrypty na inny serwer , i okazuje się że nic sie nie wyświetla ,to znaczy jest pusta strona , i na niektórych kilka linków ,


co może być?. Na przykład wchodzę na stronę , przekierowuje mnie do logowania (jest napis że nie zalogowany i doonuje przekierowania do logowania) ,

odpala się strona do logowania , ale biała , nic na niej nie ma. Kurcze jestem załamany.

Może coś z kodowaniem?

U mnie lokalnie na kompie to wszytko działa ,

błagam o pomoc


pozdrawiam
user123
może korzystasz z funkcji, które nie są dozwolone na serwerze, a z baza danych jest wszystko oki?
phpion
Ja raczej obstawiałbym wyłączone register_globals. Dla testów daj sobie na początku swojego skryptu:
  1. <?php
  2. extract($_POST);
  3. ?>

i analogicznie dla $_GET itd. Ewentualnie sprawdź w jaki sposób przechodzisz do trybu PHP; jeśli tak <? to spróbuj zmienić na <?php
kozioł
wpisałem na początku skryptu to
<?phpextract($_POST);?> ,

i dalej strona biała

na dodatek , w jednym miescu przy logowaniu miałem błąd w kodzie to też nie pokazuje błędu tylko biała strona.

dla przykładu mam taki skrypt do logowania , na moim komputerze działa , a na serwerze jest tak że jak wpiszę w przeglądarce nazwę skryptu np. poczatek.php to jestem przenoszony do strony logowania tutaj na razie ok. a nastepnie jak sie zaloguję i wcisne ok , to powinienem zostac przeniesiony do strony którą chciałem otworzyc a tu nic , biała strona a w adresie nadal logowanie.php , nawet nie pokazuje że wpisuję błędne hasło , bo juz próbowałem.

zobaczcie to mój skrypt logowanie.php

  1. <?php
  2. include "polaczenie.php";
  3.  
  4. if (isset($_POST['submit'])) {
  5. $query = "SELECT login, haslo FROM login " .
  6.  "WHERE login = '" . $_POST['username'] . "' " .
  7.  "AND haslo = '" . $_POST['password'] . "'";
  8. $result = mysql_query($query) 
  9. or die(mysql_error());
  10.  
  11. if (mysql_num_rows($result) == 1) {
  12. $_SESSION['user_logged'] = $_POST['username'];
  13. $_SESSION['user_password'] = $_POST['password'];
  14. header ("Refresh: 5; URL=" . $_POST['redirect'] . "");
  15.  
  16. echo "Zostajesz przekierowany na oryginalną stronę,!<br>";
  17. echo "Poczekaj sekundę!!<br>";
  18. echo "(Jeżeli przeglądarka nie obsługuje przekierowań, " .
  19.  
  20. "<a href=\"" . $_POST['redirect']. "\">kliknij tutaj</a>)";
  21. } else {
  22. ?>
  23. <?phpextract($_POST);?>
  24. <html>
  25. <head>
  26. <title>TYTUL</title>
  27. </head>
  28.  
  29. <CENTER>
  30. <p>
  31. Niepoprawna nazwa użytkownika lub hasło!<br> 
  32. <br>
  33. <form action="logowanie.php" method="post">
  34. <input type="hidden" name="redirect" 
  35.  value="<?php echo $_POST['redirect']; ?>">
  36. Nazwa użytkownika: <input type="text" name="username"><br>
  37. Hasło: <input type="password" name="password"><br><br>
  38. <input type="submit" name="submit" value="Zaloguj">
  39. </CENTER>
  40. </form>
  41. </p>
  42. </body>
  43. </html>
  44. <?php
  45. }
  46. } else {
  47. if (isset($_GET['redirect'])) {
  48. $redirect = $_GET['redirect'];
  49. } else {
  50. $redirect = "start.php";
  51. }
  52. ?>
  53. <html>
  54. <head>
  55. <title>TYTUL</title>
  56. </head>
  57.  
  58. <CENTER>
  59. <p>
  60. <H2>
  61. Zaloguj się, podając nazwę użytkownika i hasło...<br>
  62. <br><br>
  63. </H2>
  64. <form action="logowanie.php" method="post">
  65. <input type="hidden" name="redirect" 
  66.  value="<?php echo $redirect; ?>"> 
  67. Nazwa użytkownika: <input type="text" name="username"><br>
  68.  
  69. Hasło: <input type="password" name="password"><br><br>
  70. <input type="submit" name="submit" value="Zaloguj">
  71. </CENTER>
  72. </form>
  73. </p>
  74. </body>
  75. </html>
  76. <?php
  77. }
  78. ?>



PS. juz chyba wiem ,

jak sie okazuje przeniosłem sie na MSSQL ,

i pewnie moje wszystkie zapytania do baz są złe ,

musze gdzieś znaleźć na necie jak powinny wyglądać poprawne zapytania

Kombinuje teraz , ale nie chce mi zadziałać ten skrypt z logowaniem , to znaczy zabezpieczenie działa , bo zostaje przenoszony do strony logowania ,

wpisuje hasło i login , ale potem nie przenosi mnie nigdzie , i wyświetla sie tylko biła strona z adrese w przeglądarce login.php

pewnie cos mu sie nie podoba , tylko co? ,

ponoć ISS ządzi się swoimi prawami , tyle roboty , i musze wszystko od nowa sprawdzać .

no i dalej nie wiem gdzie mam błąd ,

usunąłem jedną linię

poprawiełm komendy z mysql na mssql

ale teraz mam cały czas że niepoprawna nazwa uzytkownika lub hasło ,choć zmienne są przesyłane

pomocyyy!

  1. <?php
  2. include "polaczenie.php";
  3.  
  4. if (isset($_POST['submit'])) {
  5. $query = "SELECT login, haslo FROM login " .
  6.  "WHERE login = '" . $_POST['username'] . "' " .
  7.  "AND haslo = '" . $_POST['password'] . "'";
  8. $result = mssql_query($query) ; //usunąłem z tąd tę linię bo miałem błąd i nic sie nie wyświtlało:  or die(mysql_error())
  9.  
  10. if (mssql_num_rows($result) == 1) {
  11. $_SESSION['user_logged'] = $_POST['username'];
  12. $_SESSION['user_password'] = $_POST['password'];
  13. header ("Refresh: 5; URL=" . $_POST['redirect'] . "");
  14.  
  15. echo "Zostajesz przekierowany na oryginalną stronę,!<br>";
  16. echo "Poczekaj sekundę!!<br>";
  17. echo "(Jeżeli przeglądarka nie obsługuje przekierowań, " .
  18.  
  19. "<a href=\"" . $_POST['redirect']. "\">kliknij tutaj</a>)";
  20. } else {
  21. ?>
  22.  
  23. <html>
  24. <head>
  25. <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
  26.  
  27. <title>TYTUL</title>
  28. </head>
  29. <body background="126.166.5.50wwwlgren006.jpg" bgproperties="fixed">
  30. <CENTER>
  31. <p>
  32. Niepoprawna nazwa użytkownika lub hasło!<br> 
  33. <br>
  34. <form action="logowanie.php" method="post">
  35. <input type="hidden" name="redirect" 
  36.  value="<?php echo $_POST['redirect']; ?>">
  37. Nazwa użytkownika: <input type="text" name="username"><br>
  38. Hasło: <input type="password" name="password"><br><br>
  39. <input type="submit" name="submit" value="Zaloguj">
  40. </CENTER>
  41. </form>
  42. </p>
  43. </body>
  44. </html>
  45. <?php
  46. }
  47. } else {
  48. if (isset($_GET['redirect'])) {
  49. $redirect = $_GET['redirect'];
  50. } else {
  51. $redirect = "start.php";
  52. }
  53. ?>
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.