PHP İletişim Formu - e-posta adresi/ana bilgisayar bölümüne gönderiliyor mu?

Bu benim ilk PHP ve XAMPP ile kodlama/test formu. Tüm doldurulmuş formu e-posta adresime veya test için XAMPP'ye göndermek için, benim PHP komut dosyasını PHP komut dosyasını eklemem gerekir mi? Başka bir PHP dosyası oluşturmalı mıyım yoksa script'i contact.php içine koymalı mıyım? Bunlar, contact.php ile ilgili tüm dosyalar.

  1. contact.php (üzerinde çalıştığım ana sayfa)
  2. validate.php (form alanlarını doğrulamak için contact.php'ye aktarıldı)
  3. validate.js (bu dosyadaki işlevler contact.php içinde çağrıldı)

<<<<<<<<<<<<<< Contact.php >>>>>>>>>>>>>>

<body>
<div id="error">  
   
    <?if(!validateName($_POST['name'])):?>
  • Invalid Name:Required more than 3 letters!
  • <?endif?> <?if(!validateSurname($_POST['surname'])):?>
  • Invalid Surname:Required more than 3 letters!
  • <?endif?> <?if(!validateEmail($_POST['email'])):?>
  • Invalid E-mail:Invalid email-address format!
  • <?endif?> <?if(!validateMessage($_POST['message'])):?>
  • Invalid Message:Required more than 3 letters
  • <?endif?> <?if(!validateHuman($_POST['human'])):?>
  • Answer Incorrect:Human Validation Failed
  • <?endif?>
  

</div> 

   <?elseif(isset($_POST['send'])):?>  
   <div id="error" class="valid">  
     
  • Congratulations!
  
   </div>  
   <?endif?>

<form method="post" id="customForm" action="????.php">
   .
   .
   .
<input id="send" name="send" type="submit" value="Send" />
</form>

<script type="text/javascript" src="js/validation.js"></script>

</body>
0
Bunları iletişim sayfasının üst kısmına ekleyebilirsiniz.
katma yazar Ibu, kaynak

1 cevap

Şimdi sahip olduğunuz şekilde çalışabilirsiniz. Şu anki ana konu, onayların geçip geçmediğine bakılmaksızın, "Tebrikler" i göstereceksiniz çünkü 'gönder', her zaman sizin yaptığınız gibi ayarlanacaktır.

Cevaplar gerçekten yapmaya çalıştığınız şeye bağlı. Sadece bir form gönderiyor ve kullanıcıya söylüyorsanız, "hey, bir form gönderdiniz", o zaman bu işe yarar. Ancak, daha fazla bir şey yapmasını istiyorsanız, başarılı, doğrulanmış bir gönderiyi ikincil bir sayfaya yönlendirmek isteyebilirsiniz.

0
katma
Demek istediğim, bu kod parçasını herhangi bir yere koyabiliyor olmanızdır - hepsi yapmak isteyebileceğiniz şeylere bağlıdır. Eğer sadece e-posta istiyorsanız, o zaman, zaten tüm gönderi verilere sahip olduğunuzdan, senaryonun kişilere konmasını sağlayın. Daha fazla detay istiyorsanız gerçekten daha büyük bir hedef olması gerekiyor.
katma yazar dispake, kaynak
Yukarıdaki 3 dosyada hiçbir betik bulunmadığından, WHERE veya WHICH e-posta hesabının formu göndermesini belirterek artık çalışmıyor. Bu yüzden burdayım, buradayım.
katma yazar Modular, kaynak