am eu unul cu care ma inteleg cel mai bine.
codul html
Cod HTML:
<form name="formmail" method="post" action="send.php">
<table width="80%" border="0" cellpadding="5" cellspacing="0">
<tr>
<td><strong>Email</strong><font color="red"> *</font> </td>
<td><input name="email" type="text" value="" size="30"></td>
</tr>
<tr>
<td><strong>Subiect</strong><font color="red"> *</font> </td>
<td><input name="subiect" type="text" value="" size="30"></td>
</tr>
<tr>
<td><strong>Mesaj</strong><font color="red"> *</font></td>
<td><textarea name="mesaj" cols="28" rows="5"></textarea></td>
</tr>
<tr>
<td>
<div align="right"> </div></td>
<td><input name="Trimite" type="submit" value="Trimite"></td>
</tr>
</table>
</form>
<br/><b><font color="red"> *</font> toate campurile sunt obligatorii.</b>
urmatorul cod vine intr-un fisier numit send.php
Cod PHP:
<?php
if(($_POST['email'] == '') || ($_POST['mesaj'] == '') || ($_POST['subiect'] == '')) {
echo '
<form name="redirect">
<center>
<font face="Arial"><b>Vei fi redirectionat in
<form>
<input type="text" size="3" name="redirect2">
</form>
secunde.</b></font><br><br>Sau da click <a href="eroare.html">aici</a>.
</center>
<script>
<!--
//change below target URL to your own
var targetURL="eroare.html"
//change the second to start counting down from
var countdownfrom=1
var currentsecond=document.redirect.redirect2.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",100)
}
countredirect()
//-->
</script>
';
} else {
$from = 'webmaster@web_site';
$catre = 'email_webmaster';
$data_trimitere = date('d-m-Y H:i:s');
$subiect = $_POST['subiect'];
$mesaj = '
<html>
<head>
<title>Formular Contact</title>
</head>
<body>
<p><tt>Mesaj inregistrat pe data de: '.$data_trimitere.' </tt></p>
<table>
<tr>
<td><tt> Subiect: '.$_POST['subiect'].' </tt></td>
</tr>
<tr>
<td><tt> E-Mail: <a href="mailto:'.$_POST['email'].'">'.$_POST['email'].'</a> </tt></td>
</tr>
<tr>
<td><tt> Mesaj: '.$_POST['mesaj'].' </tt></td>
</tr>
</table>
</body>
</html>';
$headere = "MIME-Version: 1.0\r\n";
$headere .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headere .= "From: Contact WebSite --> ".$_POST['nume']."<".$_POST['email'].">\r\n";
mail($catre, $subiect, $from, $mesaj, $headere);
echo '<form name="redirect">
<center>
<font face="Arial"><b>Vei fi redirectionat in
<form>
<p align="center">
<input type="text" size="3" name="redirect2">
</form>
secunde.</b></font><br><br>Sau da click <a href="multumim.html">aici</a>.
</center>
<script>
<!--
//change below target URL to your own
var targetURL="multumim.html"
//change the second to start counting down from
var countdownfrom=1
var currentsecond=document.redirect.redirect2.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.redirect.redirect2.value=currentsecond
}
else{
window.location=targetURL
return
}
setTimeout("countredirect()",100)
}
countredirect()
//-->
</script>';
}
?>
* modificati in codul php cu informatiile necesare aici
Cod:
$from = 'webmaster@web_site';
$catre = 'email_webmaster';
eventual si la
Cod:
$headere .= "From: Contact WebSite --> ".$_POST['nume']."<".$_POST['email'].">\r\n";
"Contact WebSite" aici puneti cum vreti.
* nu are putine linii de cod din cauza redirectului
* se poate renunta la redirect doar prin stergerea din send.php a urmatoarelor linii:
de la functia
Cod:
if(($_POST['email'] == '') || ($_POST['mesaj'] == '') || ($_POST['subiect'] == '')) {
pana la
Cod:
$from = 'webmaster@web_site';
si jos de la
Cod:
echo '<form name="redirect">
pana la
* insa recomand si folosirea redirectului.
daca decizi sa folosesti si redirect-ul, dupa efectuarea acestor pasi creaza 2 pagini numite eroare.html si multumim.html in care: in prima scrii ca a fost o greseala si anume nu s-au completat toate campurile, iar in a doua ii multumesti vizitatorului pentru contactare, eventual mai scrii ca vei raspunde cat de curand posibil, si pui un link catre homepage.
eu am uploadat si fisierele, in caz ca cineva le vrea.
* fisierele eroare.txt multumim.txt si formular.txt trebuie redenumite cu extensia .html
* fisierul send.txt trebuie redenumit cu extensia .php
* de asemenea mai trebuie modificat in eroare.html si multumim .html cu link catre pagina de contact repectiv catre homepage.