Здравствуйте, я новичок в этом форуме и новичок в php. Я создаю один проект, и я хочу загрузить фотографию в базу данных, и эта фотография будет сохранена в другой папке. Я нашел один учебник, но он говорит только для имени пользователя, которое он ввел, а не для имени пользователя, которое находится в базе данных, например, в "member.php", показанном ниже. Может ли кто-нибудь помочь мне исправить мой PHP-код и заставить его работать для моей базы данных? Пожалуйста, кто-нибудь, позвольте мне помочь, мне это нужно срочно ...
В этом стиле моя база данных создана
id | полное имя | имя пользователя | пароль | расположение файлов |
1 | noname | малитет | 3423 @! # 4 | |
Я хочу, чтобы пользователи, которые существуют в базе данных, например, этот пользователь "malitet" вошел в систему, и этот пользователь для загрузки аватара ...
Вот мой php код
имя файла - upload.php
<?php
include ("connect.php");
$_SESSION['username']=malitet ;
$username = $_SESSION['username'];
if (isset($_POST['submit']))
{
//get file attributes
$name = $_FILES['myfile']['name'];
$tmp_name = $_FILES['myfile']['tmp_name'];
if ($name)
{
//start upload process
$location = "avatars/$name";
move_uploaded_file($tmp_name,$location);
$query = mysql_query("UPDATE users1 SET imagelocation='$location' WHERE username='$username'");
die ("Your avatar has been uploaded!<a href='view.php'>Home</a>");
}
else
die ("Please select a file!");
}
echo "Welcome, ".$username."!<p>";
echo "Upload your image
<form action='upload.php' method='POST' enctype='multipart/form-data'>
File: <input type='file' name='myfile'><input type='submit' name='submit' value='Upload'>
</form>
";
?>
вот мой connect.php
<?php
$error = "Unable to connect";
$connect = mysql_connect("localhost","root","") or die($error);
mysql_select_db('phplogin') or die ($error);
?>
вот мое мнение. Php
<?php
include ("connect.php");
$username = $_SESSION['username'];
$query = mysql_query("SELECT * FROM users1 WHERE username='$username'");
if (mysql_num_rows('$query')==1)
die ("User not found!");
else
{
$row = mysql_fetch_assoc($query);
$location = $row['imagelocation'];
echo "<img src='$location' width='100' height='100'>";
}
?>
это страница участника, в которую я хочу загрузить файл ... или, если есть какой-то другой способ, но я знаю, что это очень просто, если кто-то может помочь мне, пожалуйста.
<?php
session_start();
if (isset($_SESSION['username']))
echo "Welcome, ".$_SESSION['username']."!<br><a href='logout.php'>Log out</a><br><a href='changepassword.php'>Change password</a>";
else
die ("You must be logged in! <a href='index.php'>Click here</a> to return to login page");
?>
Я надеюсь, что вы мне поможете ... Я жду ответа ...:):):)