[英]Staying on the same page PHP and HTML
我正在尝试提交表单,提交后,网页不会转到其他页面。 以下是我查看过的一些资源: php 表单 - 在 sumbit 上停留在同一页面上, php 和 html 表单在同一页面上。 然而,他们的解决方案似乎都没有完全奏效,也就是说,它帮助我弄清楚如何通过将 PHP 代码与 HTML 放在同一个文件中来保持在同一页面上,但它没有“回应”网站上的任何消息,所以我不确定 PHP 是否真的有效。 所以这是我的代码:
<!DOCTYPE html>
<html>
<body>
<form method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
<?php
if(isset($_POST['submit']))
{
echo "yo! what up homie?!";
}
else
{
// Display the Form and the Submit Button
}
?>
</body>
</html>
上传文件并提交后,网页不会转到其他页面。 不过,那不是呼应yo! what up homie?!
yo! what up homie?!
. 关于如何保持在同一页面上并在用户按下提交按钮后回显消息的任何建议?
<!DOCTYPE html>
<html>
<body>
<?php echo "<p>PHP is installed and working</p>"; ?>
<form method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
或者更好地只写
<?php phpinfo(); ?>
在您的文件中。 如果什么都没有显示,你就没有 PHP
如果是这样,您可以尝试以下操作:
<?php
if(isset($_POST['submit']))
{
$resp = "yo! what up homie?!";
}
else
{
$resp = "you haven't submitted yet!";
}
?>
<!DOCTYPE html>
<html>
<body>
<form method="post" enctype="multipart/form-data">
Select image to upload: <?php echo $resp; ?>
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
将您的表单放在else
部分,并且您的文件应该在 .php 中
在这里看到演示,
<!DOCTYPE html>
<html>
<body>
<?php
if(isset($_POST['submit']))
{
echo "yo! what up homie?!";
}
?>
<form method="post" enctype="multipart/form-data">
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
?>
</body>
</html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.