-1
を働いていない:PHPでXAMPPローカルサーバーにアップロードしようとすると、それは私に、このエラーが発生します
Notice: Undefined index: file in C:\xampp\htdocs\create_event.php
、ここでは私のコードは
HTMLです:
<form class='reg_event' method='post' enctype='multipart/form-data'>
<p>Nome do evento:<input type='text' name='n_evento'></input></p><br><br>
<p>Local do evento:<input type='text' name='l_evento'></input></p><br><br>
<p>Data do evento:<input type='text' name='d_evento'></input></p><br><br>
<p>Imagem do evento:<input type='file' name='upload' id='upload'></input></p><br><br>
<p>Link do evento:<input type='text' name='link_evento'></input></p><br><br>
<input type="submit" name='submit'></input>
</form>
PHP
<?php
include 'dbh.php';
if($_SERVER["REQUEST_METHOD"] == "POST"){
$n_evento = mysqli_real_escape_string($conn, $_POST['n_evento']);
$l_evento = mysqli_real_escape_string($conn, $_POST['l_evento']);
$d_evento = mysqli_real_escape_string($conn, $_POST['d_evento']);
$link_evento = mysqli_real_escape_string($conn, $_POST['link_evento']);
$file_name = $_FILES['upload']['name'];
$file_dst = $_SERVER['DOCUMENT_ROOT'] . 'event_img/' . $_FILES["file"]["name"];
move_uploaded_file($_FILES['upload']['tmp_name'], $file_dst);
};
}
?>
その '$ _FILES [ "アップロード"] [ "名前"]'ない '$ _FILES [ "ファイル"] [ "名前"]' – rtfm
男は、あなたが最高です、私が探してきましたそんなに長い間、間違っていたのですが、新鮮な眼のペアがトリックをしたと思います。私はあなたの助けをしてうれしく思います! –