Ok, probaré. Ahora, yo tengo dos php, uno que conecta a la base de datos, y otro que le pasa las variables de usuario y pass, en éste último las variables son pasadas $username =$HTTP_POST_VARS["username"]; (trae el valor de flash), lo que vos me decís sería reemplazar $username por $session_name=$....? O esos valores deberían quedar como están y yo debería agregar un script nuevo que diga por ej
session_name=$username;
session_start() o algo así??
te muestro ambos php por las dudas.
php de conexión a la base:
Código PHP:
<?php
$hostname_conn = "xxx";
$database_conn = "xxxx";
$username_conn = "xxx";
$password_conn = "xxx";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or die(mysql_error());
?>
y el que pasa previamente las variables:
Código PHP:
<?php
$action = 'login';
$username =$HTTP_POST_VARS["username"];
$password = $HTTP_POST_VARS["password"];
require_once('connect.php');
mysql_select_db($database_conn, $conn);
if ($action == 'login'){
$sql = mysql_query("SELECT password FROM usuarios WHERE username='".$username."'");
if (!$sql) {
die('Could not query:' . mysql_error());
}
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
//no existe usuario
echo 'no existe usuario<br>';
?>&opcion=0&<?
} else{
if ($password !== $sql2[0]){
//no coincide pass
echo 'el pass no coincide<br>';
?>&opcion=1&<?
} else{
//usuario y pass correctos
echo "&username=",$username;
?>&opcion=2&<?
$_SESSION["username"]="$username";
session_start();
}
}
mysql_close($conn);
}
?>
GRACIAS POR TU TIEMPO!!!