Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Include cokolwiek i nie działa...
post 16.05.2004, 17:28:50
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Cze,
Ja o php mam małe pojęcie. Instaluje parę skryptów i zawsze mi coś nie działa... Pisze mi w której linijce sprawdzam a tu okazuje się że zawsze chodzi tu o include (coś tam) nie wiem o co tu chodzi bo wszystko mi dobrze funkcjonuje tylko to jedno include mi nie działa, i tak to jest w każdym pliku...
Napewno wiecie o co chodzi...
Go to the top of the page
+Quote Post
Foxx
post 16.05.2004, 17:32:40
Post #2





Grupa: Zarejestrowani
Postów: 896
Pomógł: 76
Dołączył: 15.11.2003
Skąd: Sosnowiec/Kraków

Ostrzeżenie: (0%)
-----


pokaż kod...
i powiedz jaki błąd wyświetla...
Go to the top of the page
+Quote Post
post 16.05.2004, 17:45:32
Post #3





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Błąd:

Warning: Failed opening 'forms/register.frm' for inclusion (include_path='apacheincludes;apachehtdocs;apachehtdocsphpmyadmin') in c:apacheusersmk auth 1.0includeregister.php on line 48

Kod: [php:1:00b4197689]<?php
<?

$result = False;
if($submit)
{
if (!$_POST['login'] || !$_POST['passwd'])
{
echo "<p class=error align=center>Wszystkie pola są obowiązkowe.</p>n";
}
elseif (!eregi("^[_[:alnum:]-]{1,10}$", $_POST['login']))
{
echo "<p class=error align=center>Nieprawidłowy login.</p>n";
}
elseif (!eregi("^[_[:alnum:]-]{3,10}$", $_POST['passwd']))
{
echo "<p class=error align=center>Niepoprawne hasło.</p>n";
}
elseif ($user->is_user ($_POST['login']))
{
echo "<p class=error align=center>Login "{$_POST['login']}" jest już zajęty.</p>n";
}
elseif (!$user->add_user (strtolower ($_POST['login']), md5 ($_POST['passwd'])))
{
// informacje o problemach :-)
echo "<p class=error align=center>Konto nie zostało utworzone.</p>n";
echo "Wystąpił bład podczas tworzenia nowego konta, skontaktuj się z ";
echo "administratorem strony <twój@email>.n";
}
else
{
$result = True;
// informacjie o nowym koncie
echo "<p class=ok align=center>Konto zostało utworzone.</p>n";
echo "Jeśli zapomnisz hasło to koniec :-), wszystkie hasła są kodowane. ";
echo "Możesz teraz się zalogować i przetestować konto.n";
}
}

if (!$result)
{
include ('forms/register.frm');
}
?>
?>[/php:1:00b4197689]

To tylko jeden z przykładów bo mi include nigdy nie działa...
Go to the top of the page
+Quote Post
post 16.05.2004, 18:02:03
Post #4





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Na moje oko to musisz w php.ini ustawic sciezke do includow. Inaczej nie da rady.
Go to the top of the page
+Quote Post
post 16.05.2004, 18:04:55
Post #5





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Cytat
Na moje oko to musisz w php.ini ustawic sciezke do includow. Inaczej nie da rady.


Chyba masz rację!!! Spróbuję...
Go to the top of the page
+Quote Post
Astaroth
post 16.05.2004, 19:04:36
Post #6





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Tylko że ja niewiem jaką ścieżkę ustawić...

; Paths and Directories ;
include_path = "apacheincludes;apachehtdocs;apachehtdocsphpmyadmin" ; UNIX: "/path1:/path2" Windows: "path1;path2"

Chce żeby mi to działało w każdym z folderów w folderze 'users' Napisz co mam tam wpisać za ścieżkę...


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post
post 16.05.2004, 19:58:13
Post #7





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


