almersMedlem sedan jan. 20016 inlägg 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 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 Jag har tagit bort situationstecknena men det funkar fortfarande inte!
Mycket konstigt..
BatboyMedlem sedan jan. 20001 006 inlägg if (($PASSWORD==$sPwd) && ( $USERNAME==$sUsername)){
Kanske..?
/j
almersMedlem sedan jan. 20016 inlägg Funkar fortfarande inte..Men tack för hjälpen!
spangoMedlem sedan juni 20008 205 inlägg [Felriktat inlägg]
[Redigerat av spango den 19 jan 2001]
KimMedlem sedan jan. 20007 697 inlägg Spango din lilla inläggssamlare... ;)
------------------
Det gör inte ont när man ramlar - bara när man slår sig
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 Nej..funkar inte nu heller. Jag flyttade html-koden under Session men felmeddelandet kvarstår.
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 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 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
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 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);