<HTML> <BODY BGCOLOR="#336600"><tt><FONT SIZE=3><FONT COLOR="#33CC33"><FONT FACE="courier new"> <BODY LINK="#33CC33" VLINK="#33CC33" ALINK="#33CC33"><LINK SIZE=2> <tt> <TITLE></TITLE> <h1><h1> <hr width="100%"> <table border="0" CELLSPACING="30" CELLPADDING="30"> <tr> <td height="300" width="15"valign="top"><p><?php include "menu.php";?><p></td> <td height="300" width="300"valign="top"><BODY BGCOLOR="#336600"><tt><FONT SIZE=3><FONT COLOR="#33CC33"><FONT FACE="courier new"> <BODY LINK="#33CC33" VLINK="#33CC33" ALINK="#33CC33"><LINK SIZE=2><tt><p> <?php if ($_POST["tunnus"] == $_POST["tunnus"]); { $tunnus = $_POST["tunnus"]; $tiedosto = $_POST["tunnus"]. ".txt"; $salasana = md5($_POST["password"]); $ttunnus = $_POST["tunnus"]. "tiedot.txt"; { if (!file_exists($tiedosto)) { if ($_POST["password"] ==$_POST["password2"]) { //luodaan tiedot käyttäjälle $ttiedosto = fopen ($_POST["tunnus"]."tiedot.txt","w"); fwrite ($ttiedosto, "100\n"); fwrite ($ttiedosto, "0\n"); fwrite ($ttiedosto, "0\n"); fwrite ($ttiedosto, "1\n"); fwrite ($ttiedosto, "2\n"); fwrite ($ttiedosto, "50\n"); fwrite ($ttiedosto, "1000\n"); fwrite ($ttiedosto, "\n"); fclose ($ttiedosto); //tiedot tehty $tiedosto = $_POST["tunnus"]. ".txt"; $tt = fopen ($_POST["tunnus"]. ".txt","a"); chmod($tiedosto,0777); $user=fgets($tt,20); fwrite($tt,$salasana); fclose($tt); echo "<p>Sinulle luotiin tunnus ja salasana onistuneesti<p>"; } else { exit("<p><B>Salasanat eivät täsmää!<B><p>"); } } else { exit("<p>käyttäjätunnus $tunnus on jo varattu! Valitse jokin muu nimi.<p>"); } ?> <p> </td> <td height="300" width="150"valign="top"><BODY BGCOLOR="#336600"><tt><FONT SIZE=3><FONT COLOR="#33CC33"><FONT FACE="courier new"> <BODY LINK="#33CC33" VLINK="#33CC33" ALINK="#33CC33"><LINK SIZE=2><tt> </td> </table> </tr> <hr width="100%"> <FONT SIZE=1>
tämä herjaa Parse error: parse error, unexpected $end in d:\Ohjelmatiedostot\Abyss Web Server\htdocs\registerr.php on line 97
mikä on syynä?
aika paha sanoa, kun koodissasi ei ole riviä 97...
Tuossa rivillä
if ($_POST["tunnus"] == $_POST["tunnus"]); <<< Hox!
ei varmaan pitäisi olla tuota kaksoispistettä?
Kaksoispistettä? Tarkoittanet puolipistettä? Virhe kyllä kieltämättä taitaa olla siinä.
Ja nopeasti laskettuna ainakin kaksi päättävää kaarisuljetta uupuu... Tuo yllämainittu virhe aiheuttaa ainoastaan sen, että if-lauseen toteutuessa suoritetaan tyhjä ja siirrytään aina suorittamaan koodia, eli syntaksellisesti tuossa kohden ei ole virhettä.
lainaus:
aika paha sanoa, kun koodissasi ei ole riviä 97...
Rivillä 97 ei ole mitään, siksi kysyinkin.
Sain ongelman ratkaistua, kiitos.
Aihe on jo aika vanha, joten et voi enää vastata siihen.