Onun hesabına giriş yapan kullanıcı profil fotoğrafını değiştirmeli ve bunu yapmakta sorun yaşıyorum. Fotoğraf, profile
tablosunda, ancak giriş yapmış kullanıcının sırasına girmez. Veritabanına başka bir kayıt oluşturur.Mysqli kullanarak veritabanında görüntülenen kullanıcı yoluna nasıl eklenir?
<?php
include 'session.php';
?>
<form action="update.php" method="POST" enctype="multipart/form-data">
<input type="file" name="file_upload" class="form-control">
<input type="submit" name="submit" value="Change Photo" style="float: right"/>
</form>
Ve bu
<?php
session_start();
include_once('dbcontroller.php');
if(isset($_POST['submit'])) {
if(move_uploaded_file($loc, '../admin/profile-avatars/'.$final_file)) {
$sql = mysqli_query($conn, "INSERT INTO profile WHERE username='$login_session' (profilePhoto, photoType, photoSize) VALUES('$final_file','$type','$new_size')");
echo "<script type='text/javascript'>alert('Profile successfully updated.');
window.location.assign('profilephoto.php');</script>";
}
}
?>
DÜZENLEME benim update.php geçerli:: Şu anda benim profilephoto.php bu var Şimdi çalışıyor . Hatam benim sorguda oldu size Sagar Patel ve DevilaN ederiz :) olan:
$sql = mysqli_query($conn, "INSERT INTO profile WHERE username='$login_session' (profilePhoto, photoType, photoSize) VALUES('$final_file','$type','$new_size')");
olması gereken:
yerine (sorgu GÜNCELLEMEZ olan) kullanmanız gereken INSERT kullanmanın
$sql = mysqli_query($conn, "UPDATE profile SET profilePhoto='$final_file', photoType='$type', photoSize='$new_size' WHERE username='$login_session'");
! Şimdi çalışıyor, teşekkürler efendim! : D – user6151429
En çok hoşgeldiniz :) –