2016-04-23 4 views
0

Я пытаюсь написать PHP-код (req_form.php), который предполагается вставить в базу данных SQL «Запросы» без обновления страницы, отправив вставленные данные в (insert. PHP) и его просто не работает :(Используйте AJAX для вставки в базу данных, не обновляя страницу

Вот мой "Запрос" таблица: Request

req_form.php:

<form action="req_form.php" method="post"> 
    <textarea id="des" name="des" placeholder="Problem description" type="text" required></textarea> 
    <input id="date" name="date" placeholder="Date (YEAR-MONTH-DAY)" type="date"/> 
    <input id="time" name="time" placeholder="Time (Hour:Minute)" type="time"/> 
    <button type="submit" name="send" id="send" onclick="Send_req()"> Send</button> 
</form> 

<script type="text/javascript"> 
    function Send_req() { 
    var des= $("#des").value; 
    var time= $("#time").value; 
    var date= $("#date").value; 
    $.ajax({ 
     type: "POST", 
     url: 'insert.php', 
     data: {des:des, time:time, date:date;}, 
     success: function(html) 
     { 
      if (html=='1') 
      { 
       alert ("Congratulations, Request Sent Successfuly! "); 
      } 

      else 
      { 
       alert ("Sorry, Error in sending request!"); 
      } 
     } 
    }); 
     } 
</script> 

insert.php:

<?php 
$connect= mysql_connect("localhost","root","") or die("Can't connect to database!"); 
$db = mysql_select_db("hwp",$connect) or die ("Can't select database!"); 

if($_POST["des"] !="" && $_POST["date"] != "" && $_POST["time"] !="") 
{ 
    $des= mysql_real_escape_string($_POST["des"]); 
    $date= mysql_real_escape_string($_POST["date"]); 
    $time= mysql_real_escape_string($_POST["time"]); 
    $sender= '1'; 
    $receiver= '2'; 
    $sql = mysql_query("INSERT INTO request (Req_sender_id, Req_receiver_id, Req_date, Req_time, Req_msg) VALUES ('$sender','$receiver','$date','$time','$des');") or die(mysql_error()); 
     if ($sql) 
    { 
     echo '1'; 
    } 

    else 
    { 
     echo '0'; 
    } 
} 
?> 

В чем проблема ??!

+0

С одной стороны, ''