No ja tez nie wiem, jak po instalacji masz poustawiane, podam wiec jak u mnie to wyglada i sobie dopasujesz. Na dysku php mam w C:php, katalog z includami ma sciezke C:phpincludes.

W php.ini sciezka wyglada tak:
include_path = ".;c:phpincludes"

Jak masz pod czyms innym (unix/linux) to tylko odwracasz slasha. Powodzenia smile.gif
Go to the top of the page
+Quote Post
Liko
post 16.05.2004, 20:09:59
Post #8





Grupa: Zarejestrowani
Postów: 436
Pomógł: 6
Dołączył: 8.11.2003
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Cytat
No ja tez nie wiem, jak po instalacji masz poustawiane, podam wiec jak u mnie to wyglada i sobie dopasujesz. Na dysku php mam w C:php, katalog z includami ma sciezke C:phpincludes.

W php.ini sciezka wyglada tak:
include_path = ".;c:phpincludes"

Jak masz pod czyms innym (unix/linux) to tylko odwracasz slasha. Powodzenia smile.gif


Co ty gadasz ze tylko odwracasz slasha. Na linuchu nie ma dysków tylko foldery czyli np.
/usr/local/php/includes/
Go to the top of the page
+Quote Post
Astaroth
post 16.05.2004, 20:52:41
Post #9





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Dzięki wszystkim zaraz spróbuję!!! Jak by co to mam windowsa smile.gif


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post
Astaroth
post 16.05.2004, 21:14:35
Post #10





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Qrna chyba jestem zatępy :? Pomóżcie...

Kod
Warning: Failed opening 'left.php' for inclusion (include_path='c:apacheincludes') in c:apacheuserslogowanie_phplogowanie_phpindex.php on line 27

Teraz wyskakuje mi taki błąd...
phptriad4-1 mam zainstalowane w c:/apache
Katalog z ćwiczeniami i skryptami mam w c:/apache/users
Natomiast folder includes mam w c:/apache/includes

Niewiem co robić bo jestem 'laikiem' smile.gif I nie mam pojęcia co mam wpisać w ściażce includes_path.

Please odpiszcie...


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post
Astaroth
post 16.05.2004, 22:00:52
Post #11





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Proszę odpowiedzcie bo nie wiem co zrobić ciąglę mi te includes nie działa...


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post
e4you
post 16.05.2004, 22:03:31
Post #12





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


podajesz zlą scieżke do pliku który ma być includowany.


przyklad chcesz includowac plik left.php który jest w katalogu test

to robisz tak

[php:1:53443ef2ad]<?php
@include("test/left.php");
?>[/php:1:53443ef2ad]


P.S postaw znaczek @ przed include bledu nie bedzie smile.gif

Masz to na serwerku lokalnym czy w internecie


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
post 16.05.2004, 22:05:39
Post #13





Grupa:
Postów: 0
Pomógł:
Dołączył: --

Ostrzeżenie: (0%)
-----


Cytat
(...) co ty gadasz ... na linuchu (...)
ok. zapedzilem sie, ale chodzilo mi sama sciezke w php.ini:

; UNIX: "/path1:/path2"
include_path = ".:/php/includes"

ad Astaroth ->Jelsi dobrze widze, to w php.ini powinienes wpisac sciezke dostepu do includow z php, apache ma swoje includy osobno. Sprobuj tak najpierw: include_path = ".;c:apacheincludes".
Go to the top of the page
+Quote Post
Astaroth
post 16.05.2004, 22:13:38
Post #14





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Narazie mam to na localhost ale za niedługo mam zamiar przenosić na serwer.


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post
e4you
post 16.05.2004, 22:19:33
Post #15





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


to zainstaluj sobie foxserv tam dziala wszystko bez problemu
pozniej tylko ten kod Ci dalem i wsio


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
Astaroth
post 16.05.2004, 22:32:37
Post #16





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Więc tak w jednym ćwiczeniu mi to działało, jednak potem już nie i wyskoczył błąd:
Kod
Warning: Failed opening 'forms/registration.frm' for inclusion (include_path='.;c:/apache/includes') in c:apacheusersautoryzacjaincluderegistration.php on line 50


