php单选按钮将错误的值传递给mysql

时间:2013-02-28 07:39:58

标签: php html mysql

我正在尝试将多个单选按钮信息设置为mysql,它似乎没有在排名单选按钮上传递正确的信息。这是我的代码。

 <tr>
    <td colspan="3">
    <input type="radio" name="rank" value="unranked" />Unranked
    </br><input type="radio" name="rank" value="bronze" />Bronze
    </br><input type="radio" name="rank" value="silver" />Silver
    </br><input type="radio" name="rank" value="gold" />Gold
    </td>
 </tr>

<php?
    mysql_query("INSERT INTO summoner (sumName, rank, position)VALUES( 
    '". mysql_escape_string($_POST['summoner']) ."', 
    '". mysql_escape_string(md5($_POST['rank'])) ."', 
    '". mysql_escape_string($_POST['role']) ."') ") or die(mysql_error());
 ?>

而不是没有得到任何收费或黄金我在我的数据库中得到这样的东西:cab7e764b30007514145

我在这里做的不是什么?

2 个答案:

答案 0 :(得分:0)

检查PHP代码:

我捕获了浏览器流,看起来不错

enter image description here

答案 1 :(得分:-2)

这种类型的编码非常陈旧,没有人再使用它了,请执行:

<div>
<form actiom="my_page.php" method="post">
radio button 1
radio button 2
radio button 3
.....
</form>
</div>

避免您所处的情况,并安全地发送日期