[PHP] Problem - pusta strona |
[PHP] Problem - pusta strona |
7.09.2017, 23:03:04
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
Cześć!
piszę do Was ponieważ mam problem z którym nie potrafię sobie poradzić. Mam pliki - portal społecznościowy, lecz nie potrafię go uruchomić. Cały portal jest ściągnięty prosto z FTP - moim zadaniem jest popracować nad nim od strony graficznej, lecz niestety stoję w miejscu. 1.Zmieniłem bazę danych 2.Wrzuciłem całość do wampa Cały czas mam pusty ekran. Ten post edytował buddha 7.09.2017, 23:05:29 |
|
|
7.09.2017, 23:11:58
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Zacząłbym od włączenia wyświetlania błędów:
Najlepiej gdzieś na początku kodu. Natomiast w przypadku błędów serwera najlepiej przejrzeć error logi. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
7.09.2017, 23:23:20
Post
#3
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
|
|
|
7.09.2017, 23:41:56
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
A po włączeniu powyższego (z mojej wcześniejszej odpowiedzi) jaki błąd wyświetla?
Poprzez nie wyświetlanie błędów, nie naprawisz samego błędu. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
8.09.2017, 04:57:04
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Pewnie headers already sent.
-------------------- |
|
|
8.09.2017, 07:43:04
Post
#6
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
viking, mógłbyś rozwinąć temat?
na stronie localhost - wyświetla mi się {main}( ) ...\index.php:0 require_once( 'C:\wamp641\www\xyz\header.inc.php' ) ...\index.php:15 {main}( ) ...\index.php:0 require_once( 'C:\wamp641\www\xyz\header.inc.php' ) ...\index.php:15 Co dziwnego zauważyłem, to że na d tymi tabelkami się wyświetla Notice: Undefined index: testowe in C:\wamp641\www\xyz\header.inc.php on line 4 Notice: Undefined index: testowe123 in C:\wamp641\www\xyz\header.inc.php on line 5 A w pliku header.inc.php / linijki kodu mam if($_GET['testowe'] == 1) @setcookie('testowe123','mateusz22',time()+(3600*24), '/', 'stronainternetowa.com'); if($_COOKIE['testowe123'] != "mateusz22"){ die(""); } b4rt3kk, dopisałem tak jak pisałeś W pliku index.php na początku, lecz niestety uzyskuje pustą stronę. |
|
|
8.09.2017, 07:48:51
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Wywal to die:
Pewnie nie ustawiłeś ciasteczka, a wg tego warunku w takim przypadku ubijasz dalsze wykonywanie kodu. Lub ewentualnie wewnątrz die dopisz jakiś tekst, to będziesz miał pewność. Czyli: -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
8.09.2017, 08:06:18
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
b4rt3kk po wywaleniu tego die - wychodzą inne błędy :/
Co oznacza te "testowe123" i "mateusz22"? Dopisałem tekst do die i tak jak napisałeś, tekst się wyświetla normalnie. Musiałem nie ustawić ciastka? jak mogę to zrobić? |
|
|
8.09.2017, 08:47:41
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Zacząłbym od wywalenia domain:
Generalnie tę linię możesz zakomentować w ten sposób:
Nie wiem w jakim celu jest to ciasteczko potrzebne, ale załóżmy na razie, że nie jest. A wartości tego ciasteczka to jakieś przypadkowe dane wstawione przez programistę. -------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
8.09.2017, 10:24:21
Post
#10
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 3 Dołączył: 25.08.2016 Ostrzeżenie: (0%) |
|
|
|
8.09.2017, 14:30:07
Post
#11
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
b4rt3kk, po wykonaniu tego wszystkiego wyskakuje mi nowy błąd
kierujący na tą linie kodu
także zostaje jeden błąd pokazujący dalej na problem z tą linijką |
|
|
8.09.2017, 14:56:05
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Wywołaj przez adres index.php?testowe=1
Masakra jakaś z tak pisanym kodem. -------------------- |
|
|
8.09.2017, 15:39:55
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 933 Pomógł: 460 Dołączył: 2.04.2010 Skąd: Lublin Ostrzeżenie: (0%) |
Podawaj zawsze treść błędu, bo inaczej ciężko się domyślić, to raz. A po drugie staraj się usuwać wywołania funkcji z wygłuszaniem błędu (tzn. małpa przed funkcją). Co z tego, że błąd się nie wyświetli jak i tak dalej występuje?
-------------------- Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
|
|
|
9.09.2017, 13:07:13
Post
#14
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
|
|
|
9.09.2017, 13:48:28
Post
#15
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
To analogicznie z tym że pewnie wtedy będziesz zalogowany. Najlepiej napisac do tego "programisty" żeby się ogarnął i ten bałagan poprawił.
-------------------- |
|
|
11.09.2017, 17:46:18
Post
#16
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) |
To wygląda na warunek po autoryzacji który musi być spełniony po zalogowaniu. Problem "białej" strony może być spowodowany brakiem połączenia z bazą danych. Możesz spróbować ręcznie ustawić ciasteczka poprzez podsrawienie wymaganych informacji przed spełnieniem podanych przez Ciebie warunków i może zaskoczy.
|
|
|
30.09.2017, 08:56:49
Post
#17
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
W pliku index.php na samym początku mam coś takiego:
gdzieś w środku:
|
|
|
30.09.2017, 10:36:15
Post
#18
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 13 Dołączył: 29.03.2012 Ostrzeżenie: (0%) |
Musisz ręcznie ustawić zmienne $_COOKIE['testowe123'] != "mateusz22" i $_COOKIE['innytest'] != "jyi45ytgeht0hyih8hr4gfdhjya" ponieważ są od Ciebie wymagane. Jeżeli masz tylko testować aplikację to możesz je ustawić ręcznie a później usunąć
Nie wiem tylko za co odpowiedzialny jest $_GET['testowe'] ponieważ on Tobie ustawia ciasteczka. Jeżeli ta zmienna GET nie istnieje czyli równa się zero to wywala Tobie die(). Spróbuj wywołać zmienną $_GET['testowe'] i może odpali czyli index.php?testowe=costam a jak nie to ustaw ręcznie ciasteczka gdzieś na samej górze skryptu |
|
|
3.10.2017, 12:44:33
Post
#19
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 0 Dołączył: 7.09.2017 Ostrzeżenie: (0%) |
Niestety nie działa dalej, prawdopodobnie źle coś robię. Widzę że masz pojęcie, jeśli mi pomożesz z tym problemem to gwarantuje że się odwdzięczę
W pliku index.php mam taki kod
|
|
|
3.10.2017, 12:52:23
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 365 Pomógł: 1114 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
Jeśli ustawisz w pasku adresu index.php?ref=123 to ustawi się cookie i zrobi przekierowanie do /.
-------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 07:30 |