webForumDet fria alternativet

Parse error i kod. Någon som kan?

13 svar · 240 visningar · startad av almers

almersMedlem sedan jan. 20016 inlägg
#1

Tjena!

Jag håller på med en databas men får ett "Parse error" felmeddelande på följande kod:

<body bgcolor="#FFFFFF">
<?
session_start();
session_register("loggedIn");
// ÖNSKAT LÖSEN OCH LOGIN
$PASSWORD = "test";
$USERNAME = "test2";

// Verifiera att användaren är inloggad
if (!$loggedIn){
      if ("$PASSWORD==$sPwd && $USERNAME==$sUsername"){
            $loggedIn = 1;
      }
}

if ($loggedIn){ // Detta körs om du är inloggad
        // Skapa koppling till databas
      $dl = mysql_connect("", "", "");
      mysql_select_db("", $dl);   

Felmeddelandet syftar på line 17 som är: if ("$PASSWORD==$sPwd && $USERNAME osv.

Vore väldigt bra om någon visste vad det var för fel!

KimMedlem sedan jan. 20007 697 inlägg
#2

Testa att ta bort citationstecknen som står runt satsen.

Testa detta istället.

<body bgcolor="#FFFFFF">
<?
session_start();
session_register("loggedIn");
// ÖNSKAT LÖSEN OCH LOGIN
$PASSWORD = "test";
$USERNAME = "test2";

// Verifiera att användaren är inloggad
if (!$loggedIn){ 
      if ($PASSWORD==$sPwd && $USERNAME==$sUsername){ 
            $loggedIn = 1; 
      } 
} 

if ($loggedIn){ // Detta körs om du är inloggad
        // Skapa koppling till databas 
      $dl = mysql_connect("", "", ""); 
      mysql_select_db("", $dl);

------------------
Det gör inte ont när man ramlar - bara när man slår sig

[Redigerat av Kim den 18 jan 2001]

almersMedlem sedan jan. 20016 inlägg
#3

Jag har tagit bort situationstecknena men det funkar fortfarande inte!

Mycket konstigt..

BatboyMedlem sedan jan. 20001 006 inlägg
#4
if (($PASSWORD==$sPwd) && ( $USERNAME==$sUsername)){

Kanske..?

/j

almersMedlem sedan jan. 20016 inlägg
#5

Funkar fortfarande inte..Men tack för hjälpen!

spangoMedlem sedan juni 20008 205 inlägg
#6

[Felriktat inlägg]

[Redigerat av spango den 19 jan 2001]

KimMedlem sedan jan. 20007 697 inlägg
#7

Spango din lilla inläggssamlare... ;)

------------------
Det gör inte ont när man ramlar - bara när man slår sig

sgtpepperMedlem sedan apr. 20007 588 inlägg
#8

Detta:

session_start();
session_register("loggedIn");

måste köras allra först på sidan, eftersom sessionsfunktionerna måste ha tillgång att skriva till http-huvudet som sänds till användaren. Du får ett fel eftersom du har html-kod ovanför dessa två rader.

Lösning: flytta ned html-koden nedanför sessionsfunktionerna.

------------------
"Med ett schysst järnrör slår man hela världen med häpnad" - Socker-Conny

almersMedlem sedan jan. 20016 inlägg
#9

Nej..funkar inte nu heller. Jag flyttade html-koden under Session men felmeddelandet kvarstår.

RödalacketMedlem sedan feb. 20002 612 inlägg
#10

Nu skall jag ge mig ut på djupt vatten... :)

$dl = mysql_connect("", "", "");
mysql_select_db("", $dl);

Har du angett ditt användarnamn och lösen ord korrekt här och databasnamnet?

Det skulle vara något i stil med:

$dl = mysql_connect("", "almers", "ditt lösenord"); 
      mysql_select_db("almers_1", $dl);

------------------
www.lns.nu
------------------
Bamse hälsar till alla :)

almersMedlem sedan jan. 20016 inlägg
#11

Ja, det har jag gjort. Jag tog bort det när jag skulle skriva in det här. Tack ändå!

nanneMedlem sedan dec. 19991 749 inlägg
#12

Kan du publicera den rättade koden? Det kanske har blivit ett nytt fel som inte vi kan se....

------------------

"Information wants to be free -- because it is now so easy to copy and distribute casually -- and information wants to be expensive -- because in an Information Age, nothing is so valuable as the right information at the right time."
- John Perry Barlow

nanne.net

Sök i PHP-Manualen

RödalacketMedlem sedan feb. 20002 612 inlägg
#13

Det liknar väldigt mycket det här scriptet http://internetworld.idg.se/webbskolan/medlemsdatabas/
jag håller själv på med det :)

------------------
www.lns.nu
------------------
Bamse hälsar till alla :)

almersMedlem sedan jan. 20016 inlägg
#14

Ja det är koden från Internetworlds sajt, men det funkar inte!

Här är koden igen:

<body bgcolor="#FFFFFF">
<?
session_start();
session_register("loggedIn");
// ÖNSKAT LÖSEN OCH LOGIN
$PASSWORD = "test";
$USERNAME = "test2";

                         // Verifiera att användaren är inloggad
                         if (!$loggedIn){ 
                         if ($PASSWORD==$sPwd && $USERNAME==$sUsername){ 
                         $loggedIn = 1; 
                         } 
                         } 

                         if ($loggedIn){ // Detta körs om du är inloggad
                         // Skapa koppling till databas 
                         $dl = mysql_connect("", "", ""); 
                         mysql_select_db("", $dl);
135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)