PHP-nettilomakkeeseen tarkistusta
Lähetetty: 08 Marras 2007, 17:54
phpmail.php tiedosto serverillä sisältää seuraavaa:
Itse lomake on seuraavanlainen:
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?
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
}
?>
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>
Netti on pullollaan kaikenmaailman esimerkkejä, mutta en niistä tahdo saada tolkkua. Miten noi tarkistukset yllä oleviin systeemeihin saadaan mukaan?