Avatar billede usse Nybegynder
06. marts 2003 - 18:59 Der er 3 kommentarer og
1 løsning

parse error i mit login script..!

Scriptet melder hele tiden parse error, men jeg ved ikke hvad jeg skal gøre for at få det til at virke! hjælp mig!

<HTML>
<HEAD></HEAD>
<BODY>
<?php
$navn = $login_navn;
$kode = $login_kode;

#LOGGER IND PÅ DATABASEN!
function aabn_forbindelse_og_vaelgdb() {
  $server = "localhost";
  $bruger = "bruger";
  $kodeord = "xxxxxx";
  $database = "rooster";
  $table = "login";

  if (!mysql_connect("$server","$bruger","$kodeord")) {
    udskriv_fejl("Kunne ikke oprette en forbindelse til MySQL.");
  }

  if(!mysql_select_db("$database")) {
    udskriv_fejl("Kunne ikke vælge databasen: $database");
  }
}

#TJEKKER LOGIN!

$tjek = "select navn, kode from $table where
            navn = '$login_navn' and
            kode = '$login_kode' or die(mysql_error(Du har ikke tastet de rigtige informationer ind)";

if($action == "login") {
if(!$navn) echo "Du har ikke indtastet et brugernavn!";
elseif(!$kode) echo "Du har ikke indtastet en password!";
else{
if($navn == $login_navn && $kode == $login_kode){
aabn_forbindelse_og_vaelgdb();
mysql_query($tjek);
?>
<font size="2" face="Verdana">Den beskyttede side...</font>
<?
}
else echo "Der er fejl i enten brugernavn eller password!";
}
}
else{
?>
<FORM ACTION="<? echo $_SERVER["PHP_SELF"];?>?action=login" METHOD="get" ENCTYPE="text/plain">
<INPUT ID="box" NAME="login_navn" TYPE="text" VALUE=""><BR>
<INPUT ID="box" NAME="login_kode" TYPE="text" VALUE=""><BR>
<INPUT TYPE="submit" VALUE="Login"><BR>
</FORM>

<?
function luk_forbindelse() {
  if(!mysql_close()) {
    udskriv_fejl("Kunne ikke lukke forbindelsen til MySQL!");
  }
}
luk_forbindelse();  /* HER LUKKES FORBINDELSEN IGEN */
?>
</BODY>
</HTML>
Avatar billede donslund Nybegynder
06. marts 2003 - 19:03 #1
melder den noget om hvor? evt. linie?
Avatar billede donslund Nybegynder
06. marts 2003 - 19:06 #2
Jeg tror der mangler en } efter sidste else inden luk_forbindelse
Avatar billede xyborx Nybegynder
07. marts 2003 - 08:54 #3
$tjek = "select navn, kode from $table where
            navn = '$login_navn' and
            kode = '$login_kode' or die(mysql_error(Du har ikke tastet de rigtige informationer ind)";
...
mysql_query($tjek);

Tvivler på at MySQL forstår det når du skriver "or die(mysql_error(..."
Men det burde nu ikke give en decideret parse error.. Hvad er fejlmeddelelsen?
Avatar billede usse Nybegynder
13. marts 2004 - 00:54 #4
Har fixet det
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