2015-04-28 7 views
2

Я пытаюсь нажать кнопку регистрации без ввода имени и адреса электронной почты, но сообщение о статусе проверки не отображается на странице.Проверка подлинности электронной почты в PHP

Я пытаюсь эхо сообщения о статусе, это прекрасно работает.

index.tmpl.php

<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 
<form action="" method="post"> 
<?php if(isset($status)): ?> 
<p class="notice"><?php echo $status; ?></p> 
<?php endif; ?> 
<ul> 
<li><input type="text" name="uname" placeholder="name"></li> 
<li><input type="email" name="uemail" placeholder="email"></li> 
<li><input type="submit" value="signup" ></li> 
</ul> 
</form> 
</body> 
</html>` 

index.php

<?php 

require 'index.tmpl.php'; 
if($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
    echo $name=trim($_POST['uname']); 
    echo $email=trim($_POST['uemail']); 
    if(empty($name) || empty($email)) 
    { 
     $status="please enter username & email"; 
     //echo $status; 
    } 
} 

?> 
+0

Вы уверены, что в какой-то момент вы входите в файл .php? У вас нет действий в вашей форме. – Enjoyted

+0

Я пытаюсь эхо в «index.php» статус msg, но не тигры в index.tmpl.php – CodeMan

+0

Вам не нужно «эхо» $ имя или $ email –

ответ

1

Просто изменить порядок вашего кода Включите ваш файл HTML в конце, как

<?php 


if($_SERVER['REQUEST_METHOD'] == 'POST') 
{ 
echo $name=trim($_POST['uname']); 
echo $email=trim($_POST['uemail']); 
if(empty($name) || empty($email)) 
{ 
    $status="please enter username & email"; 
    //echo $status; 
} 
} 
    require 'index.tmpl.php'; 
?> 

Попробуйте thi s будет работать

+0

Спасибо большое .working fine – CodeMan

+0

принять мой ответ :) – Dalvik

+0

уверен, что я принимаю :) – CodeMan

Смежные вопросы