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]

Reply via email to