jockelwMedlem sedan sep. 200254 inlägg Vad kan felet vara och hur kan ja hjälap till det?
koden:
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
Patrik81Medlem sedan okt. 2001538 inlägg 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
jockelwMedlem sedan sep. 200254 inlägg Hur gör man en sån då?
haha men du mig? Jag va jag inte artig? ;)
--------------------------------------------------
Joakim lindström W
PeddaMedlem sedan juni 20006 032 inlägg Du anropar en funktion som heter fel som inte finns.
Använd empty istället för att kolla efter tomma fält.
if (empty($event_desc)) {
echo "Du glömde fylla i titeln";
}
jockelwMedlem sedan sep. 200254 inlägg ok Tackar!!
Mendu behöver nog bara ta de en gång.. ;)
Patrik81Medlem sedan okt. 2001538 inlägg 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
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
jockelwMedlem sedan sep. 200254 inlägg 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!