Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ Biała strona zamiast PHP [PHP]

Napisany przez: tommyhoe 15.10.2013, 23: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

Napisany przez: turbiński 16.10.2013, 00:25:40

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. http://www.php.net/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.

Napisany przez: tommyhoe 16.10.2013, 09:07:25

tak po wpisaniu podanego skryptu wyświetla się biała strona

Napisany przez: buliq 16.10.2013, 09:16:32

  1. http://www.php.net/error_reporting(E_ALL);
  2. http://www.php.net/ini_set('display_errors' 1);

na początku skryptu

Napisany przez: c4ash 16.10.2013, 09:19:07

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?

Napisany przez: tommyhoe 16.10.2013, 09:24:23

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






Napisany przez: Turson 16.10.2013, 11:10:39

Skrypty uruchamiasz przez serwer np. WebServ albo XAMPP i dajesz adres 127.0.0.1

Napisany przez: tommyhoe 16.10.2013, 11:19:15

tak własnie robię

Napisany przez: Turson 16.10.2013, 11:20:27

Rozszerzenie .php?

Napisany przez: tommyhoe 16.10.2013, 11:44:58

jest

Napisany przez: Turson 16.10.2013, 11:54:50

Cytat(buliq @ 16.10.2013, 10:16:32 ) *
  1. http://www.php.net/error_reporting(E_ALL);
  2. http://www.php.net/ini_set('display_errors' 1);

na początku skryptu


Napisany przez: tommyhoe 16.10.2013, 12:12:56

po wklejeniu formułka poprstu sie wyswietla jako zwykly tekst

Napisany przez: mar1aczi 16.10.2013, 12:15:38

Wstawiłeś te linie pomiędzy znaczniki php?

Napisany przez: buliq 16.10.2013, 12:18:18

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/614224-how-add-new-file-extension-phpt-apache

Napisany przez: tommyhoe 16.10.2013, 12:21:26

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

Napisany przez: buliq 16.10.2013, 12:27:41

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

Napisany przez: tommyhoe 16.10.2013, 12:33:03

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. ";?>

Napisany przez: mar1aczi 16.10.2013, 12:35:43

Zapisz źródło dokładnie tak:

  1. <?php
  2. http://www.php.net/echo "<p>Zamówienie przyjęte.</p>";
  3. ?>

Napisany przez: tommyhoe 16.10.2013, 12:39:41

bez zmian

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

Pewnie zaraz was zapienie i bana dostane:)

Napisany przez: mar1aczi 16.10.2013, 12:44:50

Możesz sprawdzić, jak się będzie sytuacja przedstawiać np. na http://www.apachefriends.org/en/xampp.html

Napisany przez: Turson 16.10.2013, 12:48:28

  1. <?PHP
  2. http://www.php.net/phpinfo();
  3. ?>

Napisany przez: tommyhoe 16.10.2013, 14:33:30

W porządku, dzięki z poświęcony czas

problem rozwiązany plik zapisałem w kodowaniu UTF 8

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)