Skip to main content
March 19, 2017
Answered

Help. Data does not transfer to mysql database

  • March 19, 2017
  • 1 reply
  • 656 views

<?php virtual('/Transport/Connections/connect.php'); ?>

<?php

if (!function_exists("GetSQLValueString")) {

function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")

{

  if (PHP_VERSION < 6) {

    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;

  }

  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);

  switch ($theType) {

    case "text":

      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

      break;   

    case "long":

    case "int":

      $theValue = ($theValue != "") ? intval($theValue) : "NULL";

      break;

    case "double":

      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";

      break;

    case "date":

      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";

      break;

    case "defined":

      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;

      break;

  }

  return $theValue;

}

}

$editFormAction = $_SERVER['PHP_SELF'];

if (isset($_SERVER['QUERY_STRING'])) {

  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);

}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {

  $insertSQL = sprintf("INSERT INTO bookingform (StuID, StuName, `Date`, `Time`, TransportType, Destination, NumPassenger, DepartVenue, NumberPhone, DriName, PlatNo, Status) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",

                       GetSQLValueString($_POST['StuID'], "int"),

                       GetSQLValueString($_POST['StuName'], "text"),

                       GetSQLValueString($_POST['Date'], "text"),

                       GetSQLValueString($_POST['Time'], "text"),

                       GetSQLValueString($_POST['TransportType'], "text"),

                       GetSQLValueString($_POST['Destination'], "text"),

                       GetSQLValueString($_POST['NumPassenger'], "text"),

                       GetSQLValueString($_POST['DepartVenue'], "text"),

                       GetSQLValueString($_POST['NumberPhone'], "int"),

                       GetSQLValueString($_POST['DriName'], "text"),

                       GetSQLValueString($_POST['PlatNo'], "text"),

                       GetSQLValueString($_POST['Status'], "text"));

  mysql_select_db($database_connect, $connect);

  $Result1 = mysql_query($insertSQL, $connect) or die(mysql_error());

  $insertGoTo = "MenuStudent.php";

  if (isset($_SERVER['QUERY_STRING'])) {

    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";

    $insertGoTo .= $_SERVER['QUERY_STRING'];

  }

  header(sprintf("Location: %s", $insertGoTo));

}

mysql_select_db($database_connect, $connect);

$query_BookAdd = "SELECT * FROM bookingform";

$BookAdd = mysql_query($query_BookAdd, $connect) or die(mysql_error());

$row_BookAdd = mysql_fetch_assoc($BookAdd);

$totalRows_BookAdd = mysql_num_rows($BookAdd);

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html lang="en">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

<body>

<h1><center> Booking Form </center></h1>

<center>

  <p>Fill the following details in the booking form  </p>

  <form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">

  <table align="center">

      <tr valign="baseline">

        <td width="134" align="right" nowrap="nowrap">Student ID:</td>

        <td width="192"><input type="text" name="StuID" value="" size="32" /></td>

      </tr>

      <tr valign="baseline">

        <td nowrap="nowrap" align="right">Student Name:</td>

        <td><input type="text" name="StuName" value="" size="32" /></td>

      </tr>

      <tr valign="baseline">

        <td nowrap="nowrap" align="right">Date:</td>

        <td><input type="text" name="Date"  value="YYYY/MM/DD" size="32" /></td>

      </tr>

      <tr valign="baseline">

        <td nowrap="nowrap" align="right">Time:</td>

        <td><input type="text" name="Time" value="HH:MM" size="32" /></td>

      </tr>

      <tr valign="baseline">

        <td nowrap="nowrap" align="right">Type of transport:</td>

          <td><label for="TransportType"></label>

            <select name="TransportType" id="TransportType">

              <option value = "Bus"> Bus</option>

              <option value = "Van" >Van</option>

              <option value = "Car" >Car</option>

            </select></td>

      </tr>

      <tr valign="baseline">

        <td nowrap="nowrap" align="right">Destination:</td>

        <td><input type="text" name="Destination" value="" size="32" /></td>

      </tr>

     <td nowrap="nowrap" align="right">Number of Passenger:</td>

          <td><label for="NumPasseger"></label>

            <select name="NumPasseger" id="NumPasseger">

              <option value ="1 - 5" >1-5</option>

              <option value = "5 - 10" >5-10</option>

              <option value = "10 - 15" >10-15</option>

              <option value = "15 - 20" >15-20</option>

            </select></td>

           

      <tr valign="baseline">

        <td nowrap="nowrap" align="right">Departure Venue :</td>

        <td><label for="DepartVenue"></label>

          <select name="DepartVenue" id="DepartVenue">

            <option value = "K1">K1</option>

            <option value = "K2">K2</option>

        </select></td>

      </tr>

      <tr valign="baseline">

        <td nowrap="nowrap" align="right">Phone Number:</td>

        <td><input type="text" name="NumberPhone" value="" size="32" /></td>

      </tr>

      <tr valign="baseline">

        <td colspan="2" align="center" nowrap="nowrap">

        <input type="submit" value="Submit Form" /></td>

      </tr>

    </table>

  <p> </p>

  <form>

  <a href="MenuStudent.php">Main Menu</a>

  </form>

  </form>

  <form id="CancelReport" name="CancelReport" method="post" action="MenuStudent.php">

    <input type="submit" name="Cancel" id="Cancel" value="Cancel" />

  </form>

  <p> </p>

  <p> </p>

</center>

</p>

</body>

</html>

<?php

mysql_free_result($BookData);

?>

I tried

    This topic has been closed for replies.
    Correct answer Nancy OShea

    The code you're using is outdated.  You should not be using deprecated Dreamweaver Server-Behaviors code to create modern web applications.  The connection methods are not secure and more importantly, they won't work on a server running PHP 7 or higher.    In fact, you will have problems with PHP 5.6 if deprecated error reporting is not disabled. 

    Modern developers use MySQLi (improved) or PDO for CRUD pages (create, read, update & delete data records).

    PHP CRUD Tutorial (part 1)

    Nancy

    1 reply

    March 19, 2017

    Tried using this  code, the value does not entered in the database. Help me out if there's any error with the php codes tq

    Nancy OShea
    Community Expert
    Nancy OSheaCommunity ExpertCorrect answer
    Community Expert
    March 19, 2017

    The code you're using is outdated.  You should not be using deprecated Dreamweaver Server-Behaviors code to create modern web applications.  The connection methods are not secure and more importantly, they won't work on a server running PHP 7 or higher.    In fact, you will have problems with PHP 5.6 if deprecated error reporting is not disabled. 

    Modern developers use MySQLi (improved) or PDO for CRUD pages (create, read, update & delete data records).

    PHP CRUD Tutorial (part 1)

    Nancy

    Nancy O'Shea— Product User & Community Expert