Brace count mismatch.
You are missing a '}'.
God knows where it is...inconsistent spacing and code too lengthy.
Functionise/objectise your code!
AndrewH
----- Original Message -----
From: "ReDucTor" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, July 02, 2001 4:17 PM
Subject: [PHP] Can any one spot the Parse error Here
> Hey,
> Right at the end i get a prase error, which i figure i have missed a
> break; or a }
> but i just can't seem to find it, can some one look thro it, tell me if
they
> spot it?
>
> My Code:
> ========================================================
> <?php
> $usersfile = "users.php";
> session_start();
> session_register("user","pass");
> if(isset($user))
> $username = $user;
> if(isset($pass))
> $password = $pass;
> if(!$username)
> {
> ?>
> <form>
> User : <input type="text" name="username"><br>
> Password : <input type="password" name="password"><br>
> <input type="submit" value="Login">
> </form>
> <?php
> }
> else
> {
> $user = $username;
> $pass = $password;
> $userslist = file($usersfile);
> for($i = 1; $i < sizeof($userslist); $i++)
> {
> $userline = explode("||||||", $userslist[$i]);
> if($usersline[0] == $username)
> {
> if($password != rtrim($usersline[1]))
> {
> die("Incorrect Username");
> }
> else
> {
> $i = sizeof($userslist) + 1;
> }
> }
> }
> if(!$action)
> $action = "main";
> switch($action){
> case "main":
> ?>
> <a href="?action=post">Post News</a><br>
> <a href="?action=edit">Edit News</a><br>
> <a href="?action=delete">Delete News</a><br>
> <a href="?action=adduser">Add User Account</a><br>
> <a href="?action=deluser">Delete User</a>
> <?php
> break;
> case "adduser":
> ?>
> <form>
> <input type="hidden" name="action" value="process">
> <input type="hidden" name="process" value="adduser">
> Username : <input type="text" name="uname"><br>
> Password : <input type="password" name="pword"><br>
> <input type="submit" value="Add User">
> </form>
> <?php
> break;
> case "deleteuser":
> $userslist = file($usersfile);
> for($i = 0; $i < sizeof($userslist); $i++)
> {
> $userline = explode("||||||", $userslist[$i]);
> echo "<a href=\"?action=process&process=deluser&uname=";
> echo $userline[0].">".$userline[0]."</a><br>";
> }
> break;
> case "post":
> ?>
> <form>
> <input type="hidden" name="action" value="process">
> <input type="hidden" name="process" value="post">
> Title : <input type="text" name="title"><br>
> <textarea name="text"></textarea><br>
> <input type="submit" value="Post">
> </form>
> <?php
> break;
> case "edit":
> $dir = dir("./news");
> while($file=$dir->read())
> {
> if(is_file("./news/".$file))
> {
> $name = str_replace(".txt", "", $file);
> echo "<a href=\"?action=process&process=view&news=";
> echo $file."\">".$name."</a>";
> }
> }
> $dir->close();
> break;
> case "delete":
> $dir = dir("./news");
> while($file=$dir->read())
> {
> if(is_file("./news/".$file))
> {
> $name = str_replace(".txt", "", $file);
> echo "<a href=\"?action=process&process=confim&news=";
> echo $file."\">".$name."</a>";
> }
> }
> $dir->close();
> break;
> case "process":
> switch($process){
> case "adduser":
> $fp = fopen($usersfile, "w");
> for($i = 0; $i < sizeof($userslist); $i++)
> fwrite($fp, $userslist[$i]);
> fwrite($fp, "\r\n".$uname."||||||".$pword);
> fclose($fp);
> echo "<b>User Added!</b>";
> break;
> case "deluser":
> $fp = fopen($usersfile, "w");
> for($i = 0; $i < sizeof($userslist); $i++)
> {
> $userdetails = explode("||||||", $userslist[$i]);
> if($userdetails[0] != $uname)
> fwrite($fp, $userslist[$i]);
> }
> fclose($fp);
> echo "<b>User Deleted!</b>";
> break;
> case "post":
> $fp = fopen("./news".$title.".txt", "w");
> fwrite($fp, $title."\r\n");
> fwrite($fp, $text);
> echo "<b>News Posted!</b>";
> break;
> case "view":
> $newsdata = file("./news/".$news);
> $title = rtrim($newsdata[0]);
> echo "Title: <b>".$title."</b>"?>
> <br>
> <form>
> <input type="hidden" name="process" value="post">
> <input type="hidden" name="action" value="process">
> <input type="hidden" name="tittle" value="<?php
> echo $tittle; ?>">
> <textarea name="text">
> <?php
> for($i = 1; $i < sizeof($newsdata); $i++)
> {
> echo $newsdata[$i];
> }
> ?>
> </textarea>
> <input type="submit" value="Edit">
> </form>
> <?php
> break;
> case "confirm":
> ?>
> <form>
> <input type="hidden" name="process" value="complete">
> <input type="hidden" name="action" value="process">
> <input type="hidden" name="news" value="<?php
> echo $news; ?>">
> <b>Are you Sure?</b><br>
> <input type="submit" value="Yes">
> </form>
> <form>
> <input type="submit" value="No">
> </form>
> <?php
> break;
> case "complete":
> unlink("./news/".$news);
> echo "Don't Blame me, you Clicked Yes!";
> break;
> }
> }
> ?>
> ========================================================
> I should test it every step, insted of just typing it up, then testing it
> after...
> - James "ReDucTor" Mitchell
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]