它给了我这个错误:
注意:未定义的索引: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);
};
}
?>
答案 0 :(得分:0)
您的HTML代码似乎很棒。下面的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 = 'event_img/' . $file_name;
move_uploaded_file($_FILES['upload']['tmp_name'], $file_dst);
}