【发布时间】:2017-11-08 22:34:45
【问题描述】:
不工作,我得到与最后一个 else 语句中定义的相同的错误输出。
我是 PHP 新手,请帮帮我。我做错了什么?
代码在这里
<form action="imagespace.php?groupid=<?php echo $_GET['groupid'] ;?>" method = "POST">
<input type="button" name="Up-Vote" value ="Up-Vote" class="up-votes" />
<input type="button" name="Down-Vote" value="Down-Vote" class="down-votes" />
</form>
<?php
$emailid=$_SESSION['emailid'];
$groupid = $_GET['groupid'];
$emailid = mysqli_real_escape_string($con,$emailid);
$groupid = mysqli_real_escape_string($con,$emailid);
if(isset($_POST['Up-Vote']))
{ echo ' trial';
$query = "INSERT into VOTES (emailid, groupid, vote) values ('$emailid','$groupid', '1') ";
$query_run = mysqli_query($con,$query);
if($query_run)
{echo 'upvoted';}
}
else if(isset($_POST['Down-Vote']))
{
$query = "INSERT into VOTES (emailid, groupid, vote) values ('$emailid','$groupid', '0') ";
$query_run = mysqli_query($con,$query);
if($query_run)
{echo 'downvoted';}
}
else{
echo 'error' ;
}
}
?>
</body>
</html>
【问题讨论】:
-
请发布您的代码,而不是图片。
-
正如@AlexHowansky 所说,至少发布你的代码然后什么是“不工作”?
-
不要在post变量中使用upvote/downvote,只需使用值为1或-1的vote,会更容易。
-
var_dump($_POST)会准确地告诉您 post 变量中的内容。 -
@kRicha 它很有用,就像每个人都在这里反对我的问题一样。 ;p
标签: php html mysql mysqli phpmyadmin