当用户按下按钮时,我试图连接2个字段的值。按下按钮后,它应显示串联的字符串。似乎无法弄清楚,因为这是我第一次使用html表单。这是我的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<form method="GET">
<input type="text" name="num1" placeholder="Number 1">
<input type="text" name="num2" placeholder="Number 2">
<br>
<button type="submit" name="submit" value="submit">Generate</button>
</form>
<p>Response:</p>
<?php
if (isset($_GET["submit"])) {
$name = $_GET['num1'] . ' ' . $_GET['num2'];
echo $name;
}
?>
</body>
</html>
当我单击按钮时,信息似乎正在传递到URL,因为这是在输入“ aaaa”和“ bbbb”时显示的内容:
file:///storage/emulated/0/web-files/index.php?num1=aaaa&num2=bbbb&submit=submit
答案 0 :(得分:0)
使用
isset($ _ GET ['submit'])
代替
isset($ _ GET [“ submit”])
答案 1 :(得分:0)
正如我所看到的那样,您正在从浏览器直接打开一个php文件。尝试安装apache服务器,然后将文件保留在根目录中。它肯定会工作。 如果您想继续使用php,可以通过此链接https://howtoubuntu.org/how-to-install-lamp-on-ubuntu 或者,如果您只想连接这些输入值,则可以使用JavaScript来完成工作,而简单的html文件将有所帮助。
class ImageBottomGradient extends PureComponent {
render() {
const { source, resizeMode, style } = this.props;
const gradientArray = ['transparent', '#ffffff'];
return (
<ImageBackground source={source} resizeMode={resizeMode} style={style}>
<LinearGradient
colors={gradientArray}
style={{
position: 'absolute',
bottom: 0,
width: '100%',
height: '20%',
}}
/>
{this.props.children}
</ImageBackground>
);
}
}
答案 2 :(得分:0)
您的表单中没有正确的输入“提交”,请重试:
<input type="submit" name="submit" value="submit"/>
这个按钮和一个按钮必须这样写:
<input type="button" name="btnName" value="btnValue"/>
似乎它可以在<button>
的某些浏览器上运行,但这不是标准方法。
编辑:您的网址也很奇怪,您确定php运行正确吗?