Примечание: Undefined индекс: картинка в C: \ XAMPP \ HTDOCS \ page1.php на линии 33ошибки при загрузке изображений в PHP
Предупреждение: PathInfo() ожидает параметр 2, чтобы быть длинным, строка, заданная в C: \ xampp \ htdocs \ page1.php в строке 35 Извините, только JPG, JPEG, PNG & Файлы GIF разрешены. Извините, ваш файл не был загружен. Пользователь Помнить
//<?PHP
//session_start();
//if (!isset($_SESSION['login_user'])) {
//header ("Location: page2.php");/
//}
//?>
<html>
<head>
<title>Basic Login Script</title>
</head>
<body>
<?php
session_start();
$servername = "localhost";
$username = "root";
$passwor = "";
$dbname = "form";
$name = $_SESSION['login_user'];
echo $name;
$conn = new PDO("mysql:host=$servername;dbname=form", $username, $passwor);
$stmt = $conn->prepare("SELECT id, username, password FROM users where username='$name'");
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
echo "Connected successfully";
$target_dir= "htdocs" ."basketball/";
$target_file = '$target_dir' .basename($_FILES['picture']['name']); //heres an error
$uploadOk = 1;
$imageFileType=pathinfo('$targetfile','PATHINFO_EXTENSION');//heres an error
if(isset($_POST["submit"]))
{
$check = getimagesize($_FILES['picture']['tmp_name']);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
}
else {
echo "File is not an image.";
$uploadOk = 0;
}
}
if($imageFileType != "jpg" && $imageFileType != "png" && $imageFileType != "jpeg" && $imageFileType != "gif")
{
echo "Sorry, only JPG, JPEG, PNG & GIF files are allowed.";
$uploadOk = 0;
}
if ($uploadOk == 0)
{
echo "Sorry, your file was not uploaded.";
}
else
{
if (move_uploaded_file($_FILES['picture']['tmp_name'], $target_file)) {
echo "The file ". basename($_FILES["picture"]["name"]). " has been uploaded.";
} else {
echo "Sorry, there was an error uploading your file.";
}
}
?>
User Logged in<br/><br/>
<form action="page1.php" method="post" enctype="multipart/form-data">
<input name="picture" type="file" value="picture">
<input name="Upload Now" type="submit" value="Upload Image">
</form>
<P>
<?php
if(isset($_POST['logout'])){
//$_SESSION['user_login'] = '';
//die;
session_destroy();
header("Location: login.php");}
?>
</body>
</html>
использовать 'isset()' или '! Empty()'. Исправьте это примечание: Undefined index: picture в C: \ xampp \ htdocs \ page1.php в строке 33', а остальные будут следовать. –
@ Fred-ii- Ну, во-первых, в чем вопрос? – Rizier123
@ Rizier123 это * сам по себе * - Meep meep! –