Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Szwankuje mi strona....
Forum PHP.pl > Forum > Przedszkole
wlosio
Witam , po przeniesieniu z LOCALHOST na normalny serve , zaczeła szwankowac mi strona :

index.php
  1.  
  2. <?php
  3. $add_site = true;
  4. session_start(); // rozpoczęcie sesji
  5. ?>


To mam u samej góry....
traz troche niżej :
  1. <?php
  2. include "include/menu_lewe.php";
  3. include "include/menu_prawe.php";
  4. include "include/menu_gora.php";
  5. include "include/menu_stopka.php";
  6. include "include/menu_pierdoly.php";
  7. ?>


i troche całkiem niżej taki :


  1. <?php
  2. $go = $_GET['show'];
  3.  
  4. if(!empty($go)) {
  5. if(is_file("pages/$show.php")) include "pages/$show.php";
  6. else include "pages/404.php";;
  7. }
  8. else include "news/show.php";
  9.  
  10. ?>



I w czym jest problem?
1.Po wejściu na strone która jest taka : index.php?show=byleco
plik /pages/byleco.php istnieje
ale widzie jak by go nie było i zwraca /pages/404.php

Czemu po przejściu z Localhost na serverek zwykły tak sie dzieje? , jak to naprawić?.
phpion
Tutaj masz błąd:
  1. if(is_file("pages/$show.php")) include "pages/$show.php";

Nie $show tylko $go.
marcio
  1. if(is_file("pages/$show.php")) include "pages/$show.php";

Zamien na:
  1. if(is_file("pages/$go.php")) include "pages/$go.php";

I ogolnie zabezpiecz to sobie snitch.gif
wlosio
Dziękuję bardzo , za expresową odpowiedź , ale dlaczego na "show" działało na Localhoście , a już na Normalnym trza było dać na "go" ? tongue.gif
nospor
słowo klucz: REGISTER_GLOBALS
marcio
Bo zapewne miales register_globals na on :]
wlosio
Tak, to prawda , miałem register globals na on smile.gif..... i to pewnie mnie zmyliło .....
Jeszcze jedno , ostatnie winksmiley.jpg prosze o pomoc.

