在php中插入数据库中所有选中的复选框的值

时间:2013-11-25 12:36:25

标签: php

我有一张表格,里面有一些字段。复选框也是爱好的字段,当我提交该表单时,值将被插入数据库并重定向到另一个表单并以表格格式显示数据库中的值。但是我以表格方式显示结果时遇到问题是如果没有显示所有选中复选框的值,则只显示最后选中的复选框的值。 还有一件事我可以用 * 形式或哈希表单显示密码,而不仅仅是以表格格式显示时的简单文本形式

<head>
<title>Sunil1</title>
</head>
<?php
mysql_connect("localhost","root","")or die("Unable to create to connection");
mysql_select_db("sunil") or die(mysql_error());
$Name1=$_POST["t1"];
$Name2=$_POST["t2"];
$Sex=$_POST["sex"];
$Country=$_POST["Country"];
$Hobby=$_POST["check"];
$Email=$_POST["t3"];
$Pass=$_POST["p1"];
$Repass=$_POST["p2"];
$sql="INSERT INTO registration (First_Name,Last_Name,Sex,Country,Hobbies,Email,Password,Repassword) VALUES('$Name1','$Name2','$Sex','$Country','$Hobby','$Email','$Pass','$Repass')";
mysql_query($sql);
print"Data Submitted Successfully";
$result = mysql_query("SELECT * FROM registration");
print "<table border=1>";
while($row = mysql_fetch_array($result))
{
        print "<tr>";
        print "<td>".$row['First_Name']."</td>";
        print "<td>".$row['Last_Name']."</td>";
        print "<td>".$row['Sex']."</td>";
        print "<td>".$row['Country']."</td>";
        print "<td>".$row['Hobbies']."</td>";
        print "<td>".$row['Email']."</td>";
        print "<td>".$row['Password']."</td>";
        print "<td>".$row['Repassword']."</td>";
        print "</tr>";
}
print "</table>";
?>

1 个答案:

答案 0 :(得分:0)

密码请写这样

print "<td>".md5($row['Password'])."</td>"; or print "<td>".md5('$row['Password']')."</td>";

这将以哈希值显示您的密码。