у меня есть 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);
}
?>
любая идея, как собрать весь текст из
Чтобы PHP получал значения трех разных входов в одном POST, все три входа должны содержаться в одном HTML <form>
, Попробуйте переместить HTML так, чтобы все входные данные содержались в одной форме, тогда все они должны быть доступны для PHP в $_POST
массив.
Мне кажется, у вас нет атрибутов ‘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'];
).
Просто помни!
<form>
пометить, вы должны добавить это! method="get" action="srcforthephpfile.php"
Удачи