mail formu yardım!!!! problemi bulamadım

Kodla Büyü

öz-c@n

Aktif Üye
Mesajlar
142
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
</head>
<body bgcolor="white">
<p>
<?
// Message header such as "confirm" or "error"
$headersize="4";
$headercolor="Lime";
// Message body
$textsize="3";
$textcolor="666666";
$linkcolor="666666";
if( !empty($HTTP_POST_VARS))
{
// if any form submission start the process
function prompt_user($messageheader,$promptmessage)
{
global $l,$goback,$fm_error,$plsfill,$invalidaddress,$fm_confirm,$sent,$unsent,$author;
global $headersize,$headercolor,$textsize,$textcolor,$linkcolor;
echo "
<center>
<B><font size=\"$headersize\" color=\"$headercolor\">
----------------------------<br>
:: ::<br>
----------------------------<br>
</font>
<br>
<font size=\"$textsize\" color=\"$textcolor\">
Form Bilgileriniz Gönderildi!..</font>
<br>
En Kisa Zamanda Sizinle Baglanti Kurulacaktir...
<br>
<a href='index.html'>
<font size='2' color='$linkcolor'>Anasayfaya Dön</font></a>
<B></center>";
exit;
}
// function to check the empty fields
function check_fields($fieldname,$fieldtype)
{
global $fm_error,$plsfill;
if (empty($fieldname))
{
prompt_user("$fm_error","$plsfill <br> * $fieldtype");
}
}
// function to check the email validity
function check_email($mailtocheck)
{
global $fm_error,$plsfill,$invalidaddress;
$mail_test= trim($mailtocheck);
if (!eregi("^[_\\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\\.)+[a-z]{2,3}$", $mail_test))
{
prompt_user("$fm_error","$invalidaddress :<br> $mail_test");
}
}
// check if there are required fields
if ($req)
{
$requiredfields=explode(",",$req);
for ($temp=0;$temp<count($requiredfields);$temp++)
{
$requiredfields[$temp]=trim ($requiredfields[$temp]);
if ($requiredfields[$temp]=="email")
{
check_email("${$requiredfields[$temp]}");
}
else
{
check_fields ("${$requiredfields[$temp]}","$requiredfields[$temp]");
}
}
}
/* default values for script will take place in the hidden form fields */
$def[]="subject";
$def[]="req";
$def[]="recipient";
// get the IP and the date
$ip=getenv("REMOTE_ADDR");
$date=date("d-m-Y H:i:s");
// message body
$message=$defaultmessage."\n\n";
$message.="From :".$email."\n";
$message.="Date :".$date."\n";
$message.="IP :".$ip."\n";
$message.="------------------------------------\n";
foreach($HTTP_POST_VARS as $formfield => $value)
{
$found=0;
for($i=0;$i<count($def);$i++)
{
if($formfield==$def[$i])
{
$found=1;
}
}
if(!$found==1)
{
$message.=$formfield." : ".$value."\n";
}
}
$message.="------------------------------------\n\n\n";
$message.="";
$headers ="From: $email\n";
// check the subject
if(!$subject)
{
$subject=$defaultsubject;
}
// mail the form
if(@mail($recipient,$subject,$message,$headers))
{
prompt_user("$fm_confirm","$sent");
echo"<center></center>";
}
else
{
prompt_user("$fm_error","$unsent");
echo"<center></center>";
}
}
else
{
echo"<center><font face=System color=lime> <br>
Bilgileriniz Gönderilemedi!..<br>Hatalı Giriş veya Eksik Bilgi<br>Bilgileri Kontrol Edip Tekrar Deneyiniz...</font></center>";
}
?>
</p>
<p>&nbsp;</p>
</body>
</html>
 
cunku hatanin ne oldugunu yazmamissin, hata hangi satirda vs.
boyle gormesi cok zor, samanlikta igne aramak gibi
 
BBNET
Geri
Üst