Я хочу добавить поле для загрузки изображения в свою контактную форму PHP. У меня есть contact.html который размещается на contact.php. Я записываю все данные в файл errors.txt.Загрузка изображения с PHP в файл .txt
Я хочу, чтобы иметь возможность загружать изображения и перемещать их в папку «загрузить» на сервере, регистрируя его в файле errors.txt.
Я отметил разделы загрузки с комментарием NOT WORKING. Пожалуйста, направляйте меня.
contact.html
<html>
<head>
</head>
<body>
<form name="form1" method="post" enctype="multipart/form-data" action="contact.php">
<h1>Basic Info</h1>
Username: <input type="text" name="user">
<br>Email: <input type="text" name="mail">
<option value="intermediate">Intermediate</option> <option value="advanced">Advanced</optio></select>
<!-- Image Upload Code - NOT WORKING -->
Select image to upload:
<input type="file" name="fileToUpload" id="fileToUpload">
<br> <input type="submit" name="submit" value="submit">
</form>
</body>
</html>
contact.php
<?php
if(isset($_POST['submit']))
{
$username = $_POST['user'];
$email = $_POST['mail'];
$experience = $_POST['exp'];
// IMAGE UPLOAD CODE - NOT WORKING
$target_file = "uploads/" . basename ($_FILES["fileToUpload"]["name"]);
move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file);
//the data
$data = "$username | $email | $experience | $target_file\n";
//open the file and choose the mode
$fh = fopen("errors.txt", "a");
fwrite($fh, $data);
//close the file
fclose($fh);
print "User Submitted";
}
?>
'action =" signup.php "похоже, что передача переходит к другому сценарию. –
Good catch timothy –
@TimothyHa - Это был тип, который я сделал, разместив его здесь. Исходная проблема все еще сохраняется. – toiteam