Ben ve formları ve PHP ile çalışan olsun javascript doğrulayıcı bir-e-posta oluşturmak için çalışıyorum. Coures, bazı sorunlar ...
Benim şeklinde görebileceğiniz gibi, ben yöntemi olarak "yazı" tanlımıyordu. Bir get yöntemi oldu sanki ama sadece verileri Getirme edebilirsiniz. Ben e-posta doğrulama komut dosyası eklemek ve buna kod benimsemeye başladı önce çalışıyordu.
E-posta yanlış ise, return false yok. (Eylem tanımlanmıştır) test.php için istek idam gerektiğini noktası değil midir? Şimdi olduğu gibi return false bile, sayfa erişilir.
E-posta ok doğrulandığı takdirde yukarıdaki soruların cevapları bağlı olarak, ben Javascript formu göndermek gerekiyor?
javascript:
function isValidEmail() {
regExp = /^[a-zA-Z]+([_\.-]?[a-zA-Z0-9]+)*@[a-zA-Z0-9]+([\.-]?[a-zA-Z0-9]+)*(\.[a-zA-Z]{2,4})+$/;
if(document.subscribe.email1.value.search(regExp) == -1){
alert(document.subscribe.email1.value + " Incorrect email address");
return false;
}
//document.subscribeForm.submit();
return true;
}
php:
<?php
echo $_POST['email1'];
$mysqli = mysqli_connect("localhost", "root", "", "test", "3306");
$result = mysqli_query($mysqli, "SELECT email, id, subscriber, subscribed_date FROM `user` u;");
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)){
foreach($row as $key => $value){
echo "$key = $value<BR/>";
}
}
mysqli_free_result($result);
mysqli_close($mysqli);
?>
html:
<div id="subscribe">
<form action="test.php" name="subscribe" method=post">
<p id="formlabel">E-mail</p> <input type="text" name="email1">
<br>
<p id="formlabel">Repeat e-mail</p> <input type="text" name="email2"> <br/>
<input type="submit" value="Subscribe" onclick="isValidEmail()">
</form>