arkadaşlar form.php den alınan verileri post komutu ile eposta.php ye gönderiyorum. buraya jadar sorun yok. yani bilgiler mailime geliyor.
1- eposta.php direk çağrıldığında boş mail geliyor.
2- eposta.php ye güvenlik kodu nasıl ekleyebiliriz.
güvenlik kodunu form.php ye tasarım sebebiyle ekleyemiyorum. bu nedenle form.php ile alınan bilgileri eposta.php ye güvenlik kodu ekleyip kod girildikten sonra mail edilmesini nasıl sağlarım.
formmail yardım
6
●497
- 21-09-2012, 19:36:30Üyeliği durduruldu
<?php if(!$_POST) exit; $email = $_POST['email']; //$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'INVALID EMAIL ADDRESS'; if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){ $error.="Geçersiz e-posta adresi girdiniz"; $errors=1; } if($errors==1) echo $error; else{ $values = array ('name','email','message'); $required = array('name','email','message'); $your_email = "webmaster@turkiyeglobal.com"; $email_subject = "e-posta konusu:".$_POST['subject']; $email_content = "e-posta içeriği:\n"; foreach($values as $key => $value){ if(in_array($value,$required)){ if ($key != 'subject' && $key != 'company') { if( empty($_POST[$value]) ) { echo 'GEREKLİ ALANLARI DOLDURUNUZ'; exit; } } $email_content .= $value.': '.$_POST[$value]."\n"; } } if(@mail($your_email,$email_subject,$email_content)) { echo 'Mesaj Gönderildi!'; } else { echo 'Hata!'; } } ?>hocam bu sekilde bir sey yapa bilirsiniz
formunuz dan gelen veri olmadımı gönderme yapmaz
formda gerekli alanlar dolduruldugunda mail gönderile bilir - 22-09-2012, 08:08:59cevap için teşekkürler.webstorm adlı üyeden alıntı: mesajı görüntüle
göndermeden önce güvenlik kodunu nasıl ekleyeceğiz. - 22-09-2012, 10:58:15Resimde yazan karakterleri girmek değil mi spam olmaması için ?otuziki adlı üyeden alıntı: mesajı görüntüle