2015-09-11 18 views
-4

мне нужно, чтобы отобразить сообщение об успешном во время обновления или вставки записей в использовании PHPКак отображать сообщения об успешном PHP кода самозагрузки класса оповещения

это мой HTML код

<form action='a.php' methord='post'> 
// alert message here 
<div class="alert"> 
<a class="close" data-dismiss="alert"><i class="icon-remove"></i></a> 
<strong><?php echo $message; ?></strong> 
</div> 
<input type="text" class="form-control" style="height:27px;" name="name"\> 
<input type="email" class="form-control" style="height:27px;" name="email"\> 
<input type="tel" class="form-control" style="height:27px;" name="mobile"\> 
<input type="submit" name="user_details" class="btn btn-danger" value="Submit" /> 
</form> 

Php код (a.php):

if(isset($_POST['user_details'])) 
{ 
    $name = $_POST['name']; 
    $email = $_POST['email']; 
    $mobile= $_POST['mobile']; 

    $sql = mysql_query("update user_details set name='$name', email='$email', mobile='$mobile'"); 
    if($sql==true) 
    { 
     $message = 'Success'; 
    } 
    else 
    { 
     echo ''.mysql_error(); 
    } 

} 
+0

вы используете устаревший API и ваш запрос ужасен (уязвимы для SQL инъекций) –

+0

проверить это http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in -php/14110189 # 14110189 –

+0

см. эту форму контакта с php или bootstrap https://bootstrapbay.com/blog/working-bootstrap-contact-form/ –

ответ

5

HTML

<div class="form-group"> 
     <div class="col-sm-10 col-sm-offset-2"> 
      <?php echo $result; ?>  
     </div> 
    </div> 

PHP

if ($error == false) { 
$result='<div class="alert alert-success">Thank You! I will be in touch</div>'; 
}else { 
    $result='<div class="alert alert-danger">Sorry there was an error sending your message. Please try again later</div>'; 
} 
+0

спасибо @NeErAj KuMaR –

2

Try так:

echo '<div class="alert alert-success alert-dismissable" id="flash-msg"> 
<button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button> 
<h4><i class="icon fa fa-check"></i>Success!</h4> 
</div>'; 

И если вы хотите автоматически отклонять оповещения затем использовать JQuery:

$(document).ready(function() { 
    $("#flash-msg").delay(3000).fadeOut("slow"); 
}); 
+0

жаль, что он может просто показать сообщение на a.php –

+0

То же самое здесь. Я правильно закодировал его, и он отображает уведомление. Неопределенные переменные. –

+0

very gooooOOood –

1

Попробуйте это:

if($sql==true) 
{ 
    $message = '<div class="alert alert-success" role="alert">Success</div>'; 
} 
else 
{ 
    echo ''.mysql_error(); 
} 
+0

жаль, что он может просто показать сообщение на a.php –

+0

Он все еще находится на той же странице. – aldrin27

+0

просто посмотри мой код сейчас @ aldrin27 –

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