---
title: "if, elseif osv fel!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/120350-if-elseif-osv-fel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "jockelw"
published: "2005-01-17T23:01:36.000Z"
updated: "2005-01-17T23:14:25.000Z"
replies: 7
views: 472
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/120350-if-elseif-osv-fel"
---

# if, elseif osv fel!

## #1 — jockelw, 2005-01-17T23:01Z

Vad kan felet vara och hur kan ja hjälap till det?

koden:

```php
if (strlen($event_desc)<2)
{
  fel("<div class=\"font_2\">Du glömde fylla i titeln!</div>");
}
elseif (strlen($event_info)<2)
{
  fel("<div class=\"font_2\">Du glömde fylla i texten!</div>");
}
else
{
  echo "Eventet lades till med rubrik: $event_desc";
}
```

 

Fel medelandet:

> Fatal error: Call to undefined function: fel() in /customers/"sida"/"sida"/httpd.www/hrp/login/calendar.php on line 42

Felmedelandet beror då på vilket fält som inte är ifyllt!

Tack på för hand!
\-------------------------------------------------
Joakim Lindström W

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

## #2 — Patrik81, 2005-01-17T23:05Z

Hej :)

Du har ingenstans i koden definerat en funktion som heter fel() som du både i if och elseif satsen försöker kalla på.

/r: Glömde ju att vara artig och avsluta meningen korrekt ;)

MVH Patrik

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

## #3 — jockelw, 2005-01-17T23:08Z

Hur gör man en sån då?

haha men du mig? Jag va jag inte artig? ;)
\--------------------------------------------------
Joakim lindström W

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

## #4 — Pedda, 2005-01-17T23:08Z

Du anropar en funktion som heter fel som inte finns.

Använd empty istället för att kolla efter tomma fält.

```php
if (empty($event_desc)) {
echo "Du glömde fylla i titeln"; 
}
```

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

## #5 — Pedda, 2005-01-17T23:09Z

. blev lite fel

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

## #6 — jockelw, 2005-01-17T23:12Z

ok Tackar!!

Mendu behöver nog bara ta de en gång.. ;)

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

## #7 — Patrik81, 2005-01-17T23:12Z

HEj :) 
Nej, det var jag som missade att avsluta mitt inlägg på artigt sätt, men insåg det i samma stund som jag skickade svaret, så hann nog redigera innan någon såg något ;)

Nåväl, vad vill du att funktionen fel() skall göra?

ett enkelt exempel som borde passa ditt exempel ovan borde kanske vara

```php
function fel($err)
{
    echo($err);
}
```

Denna funktion kommer ju iofs. bara att skriva ut vad du nu än pluppar i som felmeddelande där du anropar funktionen (if och elseif satserna) och i detta fallet kanske man lika gärna skulle kunna byta fel(...) mot echo(...) men det beror ju helt på om fel() skall göra mer än att bara tala om för användaren att något gott snett,

MVH Patrik

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

## #8 — jockelw, 2005-01-17T23:14Z

alltså den ska ju tala om för användaren att de inte finns tillräckligt med info och sedan ska de inte matas in någe i databasen.. Den kopplingen finns i den sista else taggen!

Så ja tro att Pedda's tips funka!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/120350-if-elseif-osv-fel
