Neliels skripts epasta sūtīšanai no web lapas, gan jau kādam noderēs :)
<?php
function show_form()
{
?>
<form action="" method="post">
<p align="left"><strong>Vārds</strong>*<br>
<input type="text" name="name" size="40" />
</p>
<p align="left"><strong>Jūsu e-pasts</strong>*<br>
<input type="text" name="email" size="40"></p>
<p align="left"><strong>Tēma</strong><br>
<input type="text" name="title" size="40"></p>
<p align="left"><strong>Ziņojums</strong>*<br>
<textarea rows="10" name="mess" cols="50"></textarea></p>
<p align="left"><input type="submit" value="Sūtīt" name="submit"></p>
</form>
*<strong>obligāti aizpildāmie lauki </strong>
<?
}
function complete_mail() {
$_POST['title'] = substr(htmlspecialchars(trim($_POST['title'])), 0, 1000);
$_POST['mess'] = substr(htmlspecialchars(trim($_POST['mess'])), 0, 1000000);
$_POST['name'] = substr(htmlspecialchars(trim($_POST['name'])), 0, 30);
$_POST['email'] = substr(htmlspecialchars(trim($_POST['email'])), 0, 50);
if (empty($_POST['name']))
output_err(0);
if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i", $_POST['email']))
output_err(1);
if(empty($_POST['mess']))
output_err(2);
$mess = '
Sūtītāja vārds:'.$_POST['name'].'
Sūtītāja e-pasts:'.$_POST['email'].'
Ziņojums:'.$_POST['mess'];
$to = '
[email protected]';
$from='juus';
mail($to, $_POST['title'], $mess, "From:".$from);
echo '<br><strong>Paldies! Jūsu vēstule nosūtīta.</strong>';
}
function output_err($num)
{
$err[0] = 'kļūda! Nepareizs vārds.';
$err[1] = 'kļūda! Nepareizs e-pasts.';
$err[2] = 'kļūda! Nepareizs ziņojums.';
echo '<p>'.$err[$num].'</p>';
show_form();
exit();
}
if (!empty($_POST['submit'])) complete_mail();
else show_form();
?>