我想根据用户在前端给出的条件(即在同一个 html 文件本身中)来定向我的 html 文件。
就像如果用户输入代码 789 它应该指向一个特定的文件夹 u57.php 而如果用户输入 783 它应该指向文件夹 u38.php
我写了一个代码,但是它不能正常工作...
$a = 57;
$b = 38;
$residue = $_POST["residue"];
<?php if($residue == "$a") { ?>
<form method="POST" action="u57.php" enctype="multipart/form-data">
<?php } ?>
<?php if ($residue == "$b") { ?>
<form method="POST" action="u38.php" enctype="multipart/form-data">
<?php } ?>
如果用户输入 38 或任何其他数字,如 40、45、1、2,它仅指向同一页面 u57.php。请告诉我我的代码有什么问题?
最佳答案
希望这有效,(只是删除了条件检查的双引号)
$a = 57;
$b = 38;
$residue = $_POST["residue"];
<?php if($residue == $a) { ?>
<form method="POST" action="u57.php" enctype="multipart/form-data">
<?php } ?>
<?php if ($residue == $b) { ?>
<form method="POST" action="u38.php" enctype="multipart/form-data">
<?php } ?>
- 更新
这是我做的例子,
INDEX.PHP
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form method="POST" action="redirect.php">
Value : <input type="text" name="residue" value=""/>
<input type="submit" name="submit" value="Submit"/>
</form>
</body>
</html>
REDIRECT.PHP
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$a = 57;
$b = 38;
$residue = $_POST["residue"];
?>
<?php if ($residue == $a) {
?>
<form method="POST" action="u57.php" enctype="multipart/form-data">
<input type="text" name="sample" value=""/>
</form>
<?php } ?>
<?php if ($residue == $b) { ?>
这对我有用....
关于php - 如何根据if语句指示一个html文件处理不同的php文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12363459/