Aykut adlı üyeden alıntı: mesajı görüntüle
isset($_POST["guvenlik"])!=$_POST["guvenlik"]

Yukarıdaki gibi kullanım hatalı. isset fonksiyonundan geriye bool türünden bir değer gelir. Sanırım yapmak istediğin şöyle bir şey;

isset($_POST["guvenlik"]) AND $dogruSifre != $_POST["guvenlik"]
bu şekillerde de denedim;

$to = "mail@mail.com";
$subject = "form";
$name = $_POST['ad'] ;
$name = mb_convert_encoding($name ,"iso-8859-9","utf-8");
$email = $_POST['mail'] ;
$message = $_POST['mesaj'] ;
$message = mb_convert_encoding($message ,"iso-8859-9","utf-8");
$pass= $_POST['guvenlik'];
$headers = "From: ". $name . " <" . $email . ">\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-9\r\n";
$mesa = "Ad Soyad: $name \n Mail Adresi: $email \n  Mesaj: $message \n Ip No : $ip \n Tarih : [$tarih] Saat : [$saat]";
if( empty($name) || empty($mail) || empty($message) ) {
echo "Lütfen Gerekli Alanları Doldurunuz!";
          }
          elseif ($pass=="")
          {echo "Lütfen Parolayı Giriniz";}
        elseif (isset($_POST["guvenlik"]) && $_POST["guvenlik"] != $_POST["guvenlik"])
        {echo "Parolayı Doğru Giriniz";}
        elseif (isset($_POST["guvenlik"]) && $_POST["guvenlik"] == $_POST["guvenlik"])
          $sent = mail($to, $subject, $mesa, $headers); 
}
?>
$to = "mail@mail.com";
 $subject = "form";
 $name = $_POST['ad'] ;
 $name = mb_convert_encoding($name ,"iso-8859-9","utf-8");
 $email = $_POST['mail'] ;
 $message = $_POST['mesaj'] ;
 $message = mb_convert_encoding($message ,"iso-8859-9","utf-8");
 $pass= $_POST['guvenlik'];
 $headers = "From: ". $name . " <" . $email . ">\r\n";
 $headers .= "Content-type: text/plain; charset=iso-8859-9\r\n";
 $mesa = "Ad Soyad: $name \n Mail Adresi: $email \n  Mesaj: $message \n Ip No : $ip \n Tarih : [$tarih] Saat : [$saat]";
 if( empty($name) || empty($mail) || empty($message) ) {
 echo "Lütfen Gerekli Alanları Doldurunuz!";
           }
           elseif ($pass=="")
           {echo "Lütfen Parolayı Giriniz";}
         elseif (isset($_POST["guvenlik"]) || $_POST["guvenlik"] != $_POST["guvenlik"])
         {echo "Parolayı Doğru Giriniz";}
         elseif (isset($_POST["guvenlik"]) && $_POST["guvenlik"] == $_POST["guvenlik"])
           $sent = mail($to, $subject, $mesa, $headers); 
 }
 ?>
bunun gibi birçok versiyon denedim ama ya birinde kod kontrolü yapmadan gönderdi ya da hiçbirşekilde göndermedi.yazdığınız " $dogruSifre !" yerine ne yazmalıyım onu anlayamadım?çünkü gelen parola sayfa her yenilendiğinde değişen bir parola.

NOT: İlk elseif bölümüne and koyduğumda parolayı kontrol etmeden veriyi gönderiyor ama or koyduğumda parolayı kontrol ediyor ama ikinci şartım olan parola doğru olduğunda da hata veriyor bu seferde.