-
Cod:
<?php
if (!isset($_GET['r'])) $_GET['r'] = '';
switch ($_GET['r']) {
case '':
$show = '<form action="contact.php?r=s" method="POST" name="cont">';
$show .= 'EMAIL <input type="text" name="mail" value=""><br />';
$show .= 'TITLU <input type="text" name="title" value=""><br />';
$show .= 'MESAJ <textarea name="mess" cols="35" rows="3"></textarea>';
$show .= '<input type="submit" name="send" value="Trimite"></form>';
break;
case 's':
$mail=trim(stripslashes($_POST['mail']));
$title=trim(stripslashes($_POST['title']));
$mess=trim(stripslashes($_POST['mess']));
if (($mail == '') and ($titl3 == '') and ($messj == '')) {
$show = 'completeaza casutele';
} else {
$to = 'mail@mail.ro'; // schimba adresa de email
$date_send = date('d-m-Y H:i:s');
$subject = "Mesaj de pe site";
$mess = "<html>\n<head>\n<title>Mesaj de pe site</title>\n</head>\n<body>\n
<p>La data de: ".$date_send." <br />
a fost trimis mesajul : ".$title." <br />
".$mess." <br />
Adresa de mail : <a href=\"mailto:".$mail."\">".$mail."</p></body>\n</html>";
$headere = "MIME-Version: 1.0\r\n";
$headere .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headere .= "From: ".$mail."<".$mail.">\r\n";
if (mail($to, $subject, $mess, $headere)) {
$show = "Mail-ul a fost trimis!";
} else {
$show = "Mail-ul nu s-a putut trimite!";
}
}
break;
}
?>
Sper ca este destul de intuitiv .
-
Daca vrei am si eu unu cu captcha cu tot ce vrei! :) Numai trebuie sa copiezi niste fisiere si mici tweaking
-
Cpanel
Daca ai Cpanel pe server, vezi ca e acolo un tool cu care iti poti crea formularul de contact. Vezi scripturile Fantastico, se numeste phpFormGenerator. Iti trimite pe email informatiile introduse in campuri.
-
Pana la urma folosesc emailmeform.com.
Aici iti poti face formulare customizate cu rubricile pe care le doresti.
Mersi!
-
Eu tot emailmeform vroiam sa-ti recomand, mi se pare foarte accesibil pentru necunoscatori de php :P