Php 如何从html表单获取数据
我的html页面有许多文本框(在显示/隐藏的div标记中),我希望在单击底部的提交按钮后,将其中的数据发送到文本文档 我对html编码相当陌生,并且有有限的php/jquery经验,因此如果有一种简单的方法可以做到这一点,我将不胜感激。以下是当前代码: 我的JS:Php 如何从html表单获取数据,php,jquery,html,forms,textbox,Php,Jquery,Html,Forms,Textbox,我的html页面有许多文本框(在显示/隐藏的div标记中),我希望在单击底部的提交按钮后,将其中的数据发送到文本文档 我对html编码相当陌生,并且有有限的php/jquery经验,因此如果有一种简单的方法可以做到这一点,我将不胜感激。以下是当前代码: 我的JS: function showhide(layer_ref) { var element = document.getElementById(layer_ref); var state = element.style.d
function showhide(layer_ref) {
var element = document.getElementById(layer_ref);
var state = element.style.display
if (state == 'block') {
state = 'none';
} else {
state = 'block';
}
if (document.all) { //IS IE 4 or 5 (or 6 beta)
eval( "document.all." + layer_ref + ".style.display = state");
}
if (document.layers) { //IS NETSCAPE 4 or below
document.layers[layer_ref].display = state;
}
if (document.getElementById &&!document.all) {
hza = document.getElementById(layer_ref);
hza.style.display = state;
}
}
HTML:
<form>
Name: <input type="text" name="name">
Date: <input type="numbers" name="date">
<p><a href="test.html#div1" onclick="showhide('div1');">Question 1</a></p>
<div id="div1" style="display: none;">
<img src="q1.jpg" alt="some_text">
<TEXTAREA Name="q1answer" ROWS=20 COLS=100></TEXTAREA>
</div>
<!-- same code pattern for div2 to div7 -->
<p><a href="test.html#div8" onclick="showhide('div8');">Question 8</a></p>
<div id="div8" style="display: none;">
<img src="q8.jpg" alt="some_text">
<TEXTAREA Name="q8answer" ROWS=20 COLS=100></TEXTAREA>
</div>
</form>
姓名:
日期:
您可以使用php GET或POST从HTML表单接收数据
以下教程可以帮助您:将HTML表单标记更改为:
<form action='page.php' method='post'>
看一看,你还需要使用$\u POST superglobal arrayGive this a while too>>>>来添加我的评论,这将被证明是有用的,我们不会为你“编写代码”,我们只是试图帮助你解决“现有代码”可能给你带来麻烦的现有问题。你经常会看到“你尝试了什么?”,所以要做好准备<代码>享受冒险欢迎来到SO,干杯。感谢您的反馈,如果我不清楚,很抱歉我不希望有人编写代码。我只想指出正确的方向和建议,我搜索的所有内容都提出了php解决方案,我想看看是否还有其他方法:“您不能使用名称作为输入的名称”。你可以,这不是一个很好的实践,而且会给你留下混淆的空间。如果不是更好的实践,那么在验证的同时使用
和
是很好的<代码>“firstname和lastname”可以分别替换为“fname和lname”
,如果击键是一个因素的话。谢谢通常当我做一点编码时,我会使用firstname和lastname,但这次我没有,因为这只是一个带有小框的小页面。谢谢,我已经看了本教程,但认为它涉及到修改我当前的代码,我将再看一看it@Jason-我承认,Tizag.com是一个很好的起点。在同一个网站上查看。这将给您一个关于如何写入文件的好主意。你只需要学会一步一步地把所有的事情都放在一起。将其视为构建块;-)
<input type=submit name='submit' value='submit'>
<input type="text" name="name">
<input type="text" name="myname">
if(isset($_POST['submit'])){ //if button is clicked do this:
$name = $_GET['myname'];
$date = $_GET['date'];
$answer1 = $_GET['q1answer'];
$answer2 = $_GET['q2answer'];
$answer3 = $_GET['q3answer'];
$answer4 = $_GET['q4answer'];
$answer5 = $_GET['q5answer'];
$answer6 = $_GET['q6answer'];
$answer7 = $_GET['q7answer'];
$answer8 = $_GET['q8answer'];
}
else{
//if button is not clicked do this
}