Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加入组按钮php&;mysql_Php_Mysql_Button - Fatal编程技术网

加入组按钮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
    }
?>