Re: Can any one spot the Parse error Here

From: Date: Mon, 02 Jul 2001 07:26:00 +0000
Subject: Re: Can any one spot the Parse error Here
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-55798@lists.php.net to get a copy of this message
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" <sjdtmv@tpg.com.au> To: <php-general@lists.php.net> 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: php-general-unsubscribe@lists.php.net > For additional commands, e-mail: php-general-help@lists.php.net > To contact the list administrators, e-mail: php-list-admin@lists.php.net >

« previous php.general (#55798) next »