PHP как эхо Js Custom alert

0

привет, я подобрал пользовательское оповещение из Интернета и хотел бы реализовать в своем php echo alert, уже пробовал несколько способов, но я не могу найти правильный синтаксис. Помоги пожалуйста

Я думаю, мне нужно передать "эхо" в javascript и вызвать функцию, когда вы вызываете "эхо" в PHP, но мне не повезло

  <script>
  function CustomAlert(){
this.render = function(){
    var winW =  window.innerWidth;
    var winH = window.innerHeight;
    var dialogoverlay = document.getElementById('dialogoverlay');
    var dialogbox = document.getElementById('dialogbox');
    dialogoverlay.style.display = "block";
    dialogoverlay.style.height = winH+"px";
    dialogbox.style.left = "20px";
    dialogbox.style.top = "70px";
    dialogbox.style.display = "block";
    document.getElementById('dialogboxhead').innerHTML = "Login Processado com Sucesso";
    document.getElementById('dialogboxbody').innerHTML = "Seja Bem Vindo";
    document.getElementById('dialogboxfoot').innerHTML = '<button onclick="Alert.ok()">OK</button>';


}
this.ok = function(){
    document.getElementById('dialogbox').style.display = "none";
    document.getElementById('dialogoverlay').style.display = "none";

}
}
var Alert = new CustomAlert();

</script>

и php:

   <?php
  $email=$_POST['email'];
  $senha=$_POST['senha'];
  $sql = mysql_query("SELECT email, senha FROM clientes WHERE email = '$email' and senha = '$senha'") or die(mysql_error());
  $row = mysql_num_rows($sql);
  if($row > 0 ) {
session_start();
$_SESSION['email']=$_POST['email'];
$_SESSION['senha']=$_POST['senha'];
echo '<script>';
echo 'Alert.render("Login efetuado com sucesso")';
echo '</script>';
echo "<script>loginsucessfully()</script>";


    } else {
echo "Usuario ou senha invalidos";
echo "<script>loginfailed()</script>";
    }

   ?>
  • 0
    Мне нужно вызвать переменную Alert.render в моем PHP эхо
Теги:
echo

2 ответа

2

Чтобы передать переменную от PHP до Javascript:

var something = <?php echo $something; ?>;

В качестве побочного примечания точка с запятой в тегах PHP не нужна, поскольку она содержит только одну строку кода; это просто вопрос стиля.

  • 0
    хорошо, спасибо, но как сделать Javascript на PHP, мне просто нужно, когда мой логин успешно показывает это пользовательское оповещение .. можете ли вы показать мне, как? пожалуйста
  • 0
    @ Frank021 Проверьте редактирование. :)
Показать ещё 7 комментариев
1

Для этого вы можете либо запрограммировать функцию javascript, которая отправляет форму, либо вы можете использовать ajax/jquery. jQuery.post

Или, может быть, это может вам помочь.

<script type="text/javascript">
  var foo = '<?php echo $foo ?>';
</script>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню