Hướng dẫn alert not working in php - cảnh báo không hoạt động trong php

Tôi muốn hiển thị một thông báo bật lên khi người dùng được đăng xuất, vì vậy tôi sử dụng

echo "";

Nhưng nó không hoạt động.

Dưới đây là mã hóa của tôi. Có vấn đề logic nào trong mã hóa của tôi không?







Admin Home Page



alert(\"You are logged out\");"; header("Location: ..\Main.php"); } else { ?>

Access Denied

Your request for this page has been denied because of access control

Phiên này sẽ bị phá hủy và cũng sẽ chuyển hướng đến main.php, chỉ







Admin Home Page



alert(\"You are logged out\");"; header("Location: ..\Main.php"); } else { ?>

Access Denied

Your request for this page has been denied because of access control

0 sẽ không ra mắt.

Hướng dẫn alert not working in php - cảnh báo không hoạt động trong php

Lars Ebert

3,4272 Huy hiệu vàng22 Huy hiệu bạc44 Huy hiệu đồng2 gold badges22 silver badges44 bronze badges

Hỏi ngày 23 tháng 4 năm 2015 lúc 6:30Apr 23, 2015 at 6:30

2

Bạn đang thực hiện một tiếng vang và sau đó viết một tiêu đề di dời. Nếu bạn đã di dời trong JavaScript (sau khi người dùng nhấp vào cảnh báo), nó có thể sẽ hoạt động theo cách bạn mong đợi.

echo "";

Ngoài ra, cách bạn sử dụng







Admin Home Page



alert(\"You are logged out\");"; header("Location: ..\Main.php"); } else { ?>

Access Denied

Your request for this page has been denied because of access control

1 sẽ gây ra vấn đề vì






Admin Home Page



alert(\"You are logged out\");"; header("Location: ..\Main.php"); } else { ?>

Access Denied

Your request for this page has been denied because of access control

1 trả về đúng hoặc sai (nó kiểm tra xem có giá trị), thay vì trả về giá trị.

Vì vậy, thay vì

if(isset($_SESSION['Username']) == "admin")

Bạn cần phải làm:

if(isset($_SESSION['Username']) && $_SESSION['Username'] == "admin") 

Đã trả lời ngày 23 tháng 4 năm 2015 lúc 6:34Apr 23, 2015 at 6:34

Steve Ksteve kSteve K

4.8172 Huy hiệu vàng31 Huy hiệu bạc40 Huy hiệu đồng2 gold badges31 silver badges40 bronze badges

2







Admin Home Page



alert(\"You are logged out\");"; header("Location: ..\Main.php"); } else { ?>

Access Denied

Your request for this page has been denied because of access control

3 bảo trình duyệt đi đến một trang khác trước khi nó hiển thị trang ... Nếu bạn muốn người dùng xem cảnh báo, hãy thử điều này:

session_destroy();
echo "";

Đã trả lời ngày 23 tháng 4 năm 2015 lúc 6:35Apr 23, 2015 at 6:35

Hamza Kubbahamza KubbaHamza Kubba

2.23912 huy hiệu bạc11 huy hiệu đồng12 silver badges11 bronze badges

Sử dụng điều này nó sẽ giải quyết vấn đề của bạn !! Đầu tiên thay đổi mã của bạn từ

if(isset($_SESSION['Username']) == "admin")
{ 

đến

if(!empty($_SESSION['Username']) && ($_SESSION['Username']=="admin")){

và hơn là sử dụng mã sau

 if(!empty($_GET['id']) && ($_GET['id']=="logout"))
        {
          session_destroy();?>
             
           

Đã trả lời ngày 23 tháng 4 năm 2015 lúc 6:39Apr 23, 2015 at 6:39

Vivek Singhvivek SinghVivek Singh

2.4431 Huy hiệu vàng13 Huy hiệu bạc26 Huy hiệu đồng1 gold badge13 silver badges26 bronze badges

1

Hãy thử, điều này phải hoạt động và xóa tiêu đề PHP, thay thế bằng mã sau.

 echo "";

Đã trả lời ngày 23 tháng 4 năm 2015 lúc 6:34Apr 23, 2015 at 6:34

Steve Ksteve kNandan Bhat

4.8172 Huy hiệu vàng31 Huy hiệu bạc40 Huy hiệu đồng2 gold badges9 silver badges21 bronze badges

Làm thế nào tôi có thể nhận được lời nhắc cảnh báo trong PHP?

Hộp cảnh báo hiển thị trong PHP PHP là ngôn ngữ phía máy chủ và không hỗ trợ các thông báo cảnh báo bật lên. Trình duyệt của máy khách hiển thị một cảnh báo. Để bật một thông báo cảnh báo qua PHP, chúng tôi cần hiển thị mã JavaScript trong PHP và gửi nó đến trình duyệt. JavaScript là ngôn ngữ phía máy khách.render JavaScript code in PHP and send it to the browser. JavaScript is a client-side language.

Chúng ta có thể cảnh báo trong PHP không?

PHP là ngôn ngữ phía máy chủ, vì vậy nó không hỗ trợ các thông báo cảnh báo bật lên.Trình duyệt của khách hàng hiển thị cảnh báo.Bạn cần tạo mã JavaScript trong PHP và gửi nó đến trình duyệt để gửi tin nhắn cảnh báo thông qua PHP.Ngôn ngữ phía máy khách là JavaScript.. The client's browser displays a warning. You need to make JavaScript code in PHP and send it to the browser to send a warning message through PHP. The client-side language is JavaScript.

Tại sao Echo được sử dụng trong PHP?

Cả hai đều được sử dụng để xuất dữ liệu vào màn hình.Sự khác biệt là nhỏ: Echo không có giá trị trả về trong khi in có giá trị trả về là 1 để nó có thể được sử dụng trong các biểu thức.Echo có thể lấy nhiều tham số (mặc dù việc sử dụng như vậy là rất hiếm) trong khi in có thể lấy một đối số.Echo nhanh hơn một chút so với in.to output data to the screen. The differences are small: echo has no return value while print has a return value of 1 so it can be used in expressions. echo can take multiple parameters (although such usage is rare) while print can take one argument. echo is marginally faster than print .

Cảnh báo () trong javascript là gì?

Một hàm hữu ích có nguồn gốc từ JavaScript là hàm ALERT ().Hàm này sẽ hiển thị văn bản trong hộp thoại bật lên trên màn hình.Trước khi hàm này có thể hoạt động, trước tiên chúng ta phải gọi hàm showalert ().Các chức năng JavaScript được gọi để phản ứng với các sự kiện.display text in a dialog box that pops up on the screen. Before this function can work, we must first call the showAlert() function. JavaScript functions are called in response to events.