Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Biała strona zamiast PHP [PHP]
Forum PHP.pl > Forum > Przedszkole
tommyhoe
Witam

Jestemy absolutnie początkującym w tematyce php. Program z jakiego korzystam to webserv. Problem polega na tym ze po utworzeniu pliku php w notatniku plik ten otwiera sie w oknie przeglądarki jako biała strona albo wiersz kodu
turbiński
Cytat(tommyhoe @ 16.10.2013, 00:57:49 ) *
Witam

Jestemy absolutnie początkującym w tematyce php. Program z jakiego korzystam to webserv. Problem polega na tym ze po utworzeniu pliku php w notatniku plik ten otwiera sie w oknie przeglądarki jako biała strona albo wiersz kodu



A pokażesz jak wygląda Twój plik? Podstawowy plik php wygląda tak:

  1. <?php
  2.  
  3. ?>


Coś takiego wyświetli Ci białą stronę.

  1. <?php
  2. echo 'Hello World!';
  3. ?>


Wyświetli Ci białą stronę z napisem Hello World!.

Ogólnie mam wrażenie, że oczekujesz od php czegoś do czego nie został stworzony. wink.gif Php jest językiem skryptowym, działającym po stronie serwera (po stronie klienta działa np. javascript). Poczytaj trochę w necie z czym się to je. wink.gif

A, i polecam WAMP miast webserv'a.
tommyhoe
tak po wpisaniu podanego skryptu wyświetla się biała strona
buliq
  1. ini_set('display_errors' 1);

na początku skryptu
c4ash
Cytat(tommyhoe @ 16.10.2013, 10:07:25 ) *
tak po wpisaniu podanego skryptu wyświetla się biała strona


A moze daj kod tego skryptu?
tommyhoe
Hmm za trzecim razem pokazał sie napis. Mam rozumiec ze efekt pojawi sie jedynie przez otworzenie pliku z poziomu programu webserv. Męcze ale chcialbym jeszcze podac przykład który nie wyświtla sie poprawnie. Stworzyłem plik html w którym zamiesciłem odnośnik do pliku ze skryptem php i efekt nie wyświetla sie do konca poprawnie.

<!DOCTYPE html>
<form action="przetworzzamowienie.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width="150">Produkt</td>
<td width="30">Ilość</td>
</tr>
<tr>
<td>Opony</td>
<td align="center"><input type="text" name="iloscopon" size="3" maxlength="3" /></td>
</tr>
<tr>
<td>Olej</td>
<td align="center"><input type="text" name="iloscoleju" size="3" maxlenght="3" /></td>
</tr>
<tr>
<td>Świece zapłonowe</td>
<td align="center"><input type="text" name="iloscswiec" size="3" maxlenght="3" /></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Złóż zamówienie"/></td>
</tr>
</tabel>
</form>
</html>

PLIK HTML z odnośnikiem do:

<html>
<head>
<title>Części samochodowe Janka - wynik zamówenia</title>
</head>
<body>
<h1>Części samochodowe Janka</h1>
<h2>Wyniki zamówienia</h2>
<?php
echo "<p>Zamówienie przyjęte.</p>";
?>
</body>
</html>

Po przejściu na drugą stronę poprzez program webserv po tekscie "zamówienie przyjęte" wyświetla sie jeszcze ";
?>

Po otworzeniu bezpośrednio w przeglądarce strona ze skryptem wyswetlasie jako caly kod





Turson
Skrypty uruchamiasz przez serwer np. WebServ albo XAMPP i dajesz adres 127.0.0.1
tommyhoe
tak własnie robię
Turson
Rozszerzenie .php?
tommyhoe
jest
Turson
Cytat(buliq @ 16.10.2013, 10:16:32 ) *
  1. ini_set('display_errors' 1);

na początku skryptu

tommyhoe
po wklejeniu formułka poprstu sie wyswietla jako zwykly tekst
mar1aczi
Wstawiłeś te linie pomiędzy znaczniki php?
buliq
Czy pliki PHP są rozpoznawane jako pliki php? W sensie czy w konfiguracji apache pliki php są rozpoznawane jako takie?

Czy moduł PHP został wczytany?

Tutaj przykład: (to samo rozszerzenie bez t na końcu)
http://bytes.com/topic/apache/answers/6142...ion-phpt-apache
tommyhoe
tak, zrestartowalem pogram i juzsie nei wyswietla ale ciagle na koncu mam wyswetlone ";
?> dziwne ze nie pokazuje pierwszego znacznika , poszukam moze wiecej tutoriali dzięki za pomoc
buliq
Zobacz źródło strony, i zobaczysz że on się wyświetla, a to oznacza że się nie wykonuje, czyli albo nie został wczytany PHP albo plik nie został rozpoznany jako plik PHP
tommyhoe
chyba za miękki jestem na to:D w pliku dodane polecenie <?error_reporting(E_ALL);
ini_set('display_errors' 1);?> jest niewidoczne poprzez konto www ( to chyba dobrze ) natomiast ze skryptu <?php
echo "<p>Zamówienie przyjęte.</p>";?> widoczne są Zamówienie przyjęte. ";?>
mar1aczi
Zapisz źródło dokładnie tak:
  1. <?php
  2. echo "<p>Zamówienie przyjęte.</p>";
  3. ?>
tommyhoe
bez zmian

nie wiem w czym moze tkwic błąd, wersja php, konfiguracja webserv.

Pewnie zaraz was zapienie i bana dostane:)
mar1aczi
Możesz sprawdzić, jak się będzie sytuacja przedstawiać np. na XAMPP
Turson
  1. <?PHP
  2. ?>
tommyhoe
W porządku, dzięki z poświęcony czas

problem rozwiązany plik zapisałem w kodowaniu UTF 8
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.