を与えられた私のコードは、mysqli_resultされることを想定してい障害は、()は、パラメータ1は、ブールはここ
if(isset($_POST['uploadimg'])){
move_uploaded_file($_FILES['file']['tmp_name'], "uploade_profileim/".$_FILES['file']['name']);
$conn = mysqli_connect("localhost", "root", "", "IMDstagram");
$query = mysqli_query($conn, "UPDATE users SET profileimage = '". $_FILES['file']['name']."'WHERE username = '". $_SESSION['loggedIn']."'");
}
$conn = mysqli_connect("localhost", "root", "", "IMDstagram");
$query = mysqli_query($conn, "SELECT * FROM users WHERE username = :username");
while ($row = mysqli_fetch_assoc($query)){
if ($row['image'] == "") {
echo "<img src='//placeholdit.imgix.net/~text?txtsize=9&txt=100%C3%97100&w=100&h=100' class='avatar img-circle' alt='avatar'>";
}else{
echo "<img src 'uploaded_profileimg/".$row['profileimage']."' class='avatar' alt='profile_image'";
}
}
?>
誰かが私が間違っているのかを見ることができますか?私はPHPのヒーローではありません。それは学校プロジェクトのためだ。編集画面を作成する必要があります。
あなたが 'バインドすることを忘れ:username'を!! 2回接続しないでください!! – Saty
そして、ユーザー名をどのようにバインドできますか? –
そして、mysqli_queryの代わりに 'prepare statement'を使う必要があります。 http://php.net/manual/en/mysqli-stmt.bind-param.phpとhttp://php.net/manual/en/mysqli.prepare.php – Saty