إستفسار بخصوص برمجة php
أنا أعمل على مشروع تخرج للجامعة
وواجهتني مشكلة وهي عند إدخال ابيانات في النموذج وأعمل لها إضافة من خلال صفحة php لتدخل على قاعدة البيانات تظهر لي رسالة تقول
Fatal error: Call to undefined function get_magic_quotes_gpc() in D:\AppServ\www\pds\index.php on line 6
فما الحل وما هو سبب هذه المشكلة ؟؟؟
--------------------
وهذا هو الكود /
<?php require_once('Connections/mostmal.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$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 mstaml_advs (advs_name, advs_short, advs, advs_page, active) VALUES (%s, %s, %s, %s, %s)",
GetSQLValueString($_POST['advs_name'], "text"),
GetSQLValueString($_POST['advs_short'], "text"),
GetSQLValueString($_POST['advs'], "text"),
GetSQLValueString($_POST['advs_page'], "text"),
GetSQLValueString($_POST['active'], "text"));
mysql_select_db($database_mostmal, $mostmal);
$Result1 = mysql_query($insertSQL, $mostmal) or die(mysql_error());
}
mysql_select_db($database_mostmal, $mostmal);
$query_Recordset1 = "SELECT * FROM mstaml_advs";
$Recordset1 = mysql_query($query_Recordset1, $mostmal) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
<title>Untitled Document</title>
</head>
<body>
<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<table align="center">
<tr valign="baseline">
<td nowrap="nowrap" align="right">Advs_name:</td>
<td><input type="text" name="advs_name" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Advs_short:</td>
<td><input type="text" name="advs_short" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Advs:</td>
<td><input type="text" name="advs" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Advs_page:</td>
<td><input type="text" name="advs_page" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right">Active:</td>
<td><input type="text" name="active" value="" size="32" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="right"> </td>
<td><input type="submit" value="Insert record" /></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="form1" />
</form>
<p> </p>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>