2013-03-06 4 views
8

У меня есть форма на моей домашней странице, и когда она отправлена, она принимает пользователей на другую страницу на моем сайте. Я хочу передать форму данные, введенные на следующую страницу, с чем-то вроде:Передайте данные формы на другую страницу с php

<?php echo $email; ?> 

Где $email является адрес электронной почты пользователя, введенные в форму. Как именно я это делаю?

+2

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

+0

Вы можете использовать сериализацию. – user1929959

ответ

29

Самый лучший способ для достижения этой цели является использование POST, который представляет собой метод протокола передачи гипертекста 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> 

Hello "name"!

Ваш адрес электронной почты: "[email protected]".

+0

Я размещаю данные в html-код на странице, а не как обычный текст, это имеет значение? (У меня есть iframe на site2.php, и я передаю информацию на URL-адрес iframe). – user1543782

+0

Нет, не имеет значения, где вы его отправляете. Это может быть текст, таблица, кнопка, параграф и т. Д. – Stepo

+0

Спасибо, отлично работал! – user1543782

Смежные вопросы