Title: pass $_Session variable outside wordpress
Last modified: August 20, 2016

---

# pass $_Session variable outside wordpress

 *  [dbecker88](https://wordpress.org/support/users/dbecker88/)
 * (@dbecker88)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/pass-_session-variable-outside-wordpress/)
 * I wrote a login script and stored in shortcode Exec PHP as [login]
 *     ```
       $login = mysql_query("SELECT * FROM users WHERE (username = '" . mysql_real_escape_string($_POST['username']) . "') and (password = '" . mysql_real_escape_string(md5($_POST['password'])) . "')");
       if (mysql_num_rows($login) == 1)
       	{
               // Set username session variable
               $_SESSION['username'] = $_POST['username'];
       	$_SESSION['password'] = $_POST['password'];
       	while ($row = mysql_fetch_assoc($login))
       	{
       		$_SESSION['priv'] = $row['priv'];
       		$_SESSION['email'] = $row['email'];
       	}
       	header("Location: http://employee_intranet/Index.php");
       	die();
       }
       ?>
       <table align="center">
       <form method="post" action="">
       <tr><td align="left"><p class="whitetext">Username:</p></td><td align="left"><input type="text" name="username"></td></tr>
       <tr><td align="left"><p class="whitetext">Password:</p></td><td align="left"><input type="password" name="password"></td></tr>
       <tr><td><input type="submit" value="Login"></td></tr>
       </form>
       </table>
       ```
   
 * After a bunch of “headers already sent by” errors, I finally added this to wp-
   content/themes/headway-2013/library/core/layout.php:
 *     ```
       session_start();
       ob_start();
       ```
   
 * [login] shortcode is placed on my wordpress “login” page and after successful
   auth. I’m redirected to [http://employee_intranet/Index.php](http://employee_intranet/Index.php)
 * so far so good…..
 * however, when arriving at [http://employee_intranet/Index.php](http://employee_intranet/Index.php),
   I dont’ have access to $_SESSION[‘username’] that was set on my original wordpress“
   login” page??
 * I even temp. disabled wp_unregister_globals in wp-settings.php and still can’t
   access session var’s on [http://employee_intranet/Index.php](http://employee_intranet/Index.php)
 * any advice?

Viewing 1 replies (of 1 total)

 *  Thread Starter [dbecker88](https://wordpress.org/support/users/dbecker88/)
 * (@dbecker88)
 * [14 years, 5 months ago](https://wordpress.org/support/topic/pass-_session-variable-outside-wordpress/#post-2453209)
 * I made a mistake; the above post should read:
 * however, when arriving at [http://employee_intranet/Index.php](http://employee_intranet/Index.php),
   I dont’ have access to $_SESSION[‘username’] that was originally set in wordpress[
   login] shortcode??

Viewing 1 replies (of 1 total)

The topic ‘pass $_Session variable outside wordpress’ is closed to new replies.

 * In: [Hacks](https://wordpress.org/support/forum/plugins-and-hacks/hacks/)
 * 1 reply
 * 1 participant
 * Last reply from: [dbecker88](https://wordpress.org/support/users/dbecker88/)
 * Last activity: [14 years, 5 months ago](https://wordpress.org/support/topic/pass-_session-variable-outside-wordpress/#post-2453209)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
