Avatar billede donslund Nybegynder
02. marts 2003 - 18:42 Der er 15 kommentarer og
1 løsning

Unexpected T_STING

Jeg får denne parse error på denne sætning:

print ("<form method=\"post\" action=\"$login.php?mode=login\">";)

Hvorfor det?
Avatar billede schaefner Juniormester
02. marts 2003 - 18:43 #1
print ("<form method=\"post\" action=\"login.php?mode=login\">";)
Avatar billede schaefner Juniormester
02. marts 2003 - 18:43 #2
Hov:
print ("<form method=\"post\" action=\"$login.php?mode=login\">");
Avatar billede schaefner Juniormester
02. marts 2003 - 18:44 #3
ved ikke om $ skal være der?
Avatar billede donslund Nybegynder
02. marts 2003 - 18:44 #4
Det virkede ikke.
Avatar billede erikjacobsen Ekspert
02. marts 2003 - 18:46 #5
Linien ovenover mangler måske et semikolon
Avatar billede donslund Nybegynder
02. marts 2003 - 18:47 #6
else linien?
Avatar billede erikjacobsen Ekspert
02. marts 2003 - 18:48 #7
Hvor skulle jeg vide det fra ... ?
Avatar billede donslund Nybegynder
02. marts 2003 - 18:49 #8
Det er selvfølgelig rigtigt :-)

Jeg forsøger at checke indholdet af en form med en db for at checke login. Hele koden ser således ud:

<?

If ($mode == "login") {

            mysql_connect($loclhost, $donslund, $veterankasse);
            mysql_select_db($veteranbil);
            $Hent = mysql_query("Select * from $tabel where brugernavn='$brugernavn' and password='$password'");
            $fundt = mysql_num_rows($Hent);
            If ($brugernavn == $fundt && $password == $fundt) {
                print "Forkert brugernavnpassword\";
            } else {
                print \"Fundt :)\";
            }
        }
} else {
print ("Hello World");
print ("<form method=\"post\" action=\"login.php?mode=login\">");
print ("<input type=\"texr\" name=\"brugernavn\"><br>";)
print ("<input type=\"password\" name=\"password\"><br>";)
print ("<input type=\"submit\">";)
print ("</form>";)
}
?>

Der er garanteret noget i vejen.
Avatar billede schaefner Juniormester
02. marts 2003 - 18:51 #9
Prøv:

<?
if ($mode == "login") {
    mysql_connect($loclhost, $donslund, $veterankasse);
    mysql_select_db($veteranbil);
    $Hent = mysql_query("Select * from $tabel where brugernavn='$brugernavn' and password='$password'");
    $fundt = mysql_num_rows($Hent);
    if ($brugernavn == $fundt && $password == $fundt) {
        print "Forkert brugernavnpassword\";
    } else {
        print \"Fundt :)\";
    }
} else {
    print "Hello World";
    print "<form method=\"post\" action=\"login.php?mode=login\">";
    print "<input type=\"texr\" name=\"brugernavn\"><br>";
    print "<input type=\"password\" name=\"password\"><br>";
    print "<input type=\"submit\">";
    print "</form>";
}
?>
Avatar billede erikjacobsen Ekspert
02. marts 2003 - 18:52 #10
Ja, skal sætte dine \" korrekt. Ikke
print \"Fundt :)\";
men
print "Fundt :)";
og andre steder
Avatar billede schaefner Juniormester
02. marts 2003 - 18:53 #11
Flere rettelser:
<?
if ($mode == "login") {
    mysql_connect($loclhost, $donslund, $veterankasse);
    mysql_select_db($veteranbil);
    $Hent = mysql_query("Select * from $tabel where brugernavn='$brugernavn' and password='$password'");
    $fundt = mysql_num_rows($Hent);
    if ($brugernavn == $fundt && $password == $fundt) {
        print "Forkert brugernavnpassword";
    } else {
        print "Fundt :)";
    }
} else {
    print "Hello World";
    print "<form method=\"post\" action=\"login.php?mode=login\">";
    print "<input type=\"text\" name=\"brugernavn\"><br>";
    print "<input type=\"password\" name=\"password\"><br>";
    print "<input type=\"submit\">";
    print "</form>";
}
?>
Avatar billede schaefner Juniormester
02. marts 2003 - 18:54 #12
Iøvrigt vil jeg da mene at din if skulle laves omvendt, ikke at det gør noget i denne sammenhæng, meeeen :)
Avatar billede donslund Nybegynder
02. marts 2003 - 18:55 #13
Nu melder den ikke fejl mere. Tak schaefner
Avatar billede erikjacobsen Ekspert
02. marts 2003 - 18:57 #14
if ($brugernavn == $fundt && $password == $fundt) {
skal nok bare være
if ($fundt>=1) {
Avatar billede erikjacobsen Ekspert
02. marts 2003 - 18:58 #15
Eller *g* :
if ($fundt==0) {
Avatar billede schaefner Juniormester
02. marts 2003 - 23:19 #16
Et svar så ;)
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