<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.