Hướng dẫn php passing data between pages - php truyền dữ liệu giữa các trang

Tóm lại trên "Trang1.php" Tôi có một máy tính bao gồm biểu mẫu HTML, và sau đó mã PHP có tổng đầu vào và hiển thị tổng giá. Bên dưới giá, nó cũng hiển thị một liên kết đến "Trang2.php" có chứa biểu mẫu HTML nơi họ có thể nhập thông tin liên hệ của họ. Khi gửi biểu mẫu, các lựa chọn họ đã thực hiện trên "page1.php" trong máy tính định giá cũng như thông tin liên hệ trên "page2.php" được gửi qua email cho tôi và chúng được chuyển hướng đến trang chủ.

Trong email được gửi cho tôi, tôi nhận được thông tin liên hệ từ "trang2.php", nhưng tôi không nhận được bất cứ điều gì từ "page1.php", vì vậy các biến không được truyền chính xác. Ngoài PHP trên mỗi trang, tôi đang sử dụng các giá trị ẩn trong biểu mẫu HTML trên "page2.php" để lặp lại dữ liệu được nhập vào biểu mẫu HTML trên "page1.php". Tôi biết rằng một trong những vấn đề của tôi là tôi có một vài trường $_GET khi biểu mẫu của tôi là "bài đăng".

Tuy nhiên, khi tôi thay đổi nó để mọi thứ là $_POST, máy tính không còn hoạt động. Tôi đã cố gắng đặt hoàn toàn điều này với các đoạn mã khác nhau được đề xuất bởi những người khác. Biểu mẫu trên "page1.php" có 13 trường, được đặt tên là "một" - "mười ba". $ Tổng số hiển thị các giá trị của 1-13.

";
    echo ('">Get Your Project Started');
  }
?>

Biểu mẫu thứ hai sử dụng các giá trị ẩn để lặp lại thông tin từ Trang1.php và có thêm ba trường có tên là "Tên", "Email" và "Chi tiết".


Vì vậy, điều gì sẽ là PHP chính xác để đặt trên "page1.php" và "page2.php"? Xin lỗi mã là một mớ hỗn độn, nếu bất cứ ai có thể chỉ cho tôi đi đúng hướng, điều đó sẽ rất tuyệt.

Cải thiện bài viết

