vagannMedlem sedan juli 2011171 inlägg Fatal error: Cannot redeclare db_escape() (previously declared in /home/public_html/config.php:27) in /home/public_html//config.php on line 42
line 27-42 :
function db_escape ($post)
{
if (is_string($post)) {
if (get_magic_quotes_gpc()) {
$post = stripslashes($post);
}
return mysql_real_escape_string($post);
}
foreach ($post as $key => $val) {
$post[$key] = db_escape($val);
}
return $post;
rad:42}
hur löser man detta ?
metalboyMedlem sedan jan. 2005953 inlägg Inkluderar du möjligen filen som innehåller din funktion två gånger?
vagannMedlem sedan juli 2011171 inlägg nah har bara inkluderat den en gång i index filen
@ndersMedlem sedan juni 200032 969 inlägg Inkluderar du någon annan fil som också inkluderar nämnda fil?
vagannMedlem sedan juli 2011171 inlägg inkluderar body.php , sedan i body.php har jag
<?php include($page_content); ?>
och då denna raden definieras i index.php:
$page_content = 'index.php';
PeddaMedlem sedan juni 20006 032 inlägg Om du råkar inkludera filen med funktionen två gånger så får du felmeddelandet.
Ett sätt att undgå att det sker är att använda require_once() istället för include().
Om man använder require_once() så inkluderas inte filen en andra gång om den redan har inkluderats.