wmaraci reklam

Php kontrollü iletişim formu hakkında

2 Mesajlar 451 Okunma
pst.net
wmaraci reklam

egemenozbeyli egemenozbeyli WM Aracı Kimlik Onayı
  • Üyelik 05.06.2015
  • Yaş/Cinsiyet 38 / E
  • Meslek Finans Uzmanı
  • Konum Kocaeli
  • Ad Soyad E** Ö**
  • Mesajlar 54
  • Beğeniler 0 / 6
  • Ticaret 0, (%0)
Merhaba arkadaşlar,
Aşağıdaki kodlar benim php ile kodlamaya çalıştığım iletişim formunun kodlarıdır,

$ad = $_POST['ad'];
$soyad = $_POST['soyad'];
$email = $_POST['email'];
$mesaj = $_POST['mesaj'];


if (isset($_POST['ad'])) {
if(!preg_match("/^[a-zA-Z ]*$/",$ad)) {
echo "doğru gir da";}else {
$ad = strip_tags($_POST['ad']);}
}



if (isset($_POST['soyad'])) {
if(!preg_match("/^[a-zA-Z ]*$/",$soyad)) {
echo "doğru gir da"; }else {
$soyad = strip_tags($_POST['soyad']); }
}


if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Check your email again";}else{
$email = strip_tags($_POST['email']);
}

if (isset($_POST['mesaj'])) {
if (empty($_POST['mesaj'])) {
echo'Formu eksiksiz doldurmanız gerekiyor!';
}else{
$ad = strip_tags($_POST['mesaj']);
}
}

if(!preg_match("/^[a-zA-Z ]*$/",$ad) || !preg_match("/^[a-zA-Z ]*$/",$soyad) || !filter_var($email, FILTER_VALIDATE_EMAIL) || empty($_POST['mesaj'])){
echo 'Formu eksiksiz doldurmanız gerekiyor!';
} else {

$message = 'Ad: ' . $ad . '
' . 'Email: ' . $email;
mail("mail@gmail.com", "$mesaj", $message);
echo 'Mesajınız Gönderildi! Teşekkürler.
';
header("refresh:5;url=http://www.google.com");
die('5 saniye sonra anasayfaya yönlendirileceksiniz.
Beklememek için
buraya tıklayın');
}


?>


Benim sorum, ad kısmına 123123 gibi sayılardan oluşan bir değer girdiğimde bir ad kısmını doğru doldurunuz diye uyarı veriyor fakat tekrar forma dönmeden doldurulan diğer bilgilerle formu tarafıma mail olarak gönderiyor.Anlatamadıysam daha net anlamanız için hatalı olan kısmın görseli aşağıdadır.



Gördüğünüz gibi isim kısmı sayı değerleri olarak girildiğinde "doğru gir da" hata mesajını veriyor fakat formu yinede gönderiyor.Bunu nasıl çözebilirim.
 

 

wmaraci
reklam

ntka ntka https://ntka.org Kullanıcı
  • Üyelik 22.01.2012
  • Yaş/Cinsiyet 41 / E
  • Meslek Agent
  • Konum İstanbul Anadolu
  • Ad Soyad N** T**
  • Mesajlar 2760
  • Beğeniler 811 / 810
  • Ticaret 262, (%100)
$ad = strip_tags($_POST['mesaj']); bundan olmasın.
 

 

seditio.com.tr - dijitalsite.com.tr ister al / ister sat / yeni üyelere 25 tl bakiye hediye
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al