vieraskirjaan eli on alkanut tulla aika paljon sellaisia viestejä palautelaatikkon, jotka sisältävät jonkun ositteen eli http:// jne. Minkälainen koodi tuon estämiseksi pitäisi rakentaa saadakseni vain asiallista palautetta, eikä mitään roskapostia?
Roskapalautteen
suodatus
3225
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 3
Vanhimmat
Laita viestin tallennus skriptiin ehtolause joka ei tallenna viestejä jotka sisältävät osoitteita.
esimerkiksi:
$pos = strpos($viesti, "http://");
if ($pos === false)
{
// Talletetaan viesti.
}
else
{
// Virheilmoitus jos viestissä oli osoitteita
}
varmasti ihan hienosti, mutta vieraskirjassani tuo nimi yms. on rakennettu kokonaan html pohjalle ilman php:tä, joten tuon sijoittaminen siihen ei onnistu.
Vaikka vieraskirja muuten on tehty php:llä niin tuo lomake on html:ää, joten täytyisi varmaan muuttaa lomake myös php pohjaiseksi?
Olen saanut sen eräältä, joka osaa paremmin php:tä kun itse en hallitse tuota php:tä, mutta jotenkin kyllä ymmärrän tuota koodia.
Jos sinulla on hyvä lomakepohja jota voisi käyttää niin olisin kiitollinen ja sijoittaa sen tuohon alkuperäiseen pohjaan
Hmm siis lomake on aina html ja lomakkeen käsittely on usein jollain ohjelmointikielellä tehty. Tässä esimerkissä se oli php, mutta yhtä hyvin se voisi ola vaikkapa asp. Lomaketta et siis saa "php-muotoon".