PHP-nettilomakkeeseen tarkistusta

Arkisto phpBB2 versiosta.
Tuki tälle versiolle on loppunut 1.1.2009
Alueen säännöt
phpBB2 tuki on loppunut 1.1.2009

Alkuperäinen tiedote phpbb.comista löytyy tämän linkin takaa.
http://www.phpbb.com/community/viewtopi ... &t=1385785

Nämä alueet on jätetty toistaiseksi näkyville Arkistona.
phpBB2 ongelmia ei tule kirjoittaa phpBB3 alueelle, Ainoa tuettu toimenpide phpBB2:en on konvertoiminen phpBB3 versioon. :)
MakeeK
Aloittelija
Aloittelija
Viestit:1
Liittynyt:08 Marras 2007, 17:47
PHP-nettilomakkeeseen tarkistusta

Viesti Kirjoittaja MakeeK » 08 Marras 2007, 17:54

phpmail.php tiedosto serverillä sisältää seuraavaa:

Koodi: Valitse kaikki

<?php

        $to_addr = "munosote";

        $subject = "kysely netistä";

        $msg = <<<END_OF_MESSAGE



aihe1: {$_REQUEST["aihe1:"]}

aihe2: {$_REQUEST["aihe2:"]}

aihe3: {$_REQUEST["aihe3:"]}

aihe4: {$_REQUEST["aihe4:"]}

aihe5: {$_REQUEST["aihe5:"]}

aihe6: {$_REQUEST["aihe6:"]}

aihe7: {$_REQUEST["aihe7:"]}

aihe8: {$_REQUEST["aihe8:"]}





END_OF_MESSAGE;



        if (mail($to_addr, $subject, $msg)) {

?>

kyselyn lähettäminen onnistui.<br>

<br>

<a href="/">Etusivulle</a><br>

<?php

        } else {

?>

<p>kyselyn lähettäminen epäonnistui teknisen vian vuoksi.</p>



<?php

        }

?>
Itse lomake on seuraavanlainen:

Koodi: Valitse kaikki

<form action="http://www.omadomain.fi/phpmail.php" method="post">
    

aihe1:
<br>
      <input type="text" name="aihe1:">
<br>
<br>



aihe2:
<br>
      <input type="text" name="aihe2:">
<br>
<br>



aihe3:
<br>
      <input type="text" name="aihe3:">
<br>
<br>



aihe4:
<br>
      <input type="text" name="aihe4:">
<br>
<br>



aihe5:
<br>
      <input type="text" name="aihe5:">
<br>
<br>



aihe6:
<br>
      <input type="text" name="aihe6:">
<br>
<br>



aihe7:
<br>
      <input type="text" name="aihe7:">
<br>
<br>





aihe8:
<br />
<textarea name="aihe8:" cols="50" rows="8"></textarea>

<br />
<br />
   <input type="submit" value="Lähetä kysely">
   <input type="reset" value="Tyhjennä">

</form>
Nyt sitten voisko joku kertoa kuinka tuohon saatais vähän tarkistamista aikaseks. Tarttis siis tarkastaa että aihe1:een on kirjoitettu oikea sähköpostiosoite (eli tarkastetaan löytyykö merkki "@") ja vielä tarttis tarkastaa että yhtään kenttää ei oo jätetty tyhjäks. Koitetaan jotakin spamia vähentää jne...

Netti on pullollaan kaikenmaailman esimerkkejä, mutta en niistä tahdo saada tolkkua. Miten noi tarkistukset yllä oleviin systeemeihin saadaan mukaan?

Avatar
Lurttinen
phpBB nub
phpBB nub
Viestit:4787
Liittynyt:13 Marras 2005, 18:41
Paikkakunta:Tampere
Viesti:

Re: PHP-nettilomakkeeseen tarkistusta

Viesti Kirjoittaja Lurttinen » 08 Marras 2007, 21:38

php formmail. kokeile sitä ja sorvaa sen tuottamasta lomakkeesta se viimeinen versio.

Viestiketju Lukittu

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 169 vierailijaa