<title>Kirjaudu sisään</title> <?php $nimi = $_COOKIE["nimi"]; $filu = ("data1". $nimi ."data.txt"); //jatketaan, jos tiedosto on olemassa if (file_exists($filu)) { $filu = file("data1". $nimi ."data.txt"); $passu = trim($filu[1]); header("Location: Login2.phpP?tunnus=". $filu[0] ."&salasana=". $passu ."); } else{ echo "Ei tunnuksia? Ei hätää <a href=\"register.php\">Rekisteröidy</a>"; echo "<form action=\"Login2.php\" method=\"GET\">"; echo "<p>Käyttäjätunnus:<br> <input type=\"text\" name=\"tunnus\"> <br>"; echo "<p>Salasana:<br> <input type=\"password\" name=\"salasana\"> <br>"; echo "<input type=\"submit\" value=\"Kirjaudu\"></p>"; echo "</form>"; } ?>
Miksi kyseinen koodi antaa virheilmoituksen:
Parse error: syntax error, unexpected T_STRING in C:\Server\xampp\htdocs\jorgga\testi\rekisteri\
header("Location: Login2.phpP?tunnus=". $filu[0] ."&salasana=". $passu);
Muuta kys rivi tuoksi. Lopussa oli: ." jotka olivat turhia. Toimisiko nyt?
Kyllä nyt toimii kiitos
Meitsi kirjoitti:
header("Location: Login2.phpP?tunnus=". $filu[0] ."&salasana=". $passu);
Location-headerin arvo pitäis olla kokonainen absoluuttinen URL, ks. http://www.ietf.org/rfc/rfc2616.txt sektio 14.30
Aihe on jo aika vanha, joten et voi enää vastata siihen.