[英]Get an output from a <select> field with $_POST when a submit button is clicked
[英]Why can't this display/get/post data including the uploaded image when the button is submit or clicked?
我将创建一个静态PHP表单,您可以在其中允许用户填写其信息,包括图像和所有数据。问题是,提交表单时,链接页面的action="..."
不会显示填充的内容。信息,数据和图像。HTML代码如下所示:
<!DOCTYPE html>
<head>
<title></title>
<script type="text/javascript" src="http:////ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
</head>
<body>
<form name="rform" method="get" action="researchers.php">
<h4>Researchers Profile</h4>
<fieldset>
<legend>Perosnal Details</legend>
<form id="form1" runat="server" method="get" action="researchers.php" enctype="multipart/form-data" id="pro_image>
<input type='file' onchange="readURL(this);" />
<br><img id="blah" src="profile pic.jpg" alt="your image" width="160px" height="120px" name="image"/><br/>
</form>
<table width="600px">
<tr>
<td>Name</td>
<td>:</td>
<td><input type="text" name="rname" maxlength="40" size="50" placeholder="Your Name"></td>
</tr>
<tr>
<td>Education</td>
<td>:</td>
<td><textarea name="edu" rows="3" cols="70" placeholder="Education"></textarea></td>
<tr>
<td>Address</td>
<td>:</td>
<td><textarea name="address" rows="3" cols="70" placeholder="Address"></textarea></td>
</tr>
<tr>
<td>Office</td>
<td>:</td>
<td><input type="text" name="office" size="50" maxlength="50" placeholder="Office"><td>
</tr>
<tr>
<td>Fax</td>
<td>:</td>
<td><input type="text" name="fax" size="50" maxlength="50" placeholder="Fax"></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><input type="email" name="remail" maxlength="40" size="50" placeholder="Your Email"></td>
</tr>
<tr>
<td>Research Overview</td>
<td>:</td>
<td><textarea name="overview" rows="10" cols="70" placeholder="Research Overview"></textarea></td>
</tr>
<tr>
<td>Keywords</td>
<td>:</td>
<td><textarea name="keywords" rows="8" cols="70" placeholder="Keywords"></textarea></td>
</tr>
</table>
<script type="text/javascript">
function readURL2(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah2').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
<fieldset>
<legend>Projects</legend>
<form id="form2" runat="server" method="get" action="researchers.php" enctype="multipart/form-data" id="pro_image>
<input type='file' onchange="readURL2(this);" />
<br><img id="blah2" src="information.jpg" alt="your image" width="600px" height="180px" name="image2"/><br/>
</form>
<table width="600px" id="project">
<tr>
<td>1</td>
<td><textarea name="pro_1" cols="100" rows="2"></textarea></td>
</tr>
<tr>
<td>2</td>
<td><textarea name="pro_2" cols="100" rows="2"></textarea></td>
</tr>
<tr>
<td>3</td>
<td><textarea name="pro_3" cols="100" rows="2"></textarea></td>
</tr>
</table>
</fieldset>
<script type="text/javascript">
function readURL3(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah3').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
<fieldset>
<legend>Publications</legend>
<form id="form2" runat="server" method="get" action="researchers.php" enctype="multipart/form-data" id="pro_image">
<input type='file' onchange="readURL3(this);" />
<br><img id="blah3" src="information.jpg" alt="your image" width="600px" height="180px" name="image3"/><br/>
</form>
<table width="600px" id="pub">
<tr>
<td>1</td>
<td><textarea name="pub_1" cols="100" rows="2"></textarea></td>
</tr>
<tr>
<td>2</td>
<td><textarea name="pub_2" cols="100" rows="2"></textarea></td>
</tr>
<tr>
<td>3</td>
<td><textarea name="pub_3" cols="100" rows="2"></textarea></td>
</tr>
</table>
</form>
<input type="submit" name="savebtn" value="Save"/>
<input type="reset" name="resetbtn" value="Reset"/>
以下为researcher.php代码:
<!DOCTYPE html>
<head>
<title></title>
</head>
<body>
<h4>Researchers Profile</h4>
<fieldset>
<legend>Perosnal Details</legend>
<?php echo $_GET["image"]; ?>
</form>
<table width="600px">
<tr>
<td>Name</td>
<td>:</td>
<td><?php echo $_GET["rname"]; ?></td>
</tr>
<tr>
<td>Education</td>
<td>:</td>
<td><?php echo $_GET["edu"]; ?></td>
<tr>
<td>Address</td>
<td>:</td>
<td><?php echo $_GET["address"];?></td>
</tr>
<tr>
<td>Office</td>
<td>:</td>
<td><?php echo $_GET["office"];?><td>
</tr>
<tr>
<td>Fax</td>
<td>:</td>
<td><?php echo $_GET["fax"];?></td>
</tr>
<tr>
<td>Email</td>
<td>:</td>
<td><?php echo $_GET["remail"];?></td>
</tr>
<tr>
<td>Research Overview</td>
<td>:</td>
<td><?php echo $_GET["overview"];?></td>
</tr>
<tr>
<td>Keywords</td>
<td>:</td>
<td><?php echo $_GET["keywords"];?></td>
</tr>
</table>
<fieldset>
<legend>Projects</legend>
<?php echo $_GET["image2"]; ?>
<table width="600px" id="project">
<tr>
<td>1</td>
<td><?php echo $_GET["pro_1"]; ?></td>
</tr>
<tr>
<td>2</td>
<td><?php echo $_GET["pro_2"]; ?></td>
</tr>
<tr>
<td>3</td>
<td><?php echo $_GET["pro_3"];?></td>
</tr>
</table>
</fieldset>
<fieldset>
<legend>Publications</legend>
<?php echo $_GET["image3"]; ?>
<table width="600px" id="pub">
<tr>
<td>1</td>
<td><?php echo $_GET["pub_1"]; ?></td>
</tr>
<tr>
<td>2</td>
<td><?php echo $_GET["pub_2"]; ?></td>
</tr>
<tr>
<td>3</td>
<td><?php echo $_GET["pub_3"]; ?></td>
</tr>
</table>
输入类型提交必须在from标记内
<form action="" method="">
<input type="submit"/>
</form>
///////////////////////////////////////////////////// ///////////
<script type="text/javascript" src="http:////ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
<form name="rform" method="get" action="researchers.php">
<h4>Researchers Profile</h4>
<fieldset>
<legend>Perosnal Details</legend>
<input type='file' name="image" onchange="readURL(this);" />
<br><img id="blah" src="profile pic.jpg" alt="your image" width="160px" height="120px" name="image"/><br/>
<table width="600px">
<tr><td>Name</td><td>:</td><td><input type="text" name="rname" maxlength="40" size="50" placeholder="Your Name"></td></tr>
<tr><td>Education</td><td>:</td><td><textarea name="edu" rows="3" cols="70" placeholder="Education"></textarea></td>
<tr><td>Address</td><td>:</td><td><textarea name="address" rows="3" cols="70" placeholder="Address"></textarea></td></tr>
<tr><td>Office</td><td>:</td><td><input type="text" name="office" size="50" maxlength="50" placeholder="Office"><td></tr>
<tr><td>Fax</td><td>:</td><td><input type="text" name="fax" size="50" maxlength="50" placeholder="Fax"></td></tr>
<tr><td>Email</td><td>:</td><td><input type="email" name="remail" maxlength="40" size="50" placeholder="Your Email"></td></tr>
<tr><td>Research Overview</td><td>:</td><td><textarea name="overview" rows="10" cols="70" placeholder="Research Overview"></textarea></td></tr>
<tr><td>Keywords</td><td>:</td><td><textarea name="keywords" rows="8" cols="70" placeholder="Keywords"></textarea></td></tr>
</table>
</fieldset>
<script type="text/javascript">
function readURL2(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah2').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
<fieldset>
<legend>Projects</legend>
<input type='file' name="image2" onchange="readURL2(this);" />
<br><img id="blah2" src="information.jpg" alt="your image" width="600px" height="180px" name="image2"/><br/>
<table width="600px" id="project"><tr>
<td>1</td><td><textarea name="pro_1" cols="100" rows="2"></textarea></td></tr>
<tr><td>2</td><td><textarea name="pro_2" cols="100" rows="2"></textarea></td></tr>
<tr><td>3</td><td><textarea name="pro_3" cols="100" rows="2"></textarea></td></tr>
</table>
</fieldset>
<script type="text/javascript">
function readURL3(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#blah3').attr('src', e.target.result);
}
reader.readAsDataURL(input.files[0]);
}
}
</script>
<fieldset>
<legend>Publications</legend>
<input type='file' name="image3" onchange="readURL3(this);" />
<br><img id="blah3" src="information.jpg" alt="your image" width="600px" height="180px" name="image3"/><br/>
<table width="600px" id="pub"><tr><td>1</td>
<td><textarea name="pub_1" cols="100" rows="2"></textarea></td></tr>
<tr><td>2</td><td><textarea name="pub_2" cols="100" rows="2"></textarea></td></tr>
<tr><td>3</td><td><textarea name="pub_3" cols="100" rows="2"></textarea></td></tr>
</table>
</fieldset>
<input type="submit" name="savebtn" value="Save"/>
<input type="reset" name="resetbtn" value="Reset"/>
</form>
这是第二页
<h4>Researchers Profile</h4>
<fieldset>
<legend>Perosnal Details</legend>
<?php echo $_GET["image"]; ?>
<table width="600px">
<tr><td>Name</td><td>:</td><td><?php echo $_GET["rname"]; ?></td></tr>
<tr><td>Education</td><td>:</td><td><?php echo $_GET["edu"]; ?></td></tr>
<tr><td>Address</td><td>:</td><td><?php echo $_GET["address"];?></td></tr>
<tr><td>Office</td><td>:</td><td><?php echo $_GET["office"];?><td></tr>
<tr><td>Fax</td><td>:</td><td><?php echo $_GET["fax"];?></td></tr>
<tr><td>Email</td><td>:</td><td><?php echo $_GET["remail"];?></td></tr>
<tr><td>Research Overview</td><td>:</td><td><?php echo $_GET["overview"];?></td></tr>
<tr><td>Keywords</td><td>:</td><td><?php echo $_GET["keywords"];?></td></tr>
</table>
</fieldset>
<fieldset>
<legend>Projects</legend>
<?php echo $_GET["image2"]; ?>
<table width="600px" id="project">
<tr><td>1</td><td><?php echo $_GET["pro_1"]; ?></td></tr>
<tr><td>2</td><td><?php echo $_GET["pro_2"]; ?></td></tr>
<tr><td>3</td><td><?php echo $_GET["pro_3"];?></td></tr>
</table>
</fieldset>
<fieldset>
<legend>Publications</legend>
<?php echo $_GET["image3"]; ?>
<table width="600px" id="pub">
<tr><td>1</td><td><?php echo $_GET["pub_1"]; ?></td></tr>
<tr><td>2</td><td><?php echo $_GET["pub_2"]; ?></td></tr>
<tr><td>3</td><td><?php echo $_GET["pub_3"]; ?></td></tr>
</table>
</fieldset>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.