jureczek Napisano Marzec 30, 2005 Zgłoszenie Share Napisano Marzec 30, 2005 Po instalacji Apacha (FC3) próbuję uruchomić skrypty napisane w php. Skrypt, który zawiera np. <?php phpinfo(); ?> odpala się bez problemów, ale przy pliku html, który wysyła dane z formularza do skryptu <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Create a Database Table: Step 1</TITLE> </HEAD> <BODY> <FORM method="POST" action="do_showfielddef.php"> <P>Table Name:<br><INPUT type="text" name="table_name" size=30></p> <P>Number of Fields:<br><INPUT type="text" name="num_fields" size=5></p> <INPUT type="submit" value="Go to Step 2"> </FORM> </BODY> </HTML> zaczynają się problemy (uprzedzę, że wszystko działa OK np. pod Win + serwer Krasnal). Powyższy formularz po wywołaniu go i wypełnieniu pól wraca 'do siebie' zamiast przekazać dane do pliku ze skryptem 'do_showfielddef.php': <?php if ((!$_POST[table_name]) || (!$_POST[num_fields])) { header("Location: http://127.0.0.1/show_createtable1.html"); exit; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Create a Database Table: Step 2</TITLE> </HEAD> <BODY> <h1>Define fields for <?php echo "$_POST[table_name]"; ?></h1> <FORM method="POST" action="do_createtable.php"> <INPUT type="hidden" name="table_name" value="<?php echo "$_POST[table_name]"; ?>"> <table cellspacing=5 cellpadding=5> <tr> <th>FIELD NAME</th><th>FIELD TYPE</th><th>FIELD LENGTH</th></tr> <?php for ($i = 0; $i <$num_fields; $i++) { echo " <tr> <td align=center> <input type=\"text\" name=\"field_name[]\" size=\"30\"> </td> <td align=center> <select name=\"field_type[]\"> <option value=\"float\">float</option> <option value=\"int\">int</option> <option value=\"text\">text</option> <option value=\"varchar\">varchar</option> </select> </td> <td align=center> <input type=\"text\" name=\"field_length[]\" size=\"5\"> </td> </tr>"; } ?> <tr> <td align=center colspan=3> <INPUT type="submit" value="Create Table"> </td> </tr> </table> </FORM> </BODY> </HTML> Sorki za tyle kodu, ale czuję się bezradny. Podobnie działają inne skrypty w php, które w Win+Krasnal działają bez problemu. Domyślam się, że chodzi o konfigurację 'httpd.conf', ale za cholerę nie wiem do czego można się tu przyczepić. Googlowałem, szukałem (pewnie za mało) i ... nic. Pewnie, że nie muszę tego robić w Linuksie - ale chcę! Jeżeli macie pomysły, które pomogą rozwiązać mi mój problem, proszę POMÓŻCIE bo mi już ręce i cyce opadły... Z góry dzięki za pomoc, pozdrawiam. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ati Napisano Marzec 30, 2005 Zgłoszenie Share Napisano Marzec 30, 2005 To nie wina konfiguracji apacha tylko konfiguracji php Wyedytuj php.ini i zmień register_globals=off na register_globals=on Powinno zadziałać choć moge sie mylić Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
jureczek Napisano Marzec 30, 2005 Autor Zgłoszenie Share Napisano Marzec 30, 2005 Po prostu brak mi słów ATI. D z i ę k u j ę ! Działa! Pozdrawiam! Mała poprawka: Ten sam problem mam na komputerze w pracy i tu niestety rozwiązanie z register_globals=On nie pomogło. Tu też mam FC3, Apache 2.0.52 + PHP 4.3.10. W/w pliki umieszczam w /var/www/html i po odpaleniu w przeglądarce widzę czystą stronę, w podglądzie źródła natomiast np. <html><body></body></html> cała reszta jest po prostu 'wycięta'. Próbowałem nadawać różne prawa plikom i niczego to nie zmienia. Tak więc jeszcze raz zwracam się z proźbą o pomoc. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
ati Napisano Kwiecień 10, 2005 Zgłoszenie Share Napisano Kwiecień 10, 2005 Po prostu brak mi słów ATI. D z i ę k u j ę ! Działa! Pozdrawiam! Mała poprawka: Ten sam problem mam na komputerze w pracy i tu niestety rozwiązanie z register_globals=On nie pomogło. Tu też mam FC3, Apache 2.0.52 + PHP 4.3.10. W/w pliki umieszczam w /var/www/html i po odpaleniu w przeglądarce widzę czystą stronę, w podglądzie źródła natomiast np. <html><body></body></html> cała reszta jest po prostu 'wycięta'. Próbowałem nadawać różne prawa plikom i niczego to nie zmienia. Tak więc jeszcze raz zwracam się z proźbą o pomoc. Problem też zdaje się być prosty zapewne nie masz odhaczonej obsługi php w pliku httpd.conf * * Load config files from the config directory "/etc/httpd/conf.d/". * Include conf.d/*.conf Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się