Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
<script type="text/javascript" src="./jquery.js"></script>
и мен ме интересуваivo75 каза:Толкова ли е фатално ако използвам MySQL, a не MySQLi
Може да бъде и фатално, ако не използваш mysql_xxx функциите правилно. При тях трябва задължително да провериш всички данни, които се подават със заявката към базата данни. Трябва да използваш много функции, като preg_match(), strlen(), ctype_alpha(), ctype_alphanum(), ctype_digit() и други подобни, за да се убедиш, че не се подава зловреден SQL код. В противен случай могат да ти вкарат SQL инжекция и да стане мазаляк. Горещо те съветвам да използваш PDO, или алтернативно MySQLi.stoqnski каза:и мен ме интересуваivo75 каза:Толкова ли е фатално ако използвам MySQL, a не MySQLi
<?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")) {
$modeli=$_POST['model_por'];
echo $modeli;
$insertSQL = sprintf("INSERT INTO porachki (model_por, broy_por, cena_por, razmer_por, date_por) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['model_por'], "text"),
GetSQLValueString($_POST['broy_por'], "int"),
GetSQLValueString($_POST['cena_por'], "double"),
GetSQLValueString($_POST['razmer_por'], "text"),
GetSQLValueString($_POST['date_por'], "date"));
mysql_select_db($database_porachki, $porachki);
$Result1 = mysql_query($insertSQL, $porachki) or die(mysql_error());
$insertGoTo = "aftermodeli.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
// header(sprintf("Location: %s", $insertGoTo));
}
?>