无法获得图片链接

时间:2016-02-24 14:29:31

标签: php image

所以我无法插入图片。我一直收到以下错误。

  

"注意:未定义索引:已上传"

我无法获得图片链接! Uploaded是按钮type = file(上传图片)

的名称
<?php     
$host="localhost"; // Nome do host onde esta o banco de dados. Padrão ‘localhost’ 
$usuario="root"; // Usuário do Mysql. Padrão ‘root’
$senha=""; // Senha do Mysql 
$db ="centro"; // Nome da Database 
$tabela="usuarios"; // Nome da tabela

//connecta ao servidor
$mysqli = mysqli_connect("$host", "$usuario", "$senha")or die("cannot connect"); 
mysqli_select_db($mysqli,$db)or die("cannot select DB");

if(isset($_POST["upload"]))
{
  //HERE!!!!!!!     

  $d="imagens/" . $_FILES["uploaded"]["name"];
  if($_FILES["uploaded"]["type"]=="image/jpeg")
  {
    if(move_uploaded_file($_FILES["uploaded"]["tmp_name"],$d))
    {
      echo '<img style="width:50px;height:50px;" src="'. $d . '" >';
    }
  }
  $titulo=$_POST['titulo'];
  $mensagem=$_POST['mensagem'];
  $ano=$_POST['ano'];
  $mes=$_POST['mes'];
  $dia=$_POST['dia'];
  $link=$d;
}
else
{
  echo "So imagens JPG.";
  $titulo=" ";
  $mensagem=" ";
  $ano=0;
  $mes=0;
  $dia=0;
  $link=" ";
}

$query = "INSERT INTO imagens(titulo,mensagem,dia,mes,ano,link) VALUES(?,?,?,?,?,?)";
$stat = $mysqli->prepare($query);
$stat->bind_param('ssiiis',$titulo,$mensagem,$dia,$mes,$ano,$link);

if ($stat->execute() && $stat->affected_rows>0)
{
  echo "<div>Foi inserida uma imagem!</div>";
}
$stat->close();
$mysqli->close();
?>

1 个答案:

答案 0 :(得分:1)

你得到了:

  

注意:未定义索引:已上传

对于此通知,请检查您的HTML表单和

enctype="multipart/form-data" 

示例:

 <form action="youraction" method="yourMethod" enctype="multipart/form-data">

HTML enctype Attribute