Bagaimana untuk...LOG MASUK

Bagaimana untuk melaksanakan fungsi menambah kandungan

Kini kami akan melaksanakan fungsi menambah kandungan web. Penambahan kandungan terutamanya melibatkan penambahan tajuk, kandungan, video, kategori, dsb. pada pangkalan data, dan kemudian memaparkannya pada halaman utama.

Mula-mula, kita perlu menambah pautan lompat untuk add.php dalam list.php :

37.png

Buat fail muat naik di bawah dokumen video untuk menyimpan fail sumber video yang dimuat naik secara tempatan.

Kelas muat naik perlu diperkenalkan di sini: kelas muat naik.php Kelas ini diletakkan di bawah folder pentadbir dan digunakan untuk memuat naik fail video ke pangkalan data. Panggil kelas ini dalam add.php.

uploads.class.zip

<?php
 include_once("uploads.class.php");
  $title = isset($_POST['title'])?$_POST['title']:"";
  $name = isset($_POST['name'])?$_POST['name']:"";
  $video = isset($_POST['video'])?$_POST['video']:"";
   // 调用uploads类
  $upobj=new upload();
  $ret=$upobj->upload_file();
  if($ret['status']>0)
  {
    $video=$ret['msg'];
  }else{
    $video='';
    die($ret['msg']);
  }
?>

Kemudian ditentukan bahawa hanya apabila tajuk, kandungan dan video ditambah pada masa yang sama boleh dimuat naik ke pangkalan data dan melompat ke halaman paparan utama.

<?php
if($title && $name && $video)
{
        //注意video 的本地路径
    $video = str_replace("../","/",$video);
    $sql = "insert into list(title,name,time,video) values('".$title."','".$name."','".time()."','".$video."')";
    $rel = mysqli_query($link,$sql);
    if($rel)
    {
        echo "<script type='text/javascript'>alert('添加成功!');window.location='list.php'</script>";
    }
}else{
  echo "<script type='text/javascript'>alert('添加失败,请重新添加');</script>";
}
?>


bahagian seterusnya
<?php header("content-type:text/html;charset=utf-8"); include("config.php"); if($_POST){ include_once("uploads.class.php"); $title = isset($_POST['title'])?$_POST['title']:""; $name = isset($_POST['name'])?$_POST['name']:""; $video = isset($_POST['video'])?$_POST['video']:""; // 调用uploads类 $upobj=new upload(); $ret=$upobj->upload_file(); if($ret['status']>0) { $video=$ret['msg']; }else{ $video=''; die($ret['msg']); } if($title && $name && $video) { $video = str_replace("../","/",$video); $sql = "insert into list(title,name,time,video) values('".$title."','".$name."','".time()."','".$video."')"; $rel = mysqli_query($link,$sql); if($rel) { echo "<script type='text/javascript'>alert('添加成功!');window.location='list.php'</script>"; } }else{ echo "<script type='text/javascript'>alert('添加失败,请重新添加');</script>"; } } ?>
babperisian kursus