rejestracja.php
  1.  
  2.  
  3. <?php
  4.  
  5. session_start(); // rozpoczęcie sesji
  6.  
  7. if (!isset($_SESSION['login'])) { // dostęp dla zalogowanego użytkownika
  8.  
  9. include 'include/db.php'; // połączenie się z bazą danych
  10. $tabela = 'uzytkownik'; // zdefiniowanie tabeli MySQL
  11. require_once('recaptchalib.php'); // dołączenie modułu reCAPTCHA
  12. $privatekey = '6LeTYroSAAAAACR_2_s67TVkvVNZI7oOK_lsO6xD'; // prywatny klucz reCAPTCHA
  13. $publickey = '6LeTYroSAAAAAM-z2Q33NXielEZJofJZ6r7Olc1V'; // publiczny klucz reCAPTCHA
  14.  
  15. if ($_POST["wyslane"]) { // jeżeli formularz został wysłany, to wykonuje się poniższy skrypt
  16.  
  17. // filtrowanie treści wprowadzonych przez użytkownika
  18. $login = htmlspecialchars(stripslashes(strip_tags(trim($_POST["login"]))), ENT_QUOTES);
  19. $haslo = $_POST["haslo"];
  20. $haslo2 = $_POST["haslo2"];
  21. $email = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email"]))), ENT_QUOTES);
  22. $email2 = htmlspecialchars(stripslashes(strip_tags(trim($_POST["email2"]))), ENT_QUOTES);
  23. $imie = htmlspecialchars(addslashes(strip_tags(trim($_POST["imie"]))), ENT_QUOTES);
  24. $nazwisko = htmlspecialchars(addslashes(strip_tags(trim($_POST["nazwisko"]))), ENT_QUOTES);
  25. $resp = recaptcha_check_answer ($privatekey,
  26. $_SERVER["REMOTE_ADDR"],
  27. $_POST["recaptcha_challenge_field"],
  28. $_POST["recaptcha_response_field"]);
  29.  
  30. // system sprawdza czy prawidło zostały wprowadzone dane
  31. if (strlen($login) < 3 or strlen($login) > 30 or !eregi("^[a-zA-Z0-9_.]+$", $login)) {
  32. $blad++;
  33. echo '<p>Proszę poprawny wprowadzić login (od 3 do 30 znaków).</p>';
  34. } else {
  35. $wynik = mysql_query("SELECT * FROM $tabela WHERE login='$login'");
  36. if (mysql_num_rows($wynik) <> 0) {
  37. $blad++;
  38. echo '<p>Podana nazwa użytkownika została już zajęta.</p>';
  39. }
  40. }
  41. if (strlen($haslo) < 6 or strlen($haslo) > 30 ) {
  42. $blad++;
  43. echo '<p>Proszę poprawnie wpisać hasło (od 6 znaków do 30 znaków). </p>';
  44. }
  45. if ($haslo !== $haslo2) {
  46. $blad++;
  47. echo '<p> Podane hasła nie są ze sobą zgodne. </p>';
  48. }
  49. if (!eregi("^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$", $email)) {
  50. $blad++;
  51. echo '<p> Proszę wprowadzić poprawnie adres email.</p>';
  52. } else {
  53. $wynik = mysql_query("SELECT * FROM $tabela WHERE email='$email'");
  54. if (mysql_num_rows($wynik) <> 0) {
  55. $blad++;
  56. echo '<p> Podany adres e-mail jest już zajęty.</p>';
  57. }
  58. }
  59. if ($email !== $email2) {
  60. $blad++;
  61. echo '<p> Podane adresy e-mail nie są ze sobą zgodne.</p>';
  62. }
  63. if (!$resp->is_valid) {
  64. $error = $resp->error;
  65. echo '<p>Proszę wpisać poprawnie wyrazy z obrazka.</p>';
  66. $blad++;
  67. }
  68.  
  69. // jeżeli nie ma żadnego błedu, użytkownik zostaje zarejestronwany i wysłany do niego e-mail z linkiem aktywacyjnym
  70. if ($blad == 0) {
  71.  
  72. $haslo = md5($haslo); // zaszyfrowanie hasla
  73. $kod = uniqid(rand()); // tworzenie unikalnego kodu dla użytkownika
  74.  
  75. $wynik = mysql_query("INSERT INTO $tabela VALUES('', '$imie', '$nazwisko', '$login', '$haslo', '$email', '$kod', NOW(), '')");
  76. if ($wynik) {
  77. $list = "Witaj $login !
  78. Kliknij w poniższy link, aby aktywować swoje konto. http://tripix.bplaced.de/weryfikacja.php?w...#036;kod";
  79. mail($email, "Rejestracja użytkownika", $list, "From: <eg.six.pounder@gmail.com>");
  80. echo '<p>Dziękujemy za rejestrację! W ciągu nabliższych 5 minut dostaniesz wiadomość e-mail z dalszymi wskazówkami rejestracji.</p>';
  81. mysql_close($polaczenie);
  82. }
  83. }
  84. mysql_close($polaczenie);
  85. }
  86.  
  87. // tworzenie formularza HTML
  88. echo <<< KONIEC
  89.  
  90.   <form action="rejestracja.php" method="post">
  91.   <input type="hidden" name="wyslane" value="TRUE" />
  92.  
  93.   <p>Imię: <input type="text" name="imie" /></p>
  94.   <p>Nazwisko: <input type="text" name="nazwisko" /></p>
  95.   <p>Login*: <input type="text" name="login" /></p>
  96.   <p>Hasło*: <input type="password" name="haslo" /></p>
  97.   <p>Powtórz hasło*: <input type="password" name="haslo2" /></p>
  98.   <p>Adres e-mail*: <input type="text" name="email" /></p>
  99.   <p>Powtórz adres e-mail*: <input type="text" name="email2" /></p>
  100. KONIEC;
  101.  
  102. echo recaptcha_get_html($publickey); // wyświetlanie reCAPTCHA
  103. echo <<< KONIEC
  104.  
  105.   <p><input type="submit" value="wyślij" /></p></form>
  106. KONIEC;
  107.  
  108. } else {
  109. header('Location: / '); // zalogowany użytkownik zostaje przekierowany na stronę główną
  110. }
  111.  
  112. ?>
  113.  


recaptchalib.php istnieje
weryfikacja.php istnieje
include/db.php istnieje
Tablela w bazie istnieje
konfiguracja db.php poprawna.

Błąd:

Could not open socket po kliknięciu " Zarejestruj "
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.