Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: mikä vikana lopussa

jonez [05.03.2004 21:16:55]

#

<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ä?

Sami [05.03.2004 21:34:08]

#

aika paha sanoa, kun koodissasi ei ole riviä 97...

sqwiik [05.03.2004 21:35:21]

#

Tuossa rivillä
if ($_POST["tunnus"] == $_POST["tunnus"]); <<< Hox!
ei varmaan pitäisi olla tuota kaksoispistettä?

Quiz [05.03.2004 22:05:09]

#

Kaksoispistettä? Tarkoittanet puolipistettä? Virhe kyllä kieltämättä taitaa olla siinä.

leftover [05.03.2004 22:12:18]

#

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

jonez [05.03.2004 22:23:46]

#

lainaus:

aika paha sanoa, kun koodissasi ei ole riviä 97...

Rivillä 97 ei ole mitään, siksi kysyinkin.

jonez [05.03.2004 22:26:00]

#

Sain ongelman ratkaistua, kiitos.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta