Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从php获取文本框值_Php_String_Email_Forms - Fatal编程技术网

从php获取文本框值

从php获取文本框值,php,string,email,forms,Php,String,Email,Forms,我正在尝试为我们工作中的一些招聘信息创建一个am在线应用程序 我设置了表单项文本框/下拉列表/等部分,并设置了带有验证码的发送电子邮件部分 我不清楚如何称呼这样的东西的价值 <select name="education"> <option value="None">None</option> <option value="HighSchool">HighSchool</option> &

我正在尝试为我们工作中的一些招聘信息创建一个am在线应用程序

我设置了表单项文本框/下拉列表/等部分,并设置了带有验证码的发送电子邮件部分

我不清楚如何称呼这样的东西的价值

<select name="education">
        <option value="None">None</option>
        <option value="HighSchool">HighSchool</option>
        <option value="BA/BS">BA/BS</option>
        <option value="MA/MS">MA/MS</option>
        <option value="MBA">MBA</option>
        <option value="Ph.D">Ph.D</option>
        <option value="Other">Other</option>
    </select>
实际页面位于此处


您需要让用户提交表单,然后根据您选择的方法从$\u POST[education]或$\u get[education]字段中获取值

试试看:

$message = "Education: " . $_POST["education"];

不过,一定要清理表单帖子,否则人们可能会向表单中注入JavaScript或任何他们想要的内容。

您可能会对PHP的工作原理感到困惑。PHP是一种服务器端语言,这意味着在从服务器加载页面之前,无法在PHP中接收这些字段的值。通常,当用户按下submit按钮时会发生这种情况。现在,加载的页面可能是表单所在的页面,但这不是必需的

提交带有表单的页面后,在请求数据中,它将发送用户选择的所有值。您可以使用$\u GET和$\u POST数组在PHP中访问这些值,您可以在此处找到更多信息:


如果我误解了您的问题,很抱歉,但我认为澄清这一点对于那些可能对服务器端和客户端之间的区别感到困惑的访问人员是有用的。

$message=我的邮件正文如下: 选择的教育是:{$_POST['Education']}

还有一个:{$\u POST['Jobname']} ;

在我看来,你应该捕获所有的个人帖子,做一些检查并创建一个小模板

$body = sprintf("Name: %s
Job: %s
", $name
 , $phone);
嗯,关于这个话题,我想我讲得太多了

$body = sprintf("Name: %s
Job: %s
", $name
 , $phone);