Php 试图输出用户输入的数据
我在尝试输出用户输入到表单中的数据时遇到问题。。这是一个2块的表单,我只是尝试将数据保存到2个变量中,然后回显变量。但我不明白我错在哪里。谢谢你的帮助Php 试图输出用户输入的数据,php,html,forms,Php,Html,Forms,我在尝试输出用户输入到表单中的数据时遇到问题。。这是一个2块的表单,我只是尝试将数据保存到2个变量中,然后回显变量。但我不明白我错在哪里。谢谢你的帮助 <?php echo $problem = ""; if(isset($_POST['submit']) && $_POST['submit']=="submit"){ if(!empty($_POST['eWeight']) && $_POST['eWeight']!=''){
<?php
echo $problem = "";
if(isset($_POST['submit']) && $_POST['submit']=="submit"){
if(!empty($_POST['eWeight']) && $_POST['eWeight']!=''){
$eWeight = mysqli_real_escape_string($conn, trim($_POST['eWeight']));
} else {
$problem .= "Please enter a weight. <br/>";
}
if(!empty($_POST['gym']) && $_POST['gym']!=''){
$gym = mysqli_real_escape_string($conn, trim($_POST['gym']));
} else {
$problem .= "Please enter time at gym. <br/>";
}
echo $eWeight, $gym;
}
?>
<?php
if($conn){
echo "connected";
}
echo $problem;
echo $eWeight;
?>
<form class="pure-form pure-form-stacked" name="contact_weight">
<label for="eWeight">Enter Weight: </label> <input type="number" id="eWeight" name="eWeight" placeholder="88" required/>
<label for="gym">Enter Time at Gym: </label> <input type="number" id="gym" name="gym" placeholder="60" required/>
<button class="submit" type="submit">Submit Form</button>
</form>
输入重量:
在健身房输入时间:
提交表格
您可以这样做
<?php
echo $problem = "";
if(isset($_POST['submit'])){
if(!empty($_POST['eWeight']) && $_POST['eWeight']!=''){
$eWeight = mysqli_real_escape_string($conn, trim($_POST['eWeight']));
} else {
$problem .= "Please enter a weight. <br/>";
}
if(!empty($_POST['gym']) && $_POST['gym']!=''){
$gym = mysqli_real_escape_string($conn, trim($_POST['gym']));
} else {
$problem .= "Please enter time at gym. <br/>";
}
echo $eWeight, $gym;
}
if($conn){
echo "connected";
}
echo $problem;
echo $eWeight;
?>
<form class="pure-form pure-form-stacked" name="contact_weight" action="" method="post">
<label for="eWeight">Enter Weight: </label> <input type="number" id="eWeight" name="eWeight" placeholder="88" required/>
<label for="gym">Enter Time at Gym: </label> <input type="number" id="gym" name="gym" placeholder="60" required/>
<button name="submit" class="submit" type="submit">Submit Form</button>
</form>
输入重量:
在健身房输入时间:
提交表格
您可以这样做
<?php
echo $problem = "";
if(isset($_POST['submit'])){
if(!empty($_POST['eWeight']) && $_POST['eWeight']!=''){
$eWeight = mysqli_real_escape_string($conn, trim($_POST['eWeight']));
} else {
$problem .= "Please enter a weight. <br/>";
}
if(!empty($_POST['gym']) && $_POST['gym']!=''){
$gym = mysqli_real_escape_string($conn, trim($_POST['gym']));
} else {
$problem .= "Please enter time at gym. <br/>";
}
echo $eWeight, $gym;
}
if($conn){
echo "connected";
}
echo $problem;
echo $eWeight;
?>
<form class="pure-form pure-form-stacked" name="contact_weight" action="" method="post">
<label for="eWeight">Enter Weight: </label> <input type="number" id="eWeight" name="eWeight" placeholder="88" required/>
<label for="gym">Enter Time at Gym: </label> <input type="number" id="gym" name="gym" placeholder="60" required/>
<button name="submit" class="submit" type="submit">Submit Form</button>
</form>
输入重量:
在健身房输入时间:
提交表格
您的isset($\u POST['submit'])
将始终返回false
,因为您的提交按钮没有name属性<代码>提交表单应该可以工作。您需要在表单元素中设置method=“post”和action=“some page”属性。您好,我已经添加了name属性,但是当我试图通过ISSET回显变量时,仍然无法获得输出。您在哪里定义变量$conn和$eweight?在这个代码中,它们看起来没有定义?当$conn建立时,您的echo必须执行此操作,我们可以看到代码吗?$conn起作用,它是在外部页面中定义的与数据库的连接。我在顶部定义了$eWeight,但没有给出任何值。我试图通过表单输入然后输出来添加值,但没有收到任何输出您的isset($\u POST['submit'])
将始终返回false
,因为您的提交按钮没有name属性<代码>提交表单应该可以工作。您需要在表单元素中设置method=“post”和action=“some page”属性。您好,我已经添加了name属性,但是当我试图通过ISSET回显变量时,仍然无法获得输出。您在哪里定义变量$conn和$eweight?在这个代码中,它们看起来没有定义?当$conn建立时,您的echo必须执行此操作,我们可以看到代码吗?$conn起作用,它是在外部页面中定义的与数据库的连接。我在顶部定义了$eWeight,但没有给出任何值。我试图通过表单输入然后输出来添加一个值,但是我没有收到任何输出。不要只是转储一堆代码,解释原始代码的错误以及您如何修复它。我已经尝试过了,仍然无法通过表单将值输入变量,然后输出。。我开始认为“mysqli_real..”可能是个问题。是的,可能是,实际上我尝试了注释转义字符串
代码,并用post值替换它,效果很好。所以,可能是转义字符串
是唯一不能正常工作的东西。我已经删除了转义字符串,并用POST保持它的简单明了。。但是仍然没有输出!这真的很令人沮丧,有人有主意吗?不要只是扔掉一堆代码,解释原版有什么问题,以及你是如何修复的。我已经尝试过了,仍然无法通过表单将值输入变量,然后输出。。我开始认为“mysqli_real..”可能是个问题。是的,可能是,实际上我尝试了注释转义字符串
代码,并用post值替换它,效果很好。所以,可能是转义字符串
是唯一不能正常工作的东西。我已经删除了转义字符串,并用POST保持它的简单明了。。但是仍然没有输出!真令人沮丧,有人有主意吗?