![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem bardzo poczatkujacy ....na tyle że nie moge tego zmusic do działania, ręce mi już opadaja od tego wrednego php-a i Apacha.
Przedstawie mój problem po kolei: Instaluje Apache 1.3.2.2 a php wersie od 4.03 do 4.1 zawsze jest lipa. Na poczatku po zainstalowaniu apache i rozpakowaniu php do katalogu c:/php , zmieniam nazwe pliku php.ini-dist na php.ini wrzucam do c:/windows (mam winde 98) i uzupełniam scieżke: extension_dir = "c:phpextension". uzupełniam także plik w apache czyli httpd.conf o linijki: ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe" przegrywam pliki z katalogu dll i sapi i plik php4ts.dl do c:/windows/system w porywach rozpaczy robie reinstalke systemu, uaktualniam nawet MDAC na wersie 2,5. po utworzeniu pliku phpinfo.php o zawartosci: <?php phpinfo(); ?> żeczywiscie wyglada na to ze jest wszystko ok, ponieważ wyswietla sie okno informacyjne php z parametrami, funkcja wyswietlajaca date <?php echo gmdate ("d m y"); ?>tez działa, ale..... poniższy program przesyłajacy wpisany text z pliku html do php i wyswietlajacy na ekranie nie chce działać za żadne skarby text ten się nie wyswietla a oto kody obu plików : ---------------------------------------------------------------------- text.html ---------------------------------------------------------------------- <html> <head></head> <body> <form method=get action="text.php"> Podaj twojego ulubionego autora: <input name="Author" type="text"> <br> <br> <input type=submit> </form> </body> </html> ---------------------------------------------------------------------- a oto drugi ---------------------------------------------------------------------- text.php ---------------------------------------------------------------------- <html> <head></head> <body> Twoim ulubionym autorem jest: </php echo $Autor; ?> </body> </html> ----------------------------------------------------------------------- serwer i php działaja lokalnie u mnie na kompie. plik html powinien przesyłać imie autora do pliku php i wyswietlac plik php z tymze imieniem......niestety wyswietla plik php ale brak wpisanego wczesniej tekstu. korzystam z ksiazki "php4 od podstaw" wydawnictwa Helion i robie wszystko krok po kroku jak tam każa, czytałem też manuala do php i stosowałem sie do wszystkich zaleceń odnosnie insta lki na winde i nic ![]() Przepraszam was za ten banalny dla was problem i za ten rozwlekły post....ale już 4 dni nad tym siedze i zaczynam już grysc meble i sciamy. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Jeżeli php działa, to wszelkie ewentualne błędy tkwią niestety, ale w sktypcie, lub różnicach konfiguracji.
Osobiście przypuszczam, że masz wyłączone register_globals, patrz tu: http://forum.php.pl/viewtopic.php?t=789 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Przyczepie się, ale w dobrej wierze:
Cytat <form method=get action="text.php"> te GET czy POST tez wstaw w cudzyslowy.
Pozatym tak jak DeyV. Podpowiem Ci tylko (ten jeden raz ze zamień Kod <?php echo $Autor; ?>
na <?php echo $_GET['Autor'] ?> -------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki wielkie, jak dotre do doma to sprawdze obydwie hipotezy, jutro dam znać o wynikach, no chyba że jeszcze dzis się przez modem z domu połacze to zamelduje dzis wieczorem.
![]() Pozdrawiam |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
DeyV, prubowałem z różnymi wersiami poniżej 4.2 register_globals jest zawsze on (a z takimi wersiami walczyłem najdłużej), natomiast 4.2 ma register_globals na off ale przecież niebęde tego właczał bo nie dla kaprysu tylko dla bezpieczeństwa to zostało wyłaczone.
Scanner, a więc pokolei : <form method="get" action="text.php"> - dodałem cudzysłowy do get/post ale to nic nie dało. zmiana która zaproponowałes : <?php echo $Autor; ?> na <?php echo $_GET['Autor'] ?> też nic niepomogła. chyba się załamie nerwowo, psychika zaczyna mi szwankować, niedługo zaczne gdakać..., dziwie się że ten język zyskał taka popularnosc, z Delphi nigby niemiałem żadnych takich lotów (no chba że zrobiłem bład w programie) a to jakby niepatrzeć o wiele bardziej skomplikowany język (oczywicie do innych zastosowań). Błagam pomuszcie bo mnie wkońcu w białym dresie z długimi rękawami zabiorą. HELP |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
1. Te cudzysłowy nie miały pomóc. To było dla formalności tylko. AFAIR w HTMLu należy wszystkie parametry zawierac w cudzysłowach.
2. Wracając do problemu: a) w pliku text.php na poczatku wpisz: Kod <?php error_reporting(E_ALL) ?> ![]() -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
tak, zrobie i dam znać o wynikach pewno około 17:00.
pozdrawiam |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
moze zamiast pisac ze dasz znac o ktorejstam, po prostu sprawdz, powiedz i dopiero wtedy pisz odpowiedz?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
a więc znowu niepowodzenie jako że jestem wielka lama w tym temacje może popełniam jakiś podstawowy błąd więc zamieszczam kod pliku php:
<html> <head></head> <body> twoim autorem jest: <?php error_reporting(E_ALL); echo $_GET['Author']; ?> </body> </html> w sekcji error_reporting(E_ALL); echo $_GET['Author']; próbowałem z i bez średników na końcu. próbowałem też : http://localhost/rozdzial3/text.php?Author=tralala i niestety wyświetla się tylko : twoim autorem jest: i nic więcej. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
postanowiłem zainstalować:
1.3.27- apache i 4.3.0 -php postępuje w następujący sposób krok po kroku: wgrałem do c:system php.ini - w którym zmieniłem tylko jedną żecz, dodałem do extension_dir= scieżke "c:phpextensions" a w pliku od apache httpd.conf dodałem liniiki ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "php/php.exe" a wstawiłem je w tym miejscu: # To use server-parsed HTML files # #AddType text/html .shtml #AddHandler server-parsed .shtml ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "php/php.exe" # # Uncomment the following line to enable Apache's send-asis HTTP file # feature # #AddHandler send-as-is asis nic innego nie zmieniałem (pewno coś jeszcze trzeba ![]() pliki: text.html i text.php są u mnie pod scieżka: C:Program FilesApache GroupApachehtdocsrozdzial3 odpalam apache i plik text.html, wpisuje cokolwiek i znowu nic. umieszczenie <?php error_reporting(E_ALL) ?> i odpalenie pliku tak jak mi poleciłeś też nic nie daje http://localhost/rozdzial3/text.php?Author=asdfsd (nieodpalam php (chyba apache sam korzysta z php ?) a nawet jego odpalenie niedaje rezultatów gdy odpalam php ręcznie pojawia się okienko ale w przeciwieństwie do apache niema na nim nic, żdnego info o wersi itd. Jeszcze raz bardzo przepraszam za moją upierdliwość i niewiedze. Pozdrawiam. |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Czekaj.. Moze ja czegos nie rozumiem....
Masz Windowsa. Zacznij od gotowego pakietu, np. FoxServ (http://www.foxserv.net. Zobacz jak tam to wyglada. Sporawdz czy skrypty dzialaja. Co do instalacji samodzielnej, to ja Ci nie poradze. Strony testuje na zywym serwerze, a tam jest od tego admin. -------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
zajnstalowałem Foxserver, lecz sytuacja się niezmieniła, fakt że niekonfigurowałem go tylko poprostu zainstalowałem, nieznalazłem w necje żadnego manuala po polsku do tego programu a z tego co widziałem to jest tam troche opcji do konfiguracji, no cóż w ostateczności będe prubował z angielską pomocą ale z moją znajomością języka to lata pewnie potrwa.
To troche wkurzające żę trzeba łapać się jakichś dodatkowych programów żęby to całe środowisko zmusić do działania. Wolał bym bez Foxserver-a działać bo mam 2 knigi o php +apache+Mysql które opierają się na ręcznej konfiguracji i działaniu bez FOXA. Fakt że te knigi są badziewne (choć Heliona i wysoko oceniane) jak do tej pory się męcze z uruchomieniem i poprawnym działaniem, albo ja jestm mocno ułomny, ale przecjeż czytać jeszcze umiem. Chciałbym je dnak wykożystać to co w nich jest bo troche bym z nich wiedzy wyciągnął, Mam prośbe o pomoc do kogoś kto ma doświadczenie w instalacji php+apache (wszystko ma chodzić na jednym kompie, serwer i pehap narazie bez korzystania z netu) na kompie pod windą98. Pozdrawiam |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Chciałbym tylko zwrócić uwagę na różnicę pomiędzy słowem Author a Autor - php chyba nie tłumaczy w locie, a z tego zo widziałem, to w formularzu było Author, a w skrypcie php Autor (albo na odwrót). - za
Cytat <input name="Author" type="text">
kontra Cytat </php
echo $Autor; ?> Pozdrowienia |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
I jak zwykle okazuje się, że najgenialniejsze rozwiązania są ... najprostsze. :idea: Brawo za spostrzgawczość![/b]
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
niestety to tylko moja nieuwaga w pisaniu postu, w plikach .html i .php wyraz "Author" - wszędzie jest pisany taksamo.
Także problem nadal pozostaje..... |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
Zróbmy tak:
index.html [quote] <html><head></head><body> <form method=get action="text.php"> Podaj autora:<input name="Autor" type="text"> <input type=submit><? echo "POPRAW?>NIE działa php"; ?> [/quote] text.php [quote] <html><head></head> <body>Autor: <? echo$_GET['Autor']."POPRAW?>NIE działa php"; phpinfo(); ?></body></html> [/quote] sprawdź, czy działa. W pliku html powinien się wyświetlić napis "NIE działa php", bo zazwyczaj nie jest ono w ich przypadku uaktywniane (zależy od konfiguracji!). W pliky php powinien się wyświetlić napis "POPRAW?>NIE działa php", co świadczy, że php parsuje zawartość. jeśli jest inaczej, należy poprawić konfigurację. Powinna wyświetlić się także tabelka z wszystkimi informacjami. w niej można znaleźć wartość parametru _GET['Autor'] w sekcji php Variables. Powinna mieć wartość wpisaną w adresie. Jak tabelka się nie pojawi, to php nie jest zainstalowany do współpracy z apachem. Jeśli nie zadziała, w konfigu apacha, zamiast: [quote] ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php .php Action application/x-httpd-php "/php/php.exe" [/quote] wpisz coś takiego: [quote] LoadModule php4_module c:/php/sapi/php4apache.dll AddModule mod_php4.c AddType application/x-httpd-php .php [/quote] i zrestartuj apacha. Daj znać, a najlepiej prześlij wyniki ;-)[/b][/quote] |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 22.01.2003 Skąd: Pabianice Ostrzeżenie: (0%) ![]() ![]() |
czesc
jestem dosc nowym uzytkownikiem, i od niedawna zaczalem obcowac z php, i wlasnie spotkal mnie ten sam problem, nie probowalem jeszcze sposobu amphenola ale cchcialbym jeszcze dodac to co wyswietla mi sie w pliku error.log [Tue Jan 21 21:53:26 2003] [error] [client 127.0.0.1] php Notice: Undefined variable: Author in c:program filesapache groupapachehtdocsr03text.php on line 6 mysle, ze to jeszcze bardziej pomoze wam przy rozwiazaniu tego problemu, z niecierpliwoscia czekam na odpowiedz pozdrawiam |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 15.01.2003 Ostrzeżenie: (0%) ![]() ![]() |
amphenol.....a więc zrobiłem tak jak podpowiadałeś.
stworzyłe pliki: index.html i test.php z zawartoscią jaką podałeś a wynik wyswietla się taki: Autor: NIE działa php"; phpinfo(); ?> po zamiananie w pliku apacha którą proponowwałeś wyswietla się to przy uruchomieniu apacha w jego oknie. [web Jan 22 00:16 2003] [warn] module mod_php4.c is already added, skipping Apache/1.3.27 <win32> php/4.3.0 running... niestety nadal jest Autor: NIE działa php"; phpinfo(); ?> po odjęciu od konfigu apache częścii kodu AddModule mod_php4.c który powodował komunikat błędu : i odpaleniu apache jego ekran wygląda dobrze (chyba) Apache/1.3.27 <win32> php/4.3.0 running... ale znów wynikiem jest Autor: NIE działa php"; phpinfo(); ?> także tnadal coś jest nie tak ale chyba jest bliżej rozwiążania bo z tego co pamiętam w cześniej w okienku apache wyswietlało się tylko to : Apache/1.3.27 runing.... (ale głowy niedam sprawdzałem to póżnow nocy i niemiałem czasu na dłóższe testy) |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 8 Pomógł: 0 Dołączył: 22.01.2003 Skąd: Pabianice Ostrzeżenie: (0%) ![]() ![]() |
Czesc
sprobowalem sposobem amphenola i rzeczywiscie w pliku text.php wyswietlilo mi sie takie polecenie: Autor: AutorPOPRAW?>NIE dzia3a php plus te wszystkie tabelki o ktorych mowil amphenol. W tabelce php Variables rzeczywiscie pojawila sie wartosc parametru _GET['Autor']. W moim przypadku byl to Autor. Dlaczego to nie działa? Postanowilem jednak wykorzystac twoj skrypt i napisalem (w pliku text.php) cos takiego: Cytat <html>
<head></head> <body> Twoim ulubionym autorem jest: <?php echo$_GET['Author']; ?> </body> </html> i wartosc parametru zostala zwrocona. Jednak caly czas gnebi mnie dlaczego ta ksiazkowa wersja programu nie działa. Czy macie jakies pomysly?? Czekam na odpowiedzi. Pozdrawiam |
|
|
![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 22.04.2002 Skąd: Szubin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jednak caly czas gnebi mnie dlaczego ta ksiazkowa wersja programu nie działa. Czy macie jakies pomysly?? Czekam na odpowiedzi.
A książka którą wersję php opisuje? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 9.07.2025 - 04:45 |