我有一个带有文本字段的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 = "myemail@example.com";
$subject = "data :".$txt1;
$headers = "From: <myemail@example.com>";
$headers = "MIME-Version: 1.0\n";
$from = "example";
mail($to,$subject,$message,$headers,$from);
}
?>
任何想法如何收集
中的所有文字答案 0 :(得分:1)
为了让PHP在单个POST中接收三个不同输入的值,所有三个输入都需要包含在同一个HTML <form>
中。尝试移动HTML以便所有输入都包含在一个表单中,然后在$_POST
数组中PHP都可以访问它们。
答案 1 :(得分:0)
在我看来,你在输入标签上没有'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"
),然后使用php中的$_GET
获取数据($varname = $_GET['nameattributehere'];
)。
记住!
<form>
标签上你必须加上这个! method="get" action="srcforthephpfile.php"
祝你好运