06. november 2006 - 10:50
Der er
10 kommentarer og 1 løsning
Fejl i koden
Får denne fejl når jeg kalder mit login. Du har ikke adgang hertil if ($row['adgang'] == "1") {$page = "index.php";} elseif ($row['adgang'] == "2") {$page = "forside.php";} elseif ($row['adgang'] == "3") {$page = "menu_2.php.php";} else {echo "Du har ikke adgang hertil";} exit; if (isset($_POST['brugernavn'])) { $loginUsername=$_POST['brugernavn']; $password=$_POST['adgangskode']; $MM_fldUserAuthorization = "adgang"; $MM_redirectLoginSuccess = $page; $MM_redirectLoginFailed = "login.php"; $MM_redirecttoReferrer = false; mysql_select_db($database_cms, $cms);
Annonceindlæg fra Deloitte
06. november 2006 - 10:52
#1
Se bort fra denne: menu_2.php.php
06. november 2006 - 10:56
#2
<ole> - hvilken fejl? =) /mvh </bole>
06. november 2006 - 10:58
#3
så er det nok fordi at din $row['adgang'] ikke er 1, 2 eller 3. Prøv at printe din $row['adgang']
06. november 2006 - 11:01
#4
olebole: Når jeg prøver at kalde mit login.php kommer denne besked: Du har ikke adgang hertil
06. november 2006 - 11:03
#5
Fejlen kom efter at jeg indsatte dette her: if ($row['adgang'] == "1") {$page = "index.php";} elseif ($row['adgang'] == "2") {$page = "forside.php";} elseif ($row['adgang'] == "3") {$page = "menu_2.php.php";} else {echo "Du har ikke adgang hertil";} exit;
06. november 2006 - 12:58
#6
Bravida, læs mit indlæg igen: så er det nok fordi at din $row['adgang'] ikke er 1, 2 eller 3. Prøv at printe din $row['adgang']
06. november 2006 - 12:59
#7
Altså, du skal bare slette den "exit;" Så virker det
06. november 2006 - 13:14
#8
Slettede dette og kan så kalde mit login.php. else {echo "Du har ikke adgang hertil";} exit; Kan så åbne index.php men ikke de andre 2 Det andet du skriver er jeg ikke med på hvad du mener.
06. november 2006 - 16:52
#9
han mener at hvis $row['adgang'] ikke er sat til en af værdien fra starten er den jo hverken 1,2 eller 3. Derfor ryger den direkte til "Du har ikke adgang hertil". Og ligemeget hvilken værdi du har, vil exit; kommandoen gøre at dit script stopper med at køre bagefter. Hvis exit; kun skal ske hvis man ikke har adgang, skal du ændre dette til: else {echo "Du har ikke adgang hertil"; exit;}
06. november 2006 - 18:16
#10
mewm: læg lige et svar
08. november 2006 - 14:39
#11
Lukker efter ingen svar
Vi tilbyder markedets bedste kurser inden for webudvikling