Can any one spot the Parse error Here

From: Date: Mon, 02 Jul 2001 06:47:52 +0000
Subject: Can any one spot the Parse error Here
Groups: php.general 
Request: Send a blank email to php-general+get-55796@lists.php.net to get a copy of this message
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

« previous php.general (#55796) next »