Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Skrypt działa na php 4.4.2 a na 4.4.1 juz nie ?
Forum PHP.pl > Forum > Przedszkole
mariano
Witam
Mam taki skrypt do logowana i na poprzednim serwerze (wersja php 4.4.2) bylo wszystko ok. zmienilem hosting i ten sam skrypt nie dziala pod wersja php 4.4.1. ponizej wklejam fragment skryptu i linijki w ktorych jest błąd. moze ktos wie jak to przeksztalcic zeby dzialalo pod wersja php 4.4.1 ?


  1. <?php
  2. ?>
  3. <?php
  4. $secret_word = "mleko";
  5. $user = $_POST['username'];
  6. $pass = $_POST['password'];
  7. if($user && $pass){
  8. if($user=='login' && $pass=='haslo'){
  9. setcookie('login',''.$user.','.md5($pass.$secret_word).'');
  10. header("Location: ./admin/index.php");
  11. }
  12. else {
  13. echo "<br/><h5>Podałeś nieprawidłową nazwę uzytkownika lub hasło.</h5>";
  14. }
  15. }
  16. ?>

poprawiam
---
nospor



błędy wyskakuja w linijce: setcookie i tej pozniej czyli header location.
Sabistik
No to moze bys podal te bledy....
mariano
Warning: Cannot modify header information - headers already sent by (output started at /home/radomiak/public_html/login.php:1) in /home/radomiak/public_html/login.php on line 22

Warning: Cannot modify header information - headers already sent by (output started at /home/radomiak/public_html/login.php:1) in /home/radomiak/public_html/login.php on line 23

takie bledy
mariano
no ok, ale z tego co tam wyczytalem to wychodzi ze ja mam kod w porzadku ohmy.gif
Wave
@Sabistik: nie widzisz że ma tam Output Buffering?
@mariano: Zmieniałeś może kodowanie pliku?
mariano
nie.. wszystko zostalo tak jak bylo na starym serwerze

a moze cos jest nie tak w plku index.php panelu admina czyli tam gdzie jest stawione przkeirowanie w login.php.
tutaj poczatek kodu index.php w adminie :

  1. <?php
  2. unset($username);
  3. $secret_word = "mleko";
  4. if($_COOKIE['login']){
  5. list($c_username,$cookie_hash) = split(',',$_COOKIE['login']);
  6. if ((md5($c_username.$secret_word) == $cookie_hash)){
  7. header("Location: ../login.php");
  8. }
  9. }
  10. else {
  11. header("Location: ../login.php");
  12. }
  13. require_once '../config.inc.php';
  14. ?>


moze tu cos nie gra ?
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.