Lưu bài viết

  • Đọc
  • Bàn luận
  • Cải thiện bài viết

    Lưu bài viết

    Đọc

    Syntax:

    Ví dụ: Ví dụ này sẽ minh họa các bước để tạo biểu mẫu ba lớp bằng Php và Trình duyệt Phiên. Nó liên quan đến một mẫu đăng ký của Viện huấn luyện. Trang đầu tiên của biểu mẫu sẽ yêu cầu người dùng nhập tên, email và số điện thoại di động của họ, sẽ được chuyển sang trang PHP khác. Nơi thông tin sẽ được lưu trữ vào các thư mục phiên. This example will illustrate the steps to create a three-paged form using PHP and Browser Sessions. It is in reference to a coaching institute’s registration form. The first page of the form will be asking the user to enter their name, email and mobile number, which will be transferred to another PHP page. Where the information will be stored into session directories.

    • Mã 1: Bắt đầu máy chủ LocalHost của bạn như Apache, v.v. Hoàn thành viết các thẻ HTML và viết mã dưới đây bên trong phần cơ thể. Lưu tệp với định dạng ‘form1.php, trong thư mục cục bộ của localhost của bạn. Mở trình duyệt web của bạn và nhập địa chỉ localhost của bạn theo sau là ‘\ form1.php. Start your localhost server like Apache, etc. Complete writing the HTML tags and write the below code inside the BODY section. Save the file with the format ‘form1.php’ in the local directory of your localhost. Open your web browser and type your localhost address followed by ‘\form1.php’.

      "POST" action="form2.php"

      
      
      0
      
      
      1
      
      
      2

      
      
      3
      
      
      4
      
      
      5>

      
      
      0
      
      
      8

      
      
      0
      0
      
      
      2

      
      
      3
      
      
      4
      4>

      
      
      0
      
      
      8

      
      
      0
      9$_GET0

      
      
      3
      
      
      4$_GET3>

      
      
      0
      
      
      8

      ____10$_GET8$_GET9 $_POST0$_POST1>

      $_POST3

    • Đầu ra: Nó sẽ mở biểu mẫu của bạn như thế này, thông tin được hỏi sẽ được chuyển đến trang PHP được liên kết với biểu mẫu (hành động = Mẫu Form2.php) với việc sử dụng phương thức POST. Trong bước tiếp theo, thông tin được gửi sẽ được lưu trữ trong mảng phiên. It will open your form like this, asked information will be passed to the PHP page linked with the form (action=”form2.php”) with the use of the POST method. In the next step, submitted information will be stored in the session array.
      Hướng dẫn php passing data between pages - php truyền dữ liệu giữa các trang
    • Mã 2: Lặp lại quá trình lưu tệp như đã giải thích ở trên. Sử dụng tên tệp ‘form2.php. Khi bạn sẽ nhấp vào ‘Tiếp theo trên trang Form1.php. Trang này sẽ hỏi tên trường đại học/công ty, thành phố, người dùng nhà nước đang ở và khóa học mà anh ấy/cô ấy đang đăng ký. Repeat the process of saving the file as explained above. Use the file name ‘form2.php’. When you will click ‘Next’ on form1.php page. This page will be asking the college/company name, city, state user is in, and the course he/she is applying for.

      $_POST4

      $_POST5

      $_POST6$_POST7$_POST8$_POST9___

      $_POST6$_POST767

      
      
      39$_POST$_POST7"POST"23

      $_POST6$_POST7"POST"67

      
      
      39$_POST$_POST7action=23

      action=4

      action=5action=6 action=7

      "POST" action="form2.php"1>

      
      
      0"form2.php"4

      
      
      3"form2.php"6

      
      
      3$_GET8
      
      
      2
      
      
      4>1>

      
      
      0
      
      
      8

      
      
      0"form2.php"4

      
      
      3>8

      
      
      3$_GET8
      
      
      2
      
      
      4
      
      
      03>

      
      
      0
      
      
      8

      
      
      0"form2.php"4

      
      
      3
      
      
      10

      
      
      3$_GET8
      
      
      2
      
      
      4
      
      
      15>

      
      
      0
      
      
      8

      
      
      0"form2.php"4

      
      
      3
      
      
      22

      
      
      3$_GET8
      
      
      25
      
      
      4
      
      
      27

      
      
      28$_POST0
      
      
      30
      
      
      31

      
      
      3$_GET8
      
      
      25
      
      
      4
      
      
      27

      
      
      28$_POST0
      
      
      39>

      
      
      28
      
      
      42

      
      
      0
      
      
      8

      
      
      0"form2.php"4

      
      
      3
      
      
      48

      
      
      3
      
      
      50
      
      
      51>

      
      
      53
      
      
      54
      
      
      55>

      
      
      28
      
      
      58
      
      
      59
      
      
      60

      
      
      53
      
      
      62

      
      
      53
      
      
      54
      
      
      65>

      
      
      28
      
      
      68

      
      
      53
      
      
      62

      
      
      53
      
      
      54
      
      
      73>

      
      
      28
      
      
      76

      
      
      53
      
      
      62

      
      
      53
      
      
      54
      
      
      81>

      
      
      28
      
      
      84

      
      
      53
      
      
      62

      
      
      3
      
      
      88

      
      
      0
      
      
      8

      
      
      0
      
      
      92

      
      
      0"form2.php"4

      ________ 13 ________ 38 ________ 197 & nbsp;

      
      
      53
      
      
      4
      00
      01

      
      
      53
      03
      
      
      59
      05

      
      
      0
      
      
      8

      
      
      0
      
      
      92

      ____10$_GET8$_GET9 $_POST0

      14>

      $_POST3

    • Đầu ra: Nó sẽ được chuyển hướng bạn đến trang này, sẽ trông như thế này: It will be redirected you to this page, which will look like this:
      Hướng dẫn php passing data between pages - php truyền dữ liệu giữa các trang
    • Mã 3: Trong bước này, chúng tôi sẽ trích xuất thông tin từ mảng phiên và lưu trữ nó trên cơ sở dữ liệu MySQL của chúng tôi. Tạo một tệp thứ ba có tên ‘Form3.php, và viết mã sau bên trong phần cơ thể và áp dụng các thẻ HTML cần thiết. In this step, we will be extracting the information from the session array and storing it on our MySQL Database. Make a third file named ‘form3.php’ and write the following code inside the BODY section, and apply the necessary HTML tags.

      $_POST4

      
      
      0$_POST5

      
      
      0
      21 
      22

      23
      24

      23
      26

      23
      28

      23
      30

      23
      32

      23
      34

      23
      36

      23
      38

      23
      40

      23
      42

      23
      44
      45

      23
      47
      48

      23
      50
      48

      23
      53
      48

      23
      56
      48

      23
      59
      48

      23
      62
      48

      23
      65
      48

      23
      68

      23
      70

      
      
      0
      72
      21
      74

      
      
      0action=4

      77

    • Đầu ra: Khi nhấp vào Đăng ký trên trang 2, nó sẽ chuyển hướng bạn đến trang này nơi dữ liệu của bạn sẽ được gửi vào cơ sở dữ liệu. Như một điều kiện tiên quyết, bạn phải liên kết trang của mình với cơ sở dữ liệu MySQL. Đối với điều đó, bạn có thể tham khảo điều này On clicking Register on page 2, it will redirect you to this page where your data will be submitted into the database. As a prerequisite, you have to link your page to a MySQL database. For that, you may refer this
      Hướng dẫn php passing data between pages - php truyền dữ liệu giữa các trang

    Kết luận: Các phiên có thể được sử dụng để giữ cho dữ liệu biểu mẫu hoạt động cho đến khi trình duyệt được đóng hoặc trang web bị bỏ lại. Xin lưu ý rằng trong khi viết truy vấn cuối cùng, chúng tôi đã sử dụng dữ liệu từ mảng $ _Session và cũng là dữ liệu từ mảng $ _POST, được đăng từ bước cuối cùng của biểu mẫu. Sessions can be used to keep form data active until either the browser is closed or the site is left. Please note that while writing the final query, we have used data from the $_SESSION array, and also data from the $_POST array, that was posted from the last step of the form.

    PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo hướng dẫn PHP và các ví dụ PHP này.


    Làm thế nào truyền dữ liệu giữa các trang trong PHP?

    Mở trình duyệt web của bạn và nhập địa chỉ localhost của bạn theo sau là '\ form1.php'. Đầu ra: Nó sẽ mở biểu mẫu của bạn như thế này, thông tin được hỏi sẽ được chuyển đến trang PHP được liên kết với biểu mẫu (Action = Tiết Form2. PHP) với việc sử dụng phương thức POST. php'. Output: It will open your form like this, asked information will be passed to the PHP page linked with the form (action=”form2. php”) with the use of the POST method.

    Hai phương pháp truyền dữ liệu giữa các trang là gì?

    Vượt qua các biến giữa các trang bằng phương thức GET hoặc phương thức POST URL.URL GET or POST method.

    Thông tin được truyền giữa các trang trong PHP bằng phương pháp POST như thế nào?

    Phương pháp POST chuyển thông tin thông qua các tiêu đề HTTP.Thông tin được mã hóa như được mô tả trong trường hợp phương thức GET và được đặt vào tiêu đề gọi là Query_String.Phương thức POST không có bất kỳ hạn chế nào về kích thước dữ liệu sẽ được gửi.Phương pháp POST có thể được sử dụng để gửi ASCII cũng như dữ liệu nhị phân.via HTTP headers. The information is encoded as described in case of GET method and put into a header called QUERY_STRING. The POST method does not have any restriction on data size to be sent. The POST method can be used to send ASCII as well as binary data.

    Làm thế nào tôi có thể chuyển biến từ tệp PHP này sang tệp khác?

    Ba phương thức mà bạn có thể sử dụng các biến của một tệp PHP trong một tệp PHP khác:..
    Sử dụng phiên để chuyển biến từ trang này sang trang khác.phương pháp: ... .
    Sử dụng phương thức Get và nhận các biến khi nhấp vào liên kết.phương pháp.....
    Nếu bạn muốn vượt qua giá trị biến bằng nút bằng cách sử dụng nút thì bạn có thể sử dụng nó theo phương thức sau: $ x = 'value1'.