我面临一个问题。我已经创建了会话。我想要的只是当有人点击我的PHP代码执行的提交按钮时。我想将点击按钮的用户名存储到mysql中。当我点击它时,我得到一个“创建成功”的回声但是mysql表中充满了零。我可以回复".$r['username']."
并确认它。
<?php
session_start();
if($_SESSION['user']==''){
header("Location:login.php");
}else{
$dbh=new PDO('mysql:dbname=myDB;host=127.0.0.1', 'user', 'pass');
$sql=$dbh->prepare("SELECT * FROM users WHERE id=?");
$sql->execute(array($_SESSION['user']));
while($r=$sql->fetch()){
sql = "INSERT INTO table (tablerow) VALUES ('`".$r['username']."`')";
try {
$dbh->exec($sql);
echo " `".$r['username']."` inserted successfully";
} catch(PDOException $e) {
echo $sql . "<br>" . $e->getMessage();
}
}
$conn = null;
}
?>