kritinet
Gebruiker
- Lid geworden
- 25 nov 2007
- Berichten
- 118
Hoi
ik ben een Website met Dreamweaver aan het bouwen. Nu heeft Dreamweaver zelf het volgende script aangemaakt. Wat is er mis mee en hoe hoort het ? Want iemand heeft tegen mij gezegt dat het zo niet beveiligt is en veroudert en gewoon niet klopt,maar ik heb geen flauw idee hoe het wel moet, want ik begin net met PHP en MySQL .




ik ben een Website met Dreamweaver aan het bouwen. Nu heeft Dreamweaver zelf het volgende script aangemaakt. Wat is er mis mee en hoe hoort het ? Want iemand heeft tegen mij gezegt dat het zo niet beveiligt is en veroudert en gewoon niet klopt,maar ik heb geen flauw idee hoe het wel moet, want ik begin net met PHP en MySQL .





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;
}
}
?>