[PHP] Strona nie czyta plików

dima0909x

Użytkownik
Dołączył
Lipiec 4, 2011
Posty
52
Witam.
Jako że nie znam PHP, chciałbym zapytać..
czemu jak pewne pliki PHP wrzucam na hosting na cba.pl to stronka działa itd...
a z kolei jak wrzucam na mój PC lub dedyka (na Xamppie) to ta stronka nie działa...
domyślam się że tu o te apatche chodzi...bo są stronki co w jakimś innym tym czymś chodzą niż 'apatche' ...
Może ktoś mi podpowie czy jest możliwość doinstalowania czegoś do Xamppa aby mieć to na dedyku i żeby chodziło ? (co może mieć cba.pl , czego niema Xampp?)
 

Shady69

Użytkownik
Dołączył
Luty 12, 2013
Posty
98
inne ustawienia php (plik php.ini) czy nawet apache2. każdy server ma inną konfigurację, więc to normalne, że na jednym może działać, a na drugim już nie do końca. rozwiązanie: pisać tak skrypty PHP żeby działały wszędzie - czyli wg standardów ;) a jeśli Twój skrypt takich nie ma, wówczasz musisz dostosować server. zakładam, że wypluwa zbędne błędy? co jest spowodowane nadwrażliwą konfiguracją raportowania błędów php (czyt. dyrektywa error_reporting). innymi przyczynami może być magic_quotes, register_globals oraz parę innych zbędnych ustawień. dlatego powiedz co konkretnie kryje się pod pojęciem "nie działa"? wyskakują dodatkowe błędy?
xampp ma to do siebie, że nowsze wersje są debilnie skonfigurowane, dlatego polecam cofnąć się w przeszłości i pobrać xampp w wersji 1.6.6a
 

dima0909x

Użytkownik
Dołączył
Lipiec 4, 2011
Posty
52
taki błąd wywala...


podczas, gdy na cba.pl normalnie wszystko działa :( z tymi samymi plikami
 

dima0909x

Użytkownik
Dołączył
Lipiec 4, 2011
Posty
52
którego pliku ? tego co z nim próbuję się łączyć? (login) ?
Bo mam pliki:

admin.php
404.php
aut.php
config.php (ma ustawienia bazy mysql)
core.php
xx.ini
index.php
install.php
login.php

a o to plik login php:
<?
include"core.php";
include"config.php";
if (($_POST['login']=='') and ($_POST['pass']=='')) {
include"404.php";
}
if(($_POST['login']==$login) and ($_POST['pass']==$password)) {

setcookie("dj",md5($password.$_SERVER["REMOTE_ADDR"]), time()+8640000);
echo '<meta http-equiv="REFRESH" CONTENT="0;URL=admin.php?login='.$GET_login.'">';
} else {
include"404.php";
}

?>
 

Shady69

Użytkownik
Dołączył
Luty 12, 2013
Posty
98
trochę staromodny ten kod :p
PHP:
<?
include "core.php";
include "config.php";

if (!isset($_POST['login']) || !isset($_POST['pass'])) {
include "404.php";
} elseif ($_POST['login'] == $login && $_POST['pass'] == $password) {

setcookie("dj",md5($password.$_SERVER["REMOTE_ADDR"]), time()+8640000);
header('Location: admin.php?login='.$GET_login);
} else include "404.php";
?>

obawiam się, że chodzi tu o inną rzecz, gdzie parametr jest pusty dlatego przenosi na 404.
 

dima0909x

Użytkownik
Dołączył
Lipiec 4, 2011
Posty
52
Ostatnia edycja:
Do góry Bottom