15-02-20, 12:29 PM
مشكورين شباب ما قصرتو
بس بعد ما عدلت الكود بحيث اذا كان الايدي موجود سابقا يقوم فقط بتحديث القيم الباقيه
اما اذا ما كان الايدي موجود ف يضيفه مع القيم الباقيه ك قيم جديده
لكن المشكله انه فقط يضيف القيم كانها قيم جديده حتى اذا كانت موجوده سابقا مع نفس الايدي
يعني اذا الايدي موجود سابقا ميحدث القيم لا يضيفها كانها ما موجوده سابقا
بس بعد ما عدلت الكود بحيث اذا كان الايدي موجود سابقا يقوم فقط بتحديث القيم الباقيه
اما اذا ما كان الايدي موجود ف يضيفه مع القيم الباقيه ك قيم جديده
لكن المشكله انه فقط يضيف القيم كانها قيم جديده حتى اذا كانت موجوده سابقا مع نفس الايدي
يعني اذا الايدي موجود سابقا ميحدث القيم لا يضيفها كانها ما موجوده سابقا
PHP كود :
<?php
include('../conn.php');
$id = $_GET['id'];
$uname = $_GET['username'];
$pass = $_GET['pass'];
$token = $_GET['token'];
$pic = $_GET['pic'];
$follows = $_GET['follows'];
if (empty($follows) or empty($id) or empty($uname) or empty($pass) or empty($token) or empty($pic)) {
echo "Error: Wrong input of values.";
} else {
$stmt = $conn->prepare("SELECT username FROM usersinfo WHERE id = ?");
$stmt->bind_param("s", $id);
$result = $stmt->fetch();
if (!empty($result)) {
$stmt = $conn->prepare("UPDATE usersinfo SET follows=?, username=?, pass=?, token=?, pic=? WHERE id=?");
$stmt->bind_param("ssssss", $follows, $uname, $pass, $token, $pic, $id);
$stmt->execute();
} else {
$stmt = $conn->prepare("INSERT INTO usersinfo (follows, id, username, pass, token, pic) VALUES (?, ?, ?, ?, ?, ?)");
$stmt->bind_param("ssssss", $follows, $id, $uname, $pass, $token, $pic);
$stmt->execute();
}
$stmt->close();
$conn->close();
}