Natomiast źródło strony jest takie[php:1:acfedbeec5]<?php
<table border=1 width=100%>
<tr><th align=center>
..:: Rejestracja ::..
</th></tr>
</table>


<?

$result = False;
if($submit)
{
if(!$_POST["login"] || !$_POST["passwd"])
{
echo "<p class=error align=center>Wszystkie pola są obowiązkowe.</p>n";
}
elseif(!eregi("^[_[:alnum:]-]{1,10}$", $_POST["login"]))
{
echo "<p class=error align=center>Nieprawidłowy login.</p>n";
}
elseif(!eregi("^[_[:alnum:]-]{3,10}$", $_POST["passwd"]))
{
echo "<p class=error align=center>Niepoprawne hasło.</p>n";
}
elseif($user->is_user($_POST["login"]))
{
echo "<p class=error align=center>Login "{$_POST["login"]}" jest już zajęty.</p>n";
}
elseif(!$user->add_user(strtolower($_POST["login"]), md5($_POST["passwd"])))
{
// informacje o problemach :-)
echo "<p class=error align=center>Konto nie zostało utworzone.</p>n";
echo "Wystąpił bład podczas tworzenia nowego konta, skontaktuj się z ";
echo "administratorem strony <twój@email>.n";
}
else
{
$result = True;
// informacjie o nowym koncie
echo "<p class=ok align=center>Konto zostało utworzone.</p>n";
echo "Jeśli zapomnisz hasło to koniec :-), wszystkie hasła są kodowane. ";
echo "Możesz teraz się zalogować i przetestować konto.n";
}
}

if(!$result)
{
// usówa tagi html z formularza
$login = htmlentities($_POST["login"]);
include("forms/registration.frm");
}
?>
?>[/php:1:acfedbeec5]

Wtedy jak dałem @ przed includes jak mi radził 'e4you' to mi tylko ten kod zniknął a formularz (bo tu on ma się pokazać) się nie pokazuje.
Nie wiem już o co może chodzić...
Może wy wiecie??


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post
e4you
post 16.05.2004, 22:36:08
Post #17





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


jak includujesz staraj sie unikac takich koncowek w plikach ja masz ty frm bezpieczniej bedzie zmienic ja na php, wtedy nik nie zaglądnie ci do tego pliku


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
Astaroth
post 16.05.2004, 22:38:19
Post #18





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


No dobra lecz kiedy zmienię na *php to i tak mi się nie wyświetli formularz...


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post
e4you
post 16.05.2004, 22:40:10
Post #19





Grupa: Zarejestrowani
Postów: 186
Pomógł: 0
Dołączył: 10.03.2004
Skąd: K-ce

Ostrzeżenie: (50%)
XXX--


a ten plik masz w ogole w katalogu forms

zmien to

include("forms/registration.frm");

na

include("/forms/registration.frm");

dziala


--------------------
"Dla mnie SCHRANZ nigdy nie byl nazwą stulu muzycznego.A raczej określeniem przesterowaniem dzwięków. Czy nawet halasu... Sądzę, że wyroslo nowe pokolenie. które nie chce się identyfikować z techno z trance" - Chris Liebing

www.netklinik.
Go to the top of the page
+Quote Post
Astaroth
post 17.05.2004, 09:57:36
Post #20





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 16.05.2004
Skąd: Wisła

Ostrzeżenie: (0%)
-----


Ok dzięki wszystkim!!! Okazało się że ścieżka wkońcu działa a '/' przed każdym adresem pliku trzeba dać... Dzięki!!!


--------------------
**********************************
http://www.cob.xx.pl - Fan Club fińskiej kapeli Children Of Bodom!!! + Forum PHPBB
W te wakacje zlot nad jeziorem w Tresnej!!!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 01:58