V vagann Medlem sedan juli 2011 171 inlägg Frågan 26 juli 2011 09:46 #1 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 ?
M metalboy Medlem sedan jan. 2005 953 inlägg Inkluderar du möjligen filen som innehåller din funktion två gånger?
V vagann Medlem sedan juli 2011 171 inlägg nah har bara inkluderat den en gång i index filen
@nders Medlem sedan juni 2000 32 967 inlägg Inkluderar du någon annan fil som också inkluderar nämnda fil?
V vagann Medlem sedan juli 2011 171 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';
P Pedda Medlem sedan juni 2000 6 031 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.