Home Backend Development PHP Tutorial Introduction to the method of modifying successful and failed jump pages in TP3.1.x

Introduction to the method of modifying successful and failed jump pages in TP3.1.x

Sep 30, 2017 am 09:08 AM
fail

This article mainly introduces the method of modifying the successful and failed jump pages in ThinkPHP3.1.x, involving the setting and modification operation skills of the relevant jump codes in the underlying source files of thinkPHP. Friends in need can refer to the following

The example of this article describes the method of modifying the successful and failed jump pages in ThinkPHP3.1.x. Share it with everyone for your reference, the details are as follows:

In ThinkPHP, success and failure prompt pages are already included. Just call it automatically in the Action method.

For example, there is the following SucErrAction.class.php in Lib\Action:


##

<?php
class SucErrAction extends Action{
  public function index(){
    $this->display();
  }
  public function success1(){
    $this->success("成功提醒!",U("SucErr/index"),3);
  }
  public function error1(){
    $this->error("错误提醒!",U("SucErr/index"),3);
  }
}
?>
Copy after login

There is a SucErr folder in Tpl, There is index.html as follows:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>成功与错误页面</title>
</head>
<body>
  <button onclick="javascript:window.location.href=&#39;__APP__/SucErr/success1&#39;">成功页面</button>
  <button onclick="javascript:window.location.href=&#39;__APP__/SucErr/error1&#39;">错误页面</button>
</body>
</html>
Copy after login

There are only two buttons to display the prompt page of success and failure. The prompt page will automatically jump after only 3 seconds. change.

Please note that in

SucErrAction.class.php, you cannot define the success method and error method yourself. These are inherent methods in the system's Action abstraction. Declare the success method and error method. The method is to override after inheritance, which will make ThinkPHP run normally.

However, the success and failure prompt pages that come with the system cannot meet the needs of the website.

But this page can be modified by yourself, such as the above In the picture, I added a little text to the jump page of success and failure.

The specific location of this page is:

.\ThinkPHP\Tpl\dispatch_jump.tpl

I will write some words on line 18 to achieve the picture above As a result, you can write any front-end language according to your needs on this page. The

$this->success() or $this->error() will jump in the ThinkPHP method. Go to this page.

The above is the detailed content of Introduction to the method of modifying successful and failed jump pages in TP3.1.x. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to solve problems encountered in Win11 23H2 update? How to solve problems encountered in Win11 23H2 update? Dec 25, 2023 pm 12:18 PM

Users usually upgrade the computer system version to fix some problems. If the user fails to update to the latest version of 23H2 using win11 system, there are three methods to solve your problem. What to do if Win11 update 23H2 fails. Method 1: Bypass TPM1, click "File Explorer - View", and check the "Hidden Items" option in the drop-down menu. 2. Go to and delete "C:\$WINDOWS.~BT\Sources\Panther-Appraiser_Data.ini". 3. Then re-create a folder with the same name in this location, and then click to cancel the "Hide Items" option. 4. Re-update the system and finally click on “Wind

Why can't localstorage successfully save data? Why can't localstorage successfully save data? Jan 03, 2024 pm 01:41 PM

Why does storing data to localstorage always fail? Need specific code examples In front-end development, we often need to store data on the browser side to improve user experience and facilitate subsequent data access. Localstorage is a technology provided by HTML5 for client-side data storage. It provides a simple way to store data and maintain data persistence after the page is refreshed or closed. However, when we use localstorage for data storage, sometimes

How to solve the problem after the upgrade from win7 to win10 fails? How to solve the problem after the upgrade from win7 to win10 fails? Dec 26, 2023 pm 07:49 PM

If the operating system we use is win7, some friends may fail to upgrade from win7 to win10 when upgrading. The editor thinks we can try upgrading again to see if it can solve the problem. Let’s take a look at what the editor did for details~ What to do if win7 fails to upgrade to win10. Method 1: 1. It is recommended to download a driver first to evaluate whether your computer can be upgraded to Win10. 2. Then use the driver test after upgrading. Check if there are any driver abnormalities, and then fix them with one click. Method 2: 1. Delete all files under C:\Windows\SoftwareDistribution\Download. 2.win+R run "wuauclt.e

How to solve the problem of pip update failure? How to solve the problem of pip update failure? Jan 27, 2024 am 08:32 AM

What should I do if pip update fails? Recently, while developing in Python, I encountered some problems with pip update failure. When developing, we often need to use pip to install, upgrade and remove Python third-party libraries. The failure of pip update will seriously affect our development work. This article will discuss some common pip update failures and provide solutions, hoping to help developers who encounter similar problems. First, when we execute pipinstall-

PHPStudy installation problem revealed: What should I do if PHP 5.5 version fails? PHPStudy installation problem revealed: What should I do if PHP 5.5 version fails? Feb 29, 2024 am 11:54 AM

PHPStudy is a development environment tool that integrates PHP, Apache, and MySQL, providing developers with a convenient way to build a local server environment. However, you may encounter some problems during the installation process, one of which is the failure to install the PHP5.5 version. This article will discuss the reasons and solutions for PHPStudy's failure to install PHP5.5 version, and provide specific code examples to help readers solve this problem. PHPStudy installs PHP5.5 version

Why does Prim and Kruskal's minimum spanning tree algorithm fail in directed graphs? Why does Prim and Kruskal's minimum spanning tree algorithm fail in directed graphs? Sep 02, 2023 pm 05:29 PM

Prim's method and Kruskal's algorithm are two common methods for locating MST (minimum spanning tree) in undirected graphs. However, these techniques cannot generate correct MST for directed graphs. This is because directed graphs do not fit the basic assumptions and methods used by Prim and Kruskal's algorithms. Prim's Algorithm First, there is Prim's algorithm, which involves adding edges to an expanding minimum spanning tree in a greedy manner until all vertices are covered. Vertices inside the MST are connected to vertices outside the MST through the edge with the lowest weight. Since all edges in an undirected graph can move in any direction, the shortest path from the MST to external vertices is easy to find. However, in a directed graph, the edges always point in one direction and there may not be a straight line

Solving kb4023057 update installation issues Solving kb4023057 update installation issues Dec 27, 2023 am 09:41 AM

Recently, the win101909 version has stopped serving, and 21h1 is about to be launched. Microsoft has pushed the kb4023057 update program to users, which can help users solve various update failure problems. But what should we do if we encounter kb4023057 update installation failure? Don’t worry, let’s take a look at the solution below. Solution to kb4023057 update installation failure 1. First open "Settings" and select "Update & Security" 2. Click "Troubleshooting" on the left 3. Find "Windows Update" and then click "Run Troubleshooter" 4. Wait for the problem to be detected. 5. After the detection is completed, click "Apply this fix" 6. Finally, just wait for the repair to be completed.

How to fix win10 update error code 0x800f0982 How to fix win10 update error code 0x800f0982 Jan 14, 2024 pm 05:54 PM

The win10 system has slowly begun to spread in the market, but there are still many bugs when using it. Recently, many friends have encountered the problem of update failure 0x800f0982. The following will bring you detailed solutions. Win10 update fails and cannot be booted: Method 1. Abnormal system update. Delete abnormal software. 1. Uninstall and reinstall any recently added language packs. 2. Select "Check for Updates" and install the updates. Method 2: Reset the computer if the update is abnormal 1. Click Start to open "Settings" and select "Update & Security". 2. Click "Recovery" on the left and select "Start" under the "Reset this PC" recovery option. 3. Select "Keep my files".

See all articles