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]

Reply via email to