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
<?php ?>
<?php http://www.php.net/echo 'Hello World!'; ?>
tak po wpisaniu podanego skryptu wyświetla się biała strona
http://www.php.net/error_reporting(E_ALL); http://www.php.net/ini_set('display_errors' 1);
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
Skrypty uruchamiasz przez serwer np. WebServ albo XAMPP i dajesz adres 127.0.0.1
tak własnie robię
Rozszerzenie .php?
jest
http://www.php.net/error_reporting(E_ALL); http://www.php.net/ini_set('display_errors' 1);
po wklejeniu formułka poprstu sie wyswietla jako zwykly tekst
Wstawiłeś te linie pomiędzy znaczniki php?
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
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
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
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. ";?>
Zapisz źródło dokładnie tak:
<?php http://www.php.net/echo "<p>Zamówienie przyjęte.</p>"; ?>
bez zmian
nie wiem w czym moze tkwic błąd, wersja php, konfiguracja webserv.
Pewnie zaraz was zapienie i bana dostane:)
Możesz sprawdzić, jak się będzie sytuacja przedstawiać np. na http://www.apachefriends.org/en/xampp.html
<?PHP http://www.php.net/phpinfo(); ?>
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)