提交表单数据并使用Ajax和php上传?

时间:2017-08-18 06:31:08

标签: php jquery mysql ajax forms

首先,我是php的初学者。这是表“post”

的表结构

enter image description here

<form method="post" action="postStatus.php">

 <textarea rows="3" name="con" id="con" placeholder="what do you think?"></textarea><br>

  <input type="file" accept="image/*" name="img" id="img>
  <button name="post" id="post"> Post > </button>
 </form>

postStatus.php

<?php 
session_start(); 
require_once '../log/class.user.php'; 
$user_home = new USER(); 

if(!$user_home->is_logged_in()) 
{ 
    $user_home->redirect('../log/index.php'); 
} 

$stmt = $user_home->runQuery("SELECT * FROM tbl_users WHERE userID=:uid"); 
$stmt->execute(array(":uid"=>$_SESSION['userSession'])); 
$row = $stmt->fetch(PDO::FETCH_ASSOC); 

$userid = $row['userID']; 
$postid = microtime(); 
$con = $_POST['con']; 
($GLOBALS["___mysqli_ston"] = mysqli_connect("localhost", "root", "")); 
mysqli_select_db($GLOBALS["___mysqli_ston"], vaistra); 

if(isset($_POST['post'])) 
{ 
mysqli_query($GLOBALS["___mysqli_ston"], "INSERT INTO post (`postId`, `userId`, `content`, `timeStamp`) VALUES ('$postid', '$userid', '$con', CURRENT_TIMESTAMP);"); 
} 
header('Location: user_wall.php'); 
?> 

我必须使用此表单将提交数据插入此表。内容列和文件上传文件上传的一个输入字段必须根据文件类型存储在数据库中。如果上传的文件是视频,那么路径必须存储在视频列中。 postId和userId字段是自动生成的。

提前感谢。

0 个答案:

没有答案