hi,

i have installed drupal 4.2.0 without any problems. but when i try to
connect to
my local webserver i get errors: "notice : Undefined index"
i couldnt  get any reply to my messages from drupal.com.

i think i have a configuration problem. but i couldn't find any
solution. i can run the same code without any problems on win98 (phpdev5
installed)
i have changed some php.ini settings like display_errors = off ........
but still getting errors.


- what causes "Undefined index" error?
- what is the problem on "function node_page()" (see below) ?

i'm php newbie.  thanks for help.

op. system      :  RH9 (with apache,php on it)
drupal version :  4.2.0

thanks .
Fatih Olcer.


// here is a sample code to generate the error:
function node_page() {
global $id, $user, $or, $and;

 $op = $_POST["op"]; //error line error line  error line error line  error
line
 $edit = $_POST["edit"];

 if (user_access("access content")) {
   if (empty($op)) {
     $op = arg(1);
   }

   if ($op == "feed") {
     node_feed();
     return;
   }

   if ($op == "view") {
     $node = node_load(array("nid" => arg(2), "status" => 1),
$_GET["revision"]);
   }

   theme("header", $node->title);

   $name = module_invoke(arg(2), "node", "name");

   switch ($op) {
     case "add":
       theme("box", t("Submit $name"), node_add(arg(2)));
       break;
     case "edit":
       theme("box", t("Edit $name"), node_edit(arg(2)));
       break;
     case "view":
       print node_show($node, arg(3));
       break;
     case t("Preview"):
       $edit = node_validate($edit, $error);
       theme("box", t("Preview $name"), node_preview($edit, $error));
       break;
     case t("Submit"):
       theme("box", t("Submit $name"), node_submit($edit));
       break;
     case t("Delete"):
       theme("box", t("Delete $name"), node_delete($edit));
       break;
     default:
       $result = pager_query("SELECT nid, type FROM {node} WHERE
promote = '1' AND status = '1' ORDER BY static DESC, created DESC",
variable_get("default_nodes_main", 10));

       while ($node = db_fetch_object($result)) {
         node_view(node_load(array("nid" => $node->nid, "type" =>
$node->type)), 1);
       }
       print pager_display(NULL, variable_get("default_nodes_main",
10));
   }

   theme("footer");
 }
 else {
   theme("header");
   theme("box", t("Access denied"), message_access());
   theme("footer");
 }

}

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to