захватить информацию из HTML-страницы и всплывающего окна

у меня есть HTML-страница с текстовым полем, и кнопка действия, чтобы открыть всплывающее окно, как этот пример

http://www.andwecode.com/playground-demo/pop-up-login-signup-box-jquery/#modal

(нажмите логин, чтобы увидеть всплывающее окно), у которого также было два текстовых поля, как я могу собрать текст, введенный в 3 поля (одно на странице и два во всплывающем окне) одновременно с файлом php? потому что мне нужно отправить их все на мою электронную почту
пример моего php-файла:

<?php
$txt1 = "textfield 1 : ".$_POST['textfield1'];
$txt2= "textfield 2 : ".$_POST['textfield2'];
$tx3= "textfield 3 : ".$_POST['textfield3'];
$message = "$txt1
$txt2
$txt3
";
$to = "[email protected]";
$subject = "data :".$txt1;
$headers = "From: <[email protected]>";
$headers = "MIME-Version: 1.0\n";
$from = "example";
mail($to,$subject,$message,$headers,$from);
}
?>

любая идея, как собрать весь текст из

0

Решение

Чтобы PHP получал значения трех разных входов в одном POST, все три входа должны содержаться в одном HTML <form>, Попробуйте переместить HTML так, чтобы все входные данные содержались в одной форме, тогда все они должны быть доступны для PHP в $_POST массив.

1

Другие решения

Мне кажется, у вас нет атрибутов ‘name’ на входных тегах, попробуйте что-то вроде этого,

 <!--ALL THE HTML-->
Email: <input type="text" name="email"></input>
Password: <input type="pass" name="pass"></input>
<!--MORE HTML-->

ОТДЕЛЬНЫЙ ФАЙЛ PHP!

 <?php
function getdata(){
$email= $_GET['email']; //Email
$pass= $_GET['pass']; //Password
$name = $_GET['name']; //Full name (Only will apply if registering)
};//This gets the data and gives it a variable
//Then more php like you had already to email to yourself
?>

Проще говоря, добавьте атрибут ‘name’ к входам (name="whatevername"), а затем использовать $_GET в php чтобы получить данные ($varname = $_GET['nameattributehere'];).

Просто помни!

  1. Поместить код PHP в отдельный файл с расширением .PHP (.HTML не работает!)
  2. Добавьте атрибуты name к входам
  3. И на <form> пометить, вы должны добавить это! method="get" action="srcforthephpfile.php"

Удачи

0

По вопросам рекламы [email protected]