2013-03-06 47 views
8

Tôi có một biểu mẫu trên trang chủ của mình và khi nó được gửi, nó đưa người dùng đến một trang khác trên trang web của tôi. Tôi muốn vượt qua các hình thức dữ liệu nhập vào đến trang tiếp theo, với một cái gì đó như:Chuyển dữ liệu biểu mẫu sang một trang khác với php

<?php echo $email; ?> 

đâu $email là địa chỉ email người dùng nhập vào biểu mẫu. Làm thế nào chính xác để tôi thực hiện điều này?

+2

http://php.net/manual/en/tutorial.forms.php –

+0

Bạn có thể sử dụng serialize. – user1929959

Trả lời

29

Cách tốt nhất để thực hiện điều đó là sử dụng POST mà là một phương pháp của Hypertext Transfer Protocol https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods

index.php

<html> 
<body> 

<form action="site2.php" method="post"> 
Name: <input type="text" name="name"> 
Email: <input type="text" name="email"> 
<input type="submit"> 
</form> 

</body> 
</html> 

site2.php

<html> 
<body> 

Hello <?php echo $_POST["name"]; ?>!<br> 
Your mail is <?php echo $_POST["mail"]; ?>. 

</body> 
</html> 

đầu ra

Xin chào "tên"!

Email của bạn là "[email protected]".

+0

Tôi đăng dữ liệu vào mã html trên trang, không phải văn bản thuần túy như vậy, có quan trọng không? (Tôi có một iframe trên site2.php và tôi đang chuyển thông tin tới URL iframe). – user1543782

+0

Không, không quan trọng, nơi bạn POST nó. Nó có thể là văn bản, bảng, nút, đoạn văn ... – Stepo

+0

Cảm ơn bạn, đã làm việc hoàn hảo! – user1543782

Các vấn đề liên quan