PHP problem
9 отговора
385 прегледа
PHP problem
Hi, chte vi dam kratko raziasnenia na problema mi. Kypih si knigata "Razrabotvane na proekti za WEB s PHP i MySQL. V neia pi6e kak da si instaliram PHP,MySQL i Apache pod WindowsXP. Izpulnih vsi4ki instrykcii i sled tova napravih prost php script za da proveria da li vsi4ko e ok. Vsi4ko raboti kakvo e opisano v knigata, no kogato otvorih edna primerna HTML stranica, koiato ima link kum dryga HTML stranica v koiato se sudurja prost PHP kod, PHP koda ne se izpulni. Kogato pregledah ot brayzera koda na stranicata s PHP scripta toi ne be6e konvertiran v HTML a si be6e PHP. Kude moje da e problema. Predvaritelno vi blagodaria.
Re: PHP problem
1. За да се изпълни кодът разширението на файла трябва да е php или нещо подобно, а не HTML.
2. Този файл трябва да се намира в директорията htdocs na Apache.
3. Друго не се сещам.
2. Този файл трябва да се намира в директорията htdocs na Apache.
3. Друго не се сещам.
Re: PHP problem
Отвори :
%apache_dir%\conf\httpd.conf
Намери редовете с AddType
и копирай този:
AddType application/x-httpd-php .РНР, като само смени последното на НТМ
да стане така :
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
запиши файла и рестартирай апачето.
П.С. Всички линкове трябва да са ти към
[линк]....., нали се сещаш
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
%apache_dir%\conf\httpd.conf
Намери редовете с AddType
и копирай този:
AddType application/x-httpd-php .РНР, като само смени последното на НТМ
да стане така :
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
запиши файла и рестартирай апачето.
П.С. Всички линкове трябва да са ти към
[линк]....., нали се сещаш
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: PHP problem
Hi, blagodaria za otgovora. Eto ochte podrobnosti za moia problem:
v directoriata C:\Program Files\Apache Group\Apache\htdocs suzdavam dva faila edinia order.html a drygia processorder.php. Eto i koda na order.html:
<form action="processorder.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Item</td>
<td width=15>Quantity</td>
</tr>
<tr>
<td>Tires</td>
<td align="center"><input type="text" name="tireqty" size="3"
maxlength="3"></td>
</tr>
<tr>
<td>Oil</td>
<td align="center"><input type="text" name="oilqty" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Spark Plugs</td>
<td align="center"><input type="text" name="sparkqty" size="3"
maxlength="3"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Submit Order"></td>
</tr>
</table>
</form>
,a v koda na processorder.php vpisvam slednite redove:
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<?php echo '<p> Order processed. </p>'; ?>
</body>
</html>
sled kato zaredia order.html i natisna bytona za podavane na zaiavkata se izvikva processorder.php. Na novata stranica vijdam samo Bob's Auto Parts i Order Results. PHP koda vuochte ne se e izpulnil. V knigata pi6e, 4e PHP go prevejda na html i bi triabvalo sled zarejdaneto na stranicata PHP da e generiran v HTML, no tova ne se sly4va. Kogato zaredia processorder.php ot localhost vsi4ko se izpuniava, no kogato go izvikam ot html stranicat PHP scripta ne se izpulniava. Mojete li da mi pomognete? Predvaritelno vi blagodaria.
v directoriata C:\Program Files\Apache Group\Apache\htdocs suzdavam dva faila edinia order.html a drygia processorder.php. Eto i koda na order.html:
<form action="processorder.php" method=post>
<table border=0>
<tr bgcolor=#cccccc>
<td width=150>Item</td>
<td width=15>Quantity</td>
</tr>
<tr>
<td>Tires</td>
<td align="center"><input type="text" name="tireqty" size="3"
maxlength="3"></td>
</tr>
<tr>
<td>Oil</td>
<td align="center"><input type="text" name="oilqty" size="3" maxlength="3"></td>
</tr>
<tr>
<td>Spark Plugs</td>
<td align="center"><input type="text" name="sparkqty" size="3"
maxlength="3"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="Submit Order"></td>
</tr>
</table>
</form>
,a v koda na processorder.php vpisvam slednite redove:
<html>
<head>
<title>Bob's Auto Parts - Order Results</title>
</head>
<body>
<h1>Bob's Auto Parts</h1>
<h2>Order Results</h2>
<?php echo '<p> Order processed. </p>'; ?>
</body>
</html>
sled kato zaredia order.html i natisna bytona za podavane na zaiavkata se izvikva processorder.php. Na novata stranica vijdam samo Bob's Auto Parts i Order Results. PHP koda vuochte ne se e izpulnil. V knigata pi6e, 4e PHP go prevejda na html i bi triabvalo sled zarejdaneto na stranicata PHP da e generiran v HTML, no tova ne se sly4va. Kogato zaredia processorder.php ot localhost vsi4ko se izpuniava, no kogato go izvikam ot html stranicat PHP scripta ne se izpulniava. Mojete li da mi pomognete? Predvaritelno vi blagodaria.
Re: PHP problem
Всичко е нормално.
Когато викаш страницата с формата през localhost тя ти се показва от Apach-a, а той като срещне <?php ...... ?> вика PHP-то и то испълнява скрипта.
Когато извикаш само страницата няма кой да изпилни скрипта - браусъра не ги разбира тези неща.
И най-ярките личности си плащат тока.
Когато викаш страницата с формата през localhost тя ти се показва от Apach-a, а той като срещне <?php ...... ?> вика PHP-то и то испълнява скрипта.
Когато извикаш само страницата няма кой да изпилни скрипта - браусъра не ги разбира тези неща.
И най-ярките личности си плащат тока.
Re: PHP problem
Hi, ok chtom vsi4ko raboti. No tozi primer sum go vzel ot samata kniga i tam e daden kato rabote6t. Kak da go popravia? Blagodaria.
Re: PHP problem
Зареди order.html така :
[линк]
и тогава натискай бутона;-)))))
или направи така :
<form action=[линк]>
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
[линк]
и тогава натискай бутона;-)))))
или направи така :
<form action=[линк]>
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: PHP problem
Hi, probvah da zaredia HTML dokymenta ot localhost i purvia put se poly4i. Sled tova zatvorih IE i probvah pak, no tozi put vuobchte ne zaredi php scripta. Taka stava niakolko puti. Kude moje da e pri4inata? Blagodaria.
Re: PHP problem
що провайднеш ли нещо като скрипт и дебъг инфо или ще се правиме на врачки ?
-----------------------
гърбавия - ковчег ще го изправи
-----------------------
гърбавия - ковчег ще го изправи
Re: PHP problem
Hi, ve4e napisah koda i na PHP scripta i na HTML stranicata, dadoh i informacia za problema. Ako ne6to ne tie e iasno pitai. Tova sum go vzel ot kniga. tia se kazva "Razrabotvane na proekti za WEB s PHP i MySQL. Blagodaria za otgovora.