I have various PHP scripts that use the same database. The startup script default.php sets the connection once for all the scripts. This connection is set in $_SESSION to make it a global variable for all scripts. When switching from page default to page faq, I get errors I can't explain. Any help is highly appreciated. TIA, Cor default.php ---------------- <?php session_start(); require("menu.php"); ... $link = mysqli_connect($mysqlhost, $mysqluser, $mysqlpsw, $mysqldb) or die("cannot connect"); $_SESSION['connection'] = $link; ... ?> faq.php ----------- <?php require("menu.php"); $link = $_SESSION['connection']; $sql = "SELECT Question, Answer FROM myfaqs"; $result = mysqli_query($link, $sql); // previous line gives: // Notice: Undefined variable: _SESSION in C:\Inetpub\wwwroot\test\faq.php // Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\Inetpub\wwwroot\test\faq.php ... ?>