Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: form ja absolute path

Sivun loppuun

tono [25.12.2005 19:14:46]

#

voi olla että joulupyhät ovat pehmittäneet aivot mutta, Elikkä sivuni ovat omena.org:in sivuilla ja enää ei ../jotain.html toimi vaan pitäis formissa vissiinkin käyttää absolute pathia, joka on /home/tunnus/.
nyt se on formissani näin:

<FORM action="/home/tunnus/public_html/php/phpBB2/login.php" method="post">

Mutta se änkeää sinne tämmöistä näin kun formin lähettää... http://omena.org/home/tunnus/public_html/php/phpBB2/login.php

elikkäs missä vika?

Draiz [25.12.2005 19:20:53]

#

Et sä voi absoluuttista pathia sinne iskeä. :)

T.M. [25.12.2005 19:33:44]

#

Kun lomake lähetetään, se avaa siihen annetun action muuttujassa olevan sivun periaatteessa ihan samalla tavalla kuin sinä avaisit selaimessa tuon sivun.

Tämän takia tuo "absolute path" ei vaan voi toimia.

tono [25.12.2005 19:36:55]

#

Ok, palas painua nukkumaan...

exAtuu [26.12.2005 00:52:34]

#

Vielä tarkemmin: tuo /home/tunnus/... on serverin sisäinen polku. Koko koneen tiedostojärjestelmähän ei yleensä näy koko maailmalle ellei HTTP-palvelimen documentroottia ole asetettu juureen. /home/tunnus/public_html/ on mitä luultavammin omena.org/~tunnus/, eli vasta sen alihakemistoista voi viitata ylempiin hakemistoihin. Toisinsanoen tuo hakemasi osoite olisi seuraava: omena.org/~tunnus/php/phpBB2/login.php

Melko sekavaa ehkä, mutta kai sinä tuosta tajuat pointin.

tono [26.12.2005 21:05:12]

#

Ja siite toinen ongelma, tai no ei se nyt perjaatteessa ole ongelma. Elikkäs tuo Omena.org on vissiin piilottanut errorit php:stä. Onko mitään mahdollisuutta saada niitä esiin? On meinaan aikas vaikeeta tuo onkelmien ettiminen...

ajv [26.12.2005 21:10:15]

#

https://www.php.net/error_reporting

tono [05.01.2006 19:49:50]

#

Yksi kymysys vielä. Voiko ylläpitäjä laittaa niin ettei erroreita saa mitenkään näkyviin kun en saanut onnistumaan tällä:

<?php error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); ?>

ja includetin tiedoston jota ei ole olemassa.

exAtuu [06.01.2006 17:24:40]

#

Itse ainakin tykkään pitää _kaikkia_ virheitä päällä, myös noticeja. Niistä oppii. Ongelmasi vastaus on kuitenkin näinkin simppeli:

<?php error_reporting(0); ?>

https://www.php.net/function.error_reporting

kayttaja-2791 [06.01.2006 18:07:06]

#

MasaVista, nimenomaan, niistä oppii. Juurikin he jotka yrittävät järjestelmiä hakkeroida ;) Siksi on hyvä ottaa kaikki ne virheilmoitukset pois päältä kun se julkaistaan yleisölle.

Deewiant [06.01.2006 18:42:14]

#

Niistä oppii tekemään järjestelmästä sellaisen, että yleisö ei näe virheilmoituksia vaikka ne olisivat kaikki päällä.

Ja käytetään oikeaa termistöä - sana on krakkeroida.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta