Avatar billede worrax Nybegynder
02. januar 2003 - 13:14 Der er 10 kommentarer og
2 løsninger

hvad er der galt ?

har et lille prob. ... se her ..
----------
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<?php include("db.php"); ?>
<body>
<?
$rigtig = "ja";
$forkert = "nej";
function tjeklogin($tjekbruger, $tjekkode){
if ($tjekbruger == $null) || ($tjekkode == $null) return $forkert;
$foresp = mysql_query("SELECT bruger, kode FROM login WHERE bruger = '$tjekbruger' AND kode = '$tjekkode'")or die(mysql_error());
if (mysql_num_rows($foresp) == "0"){
return $forkert;
} else {
return $rigtig;
}
}

?>
</body>
</html>

----------------
min kode ...

men når jeg så includer den fil det står i .... skriver den

Parse error: parse error, unexpected T_BOOLEAN_OR in /web/www.worrax.dk/www/funktions.php on line 12


... hva er fejlen ?
Avatar billede coolstar Nybegynder
02. januar 2003 - 13:18 #1
php sucks :)
sorry kunne ikke nære mig
jeg er asp mand :)
Avatar billede Slettet bruger
02. januar 2003 - 13:18 #2
if (($tjekbruger == $null) || ($tjekkode == $null)) return $forkert;
Avatar billede ztyxx Nybegynder
02. januar 2003 - 13:20 #3
if ($tjekbruger == $null || $tjekkode == $null) return $forkert;
Avatar billede Slettet bruger
02. januar 2003 - 13:20 #4
coolstar: Hold dine fuldstændigt irrelevante og ligegyldige indlæg væk! Med mindre du ønsker en anmeldelse.
Avatar billede ztyxx Nybegynder
02. januar 2003 - 13:20 #5
ups, så ikke at merkur8 havde svaret
Avatar billede Slettet bruger
02. januar 2003 - 13:21 #6
ztyxx: Nu har jeg jo et par parenteser for meget, det gik lidt hurtigt. Så dit indlæg er jo fint nok :)
Avatar billede worrax Nybegynder
02. januar 2003 - 13:29 #7
Danke .... ztyxx ...  skriv det svar som et svar .. :D ellers får du jo ingen points ..
Avatar billede ztyxx Nybegynder
02. januar 2003 - 13:32 #8
oki, du fik det til at virke så?
Avatar billede tipsen Nybegynder
03. januar 2003 - 11:15 #9
og så lige lidt indrykninger og en rettelse ved mysql_num_rows():

function tjeklogin($tjekbruger, $tjekkode){
  if ($tjekbruger == $null) || ($tjekkode == $null) return $forkert;
  $foresp = mysql_query("SELECT bruger, kode FROM login WHERE bruger = '$tjekbruger' AND kode = '$tjekkode'")or die(mysql_error());
  if (mysql_num_rows($foresp) == 0) {
    return $forkert;
  } else {
    return $rigtig;
  }
}

Hvad er $null forøvrigt i funktionen?
Avatar billede worrax Nybegynder
03. januar 2003 - 16:41 #10
$null er ingen ting . :P
Avatar billede tipsen Nybegynder
03. januar 2003 - 17:29 #11
Så burde betingelsen nok være:

if (empty($tjekbruger) || empty($tjekkode)) return $forkert;

NB: Du forveksler ikke $null med NULL ?
Avatar billede ztyxx Nybegynder
03. januar 2003 - 21:31 #12
takker for point :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester