Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Ongelma tiekku v1.0 vieraskirjassa

Sivun loppuun

timodemus [10.05.2006 12:47:28]

#

Hei,

Latasin omalle sivustolleni Tumpi:n
tekemän php -vieraskirjan Tiekku v1.0.
Vieraskirja toimii, mutta kun
siihen jättää viestin, jossa on lainausmerkkejä,
jokaisen lainausmerkin eteen tulee kenoviiva.
Itse en PHP:tä vielä kunnolla osaa, joten
voisiko joku kertoa, miten saan tämän bugin
poistettua?

Lähdekoodi:

https://www.ohjelmointiputka.net/koodivinkit/23822-php-tiekku-v1.0

T.M. [10.05.2006 12:55:34]

#

Etsi koodista $message = strip_tags($message); ja liitä stripslashes() funktio muuttujan palautusarvoon.

timodemus [11.05.2006 14:38:44]

#

Saisiko koodiin vielä adminille oman nimen,
jota vieraskirjassa kävijät eivät voisi käyttää?

pistemies [11.05.2006 15:08:04]

#

timodemus kirjoitti:

Saisiko koodiin vielä adminille oman nimen,
jota vieraskirjassa kävijät eivät voisi käyttää?

$ip=$_SERVER['REMOTE_ADDR'];

$oma="80.455.799";

if($_POST['nimi']=="admin" && $ip==$oma){
// OK;
}
else{
echo "Tunnus $nimi on suojattu!";
}

Esim. jotenkin näin

Lebe80 [11.05.2006 16:21:53]

#

En laittaisi ip-tarkistusta, sillä tällöin ylläpito voi käyttää tunnustaan vain yhdestä kiinteästä ip-osoitteesta. Itse tykkään vanhemmilla käydessä tutkailla eri sivuja (myös omia), ja myös tällöin tulee tehtyä lisäyksiä yms.

timodemus [11.05.2006 19:12:51]

#

Lebe80 kirjoitti:

En laittaisi ip-tarkistusta

Miten tuosta koodista saa pois ip-tarkistuksen?

Kuten sanoin, en vielä tunne PHP:tä tarpeeksi
kirjoittaakseni omaa koodia.

Lebe80 [11.05.2006 19:28:03]

#

if($_POST['nimi']=="admin" && $ip==$oma){
// OK;
}

==>

if($_POST['nimi']=="admin"){
// OK;
}

pistemies [11.05.2006 22:14:16]

#

Jes.

En vaivautunut edelllisellä kerralla katsomaan tuota lähdekoodia. Tuo esittämäni tarkitus on ajateltu sellaiseen vieraskirjaan, jossa ei tallenneta tunnusta ja salasanoja, vaan tunnuksen voi syöttää vapaasti lomakkeelta.... Mutta tässä tapauksessa tuo tunnuksen tallentaminen jne. ratkaisee pulman näppärästi.


Sivun alkuun

Vastaus

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

Tietoa sivustosta