hola soy un novato en esto de php estoy practicando muy duro para aprender y quiero saber como extraer los dados de una base de un usuario loguiado
tengo esto
<?php
// Configura la información de tu cuenta
$dbhost='localhost';
$dbusername='';
$dbuserpass='';
$dbname='';
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$will = mysql_pconnect($dbhost, $dbusername, $dbuserpass) or trigger_error(mysql_error(),E_USER_ERROR);
//iniciando cuenta
session_start();
if($_SESSION['s_username']) {
//comentario
echo "Bienvenido a mi sitio has ingresado como ".$_SESSION['s_username'].", gracias por la visita!";
echo"<br>";
}else{
echo "Tu no estas autentificado dirígete a <a href='entra.html'>login.php </a>o registrate en register.php";
echo $_SESSION['s_username'];
}
?>
una de las pregunta que tengo es por que se usa en la variable predefinida $_SESSION el array ['s_username'] y no simplemente ['username'] que es de esta forma como esta nombrado en la fila de la base de datos. Este codigo funciona bien y me dice que se a loguiado con el nombre del usuario.
entonces pretendo extrae los datos que están en las otras fila como email con este codigo
<?php
session_start();
$connect=mysql_connect($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');
$result=mysql_query("select email from users",$connect);
while($row=mysql_fetch_array($result))
{
echo "hola";
echo ' '.$row[email].' ';
}
mysql_free_result($result)
?>
Funciona pero extraigo adjunto todos los email que están en la fila de base de datos que se llama email.
Eh intentado en el while que la consultar a la base de datos
en la variable $result sea algo asi..
$result=mysql_query(""SELECT email FROM users WHERE username = '$username"",$connect);
No me funciona alguien puede darme algún tipo de ayuda por favor.