加入组按钮php&;mysql
当我点击按钮时,我想创建两个目标:加入组按钮php&;mysql,php,mysql,button,Php,Mysql,Button,当我点击按钮时,我想创建两个目标: 1.使此用户加入此组 (add user_id and gro_id in table groups_has_user) 2.如果用户已加入,则更改按钮值 CREATE TABLE IF NOT EXISTS `groups_has_user` ( `Groups_gro_id` int(11) NOT NULL, `users_user_id` int(11) NOT NULL, PRIMARY
1.使此用户加入此组
(add user_id and gro_id in table groups_has_user)
2.如果用户已加入,则更改按钮值
CREATE TABLE IF NOT EXISTS `groups_has_user` (
`Groups_gro_id` int(11) NOT NULL,
`users_user_id` int(11) NOT NULL,
PRIMARY KEY (`Groups_gro_id`,`users_user_id`),
KEY `fk_Groups_has_users_users1_idx` (`users_user_id`),
KEY `fk_Groups_has_users_Groups1_idx` (`Groups_gro_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
<?php
if(isset($_POST['join'])){
require '_database/database.php';
mysql_query("INSERT INTO groups_has_user(users_user_id, Groups_gro_id)VALUES('$users_user_id','$groid')");
}
?>
<form action="group.php?gro=<?php echo $groid;?>" method="post" enctype="multipart/form-data" id="UploadForm">
<button type="submit" class="btn btn-danger" name="join">join us</button>
</form>
CREATE TABLE IF NOT EXISTS`groups\u has\u user`(
`组\u gro\u id`int(11)不为空,
`users\u user\u id`int(11)不为空,
主键(`Groups\u gro\u id`、`users\u user\u id`),
键'fk\u Groups\u具有\u users\u users1\u idx`('users\u user\u id`),
键'fk\u Groups\u has\u users\u Groups1\u idx`('Groups\u gro\u id`)
)ENGINE=InnoDB默认字符集=utf8;
好吧,一个懒惰的解决方案
将数据插入mysql时,在会话中存储用户id
。像
<?php
if(isset($_POST['join'])){
require '_database/database.php';
$_SESSION['user_id'] = $users_user_id;
mysql_query("INSERT INTO groups_has_user(users_user_id, groups_gro_id)VALUES('$users_user_id','$groid')");
}
?>
您的代码易受攻击。您应该使用或准备带有绑定参数的语句,如中所述。停止使用mysql.*
函数。自v5.5版(2013年6月)起,它们就被弃用,自v7.0版(2015年12月)起被删除。这是一个小的期末考试项目,我的朋友需要mysql而不是mysqli,因为他的导师想要这个
<?php
$result = mysql_query("SELECT * FROM groups_has_user WHERE users_user_id = $_SESSION['user_id']");
if(isset($result)){
?>
<h3>You have joined this group</h3>
<?php
}else{
?>
<form action="group.php?gro=<?php echo $groid;?>" method="post" enctype="multipart/form-data" id="UploadForm">
<button type="submit" class="btn btn-danger" name="join">join us</button>
</form>
<?php
}
?>