---
title: "Varför detta fel meddelande?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/133105-varför-detta-fel-meddelande"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mr.mainline"
published: "2005-08-22T12:25:28.000Z"
updated: "2005-08-22T13:42:12.000Z"
replies: 5
views: 329
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/133105-varför-detta-fel-meddelande"
---

# Varför detta fel meddelande?

## #1 — mr.mainline, 2005-08-22T12:25Z

"Fatal error: Cannot redeclare bbkod() (previously declared in /customers/freddeholm.com/freddeholm.com/httpd.www/func.php:2) in /customers/freddeholm.com/freddeholm.com/httpd.www/func.php on line 2"

Rad 2 på "funk" ser ut så här

```php
function bbkod($nyhet) {
```

Permalänk: https://www.webforum.nu/p/133105

## #2 — Melea, 2005-08-22T12:26Z

Visa lite mer kod. :)

Permalänk: https://www.webforum.nu/p/1661799

## #3 — mr.mainline, 2005-08-22T12:32Z

allt blev fel när jag la till denna kod

```php
<?php
		 
 include'admin/conn.php';
$sql="SELECT * FROM tavling";
$rs=mysql_query($sql, $conn)or die ("error query");

include'func.php';

while ($rad=mysql_fetch_array($rs)) {
echo "<table width='100%' border='0'>";
  echo "<tr>";
    echo "<td width='70%'><img src=/bild/pil.jpg width='9' height='7' border='0'><A HREF=tavling.php?id=".$rad['id']. ' > '. kortanertext($rad['text'])."</td>";                                                                                                                           
  echo "</tr>";
echo "</table>";
  
}

?>
```

och resten av "funk" kommer här.

```php
<? 
function bbkod($nyhet) {

$nyhet = str_replace("[image]", "<img src='", $nyhet); // Bilder
$nyhet = str_replace("[/image]", "'>", $nyhet); 
$nyhet = str_replace("[IMAGE]", "<img src='", $nyhet); 
$nyhet = str_replace("[/IMAGE]", "'>", $nyhet); 

$nyhet = str_replace("[b]", "<strong>", $nyhet);//Fet
$nyhet = str_replace("[/b]", "</strong>", $nyhet);
$nyhet = str_replace("[B]", "<STRONG>", $nyhet);
$nyhet = str_replace("[/B]", "</STRONG>", $nyhet);

$nyhet = str_replace("[i]", "<em>", $nyhet);//Kusiv
$nyhet = str_replace("[/i]", "</em>", $nyhet);
$nyhet = str_replace("[I]", "<EM>", $nyhet);
$nyhet = str_replace("[/I]", "</EM>", $nyhet);

$nyhet = str_replace("[list]", "<li>", $nyhet);//Lista
$nyhet = str_replace("[/list]", "</li>", $nyhet);
$nyhet = str_replace("[LIST]", "<LI>", $nyhet);
$nyhet = str_replace("[/LIST]", "</LI>", $nyhet);

$nyhet = nl2br($nyhet); 
$nyhet = trim($nyhet); 
 
$nyhet = preg_replace( '/(?<![img])(http:\/\/|ftp:\/\/|https:\/\/|mailto:|[url]www.[/url])[\w]+(.[\w]+)([\w\-\.\,\@\?\^\=\%\&\:\/\~\+\#]*[\w\-\@\?\^\=\%\&\/\~\+\#])?/i', "<a href=\"$0\" title=\"$0\" target='_blank'>$0</a>", $nyhet );
$nyhet = str_replace("href=\"www.","href=\"http://www.",$nyhet);
    return $nyhet;
}

?>

 <?php
function kortaner($inlagg, $length=25, $trailing="...")
{
// Om strängen är mer än $length skriv dit ...
if (strlen($inlagg) > $length){
//Om strängen är mindre så lägg inte till ...
$length-=strlen($trailing);

return substr($inlagg,0,$length).$trailing;
}
else{

$res=$inlagg;
}

return $res;
}
  
?> 

<?php
function kortanertext($text, $length=25, $trailing="...")
{
// Om strängen är mer än $length skriv dit ...
if (strlen($text) > $length){
//Om strängen är mindre så lägg inte till ...
$length-=strlen($trailing);

return substr($text,0,$length).$trailing;
}
else{

$res=$text;
}

return $res;
}
  
?>
```

Permalänk: https://www.webforum.nu/p/1661801

## #4 — Web-Tor, 2005-08-22T12:51Z

Vad heter sidan som all den här koden står på? Heter den func.php? I så fall ska du nog ta bort den här raden:

```php
include'func.php';
```

Permalänk: https://www.webforum.nu/p/1661805

## #5 — Hamatzu, 2005-08-22T12:54Z

Du har väl glömt paranteserna i include. 

```php
include('func.php');
include('admin/conn.php');
```

Du ska väl även ha paranteser i SQL-frågan.

```php
$sql=("SELECT * FROM tavling");
```

Jag är inte säker på om det hjälper, men du kan ju alltid prova :)

Permalänk: https://www.webforum.nu/p/1661807

## #6 — oHLLe, 2005-08-22T13:42Z

Det låter som om du har inkluderat funk.php flera gånger. Kolla igenom alla filer och byt ut 

```php
include('funk.php');
```

 mot 

```php
require_once('funk.php');
```

På så vis så kan bara funk.php inkluderas en gång

Permalänk: https://www.webforum.nu/p/1661821

---

Tråden på webben: https://www.webforum.nu/amne/php/133105-varför-detta-fel-meddelande
