Código:
Mi problema es que necesito hacer uso de las sesiones del usuario en el archivo shout.php pero al incluir session_start , se borran todas las variables de sesion, este es el codigo de shout.phpfunction shout() { var xmlHttp = (window.XMLHttpRequest) ? new XMLHttpRequest : new ActiveXObject("Microsoft.XMLHTTP"); xmlHttp.open("POST", "shout.php"); var data = "user=" + urlencode($("user").value) + "&" + "shout=" + urlencode($("shout").value); xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.setRequestHeader("Content-length", data.length); xmlHttp.onreadystatechange = function() { if (this.readyState == 4) { if (!this.responseText) $("shout").value = ""; else { $("console").innerHTML = this.responseText; setTimeout("$('console').innerHTML = ''", 5000); } getshouts(); } } xmlHttp.send(data); return true; }
Código PHP:
session_start();
require_once("config.php");
$user = mysql_real_escape_string($_POST['user']);
$shout = mysql_real_escape_string($_POST['shout']);
$user = htmlspecialchars($user);
$shout = htmlspecialchars($shout);
$oauth_provider = $_POST['oauth_provider'];
mysql_query("INSERT INTO k_shout (username, datetime, shout)
VALUES ('$user', " . time() . ", '$shout')");
switch($oauth_provider) {
case "twitter":
require("twitter/twitteroauth.php");
require 'config/twconfig.php';
require 'config/functions.php';
$access_token = $_SESSION['access_token'];
break;
}