Bueno yo no soy un experto pero creo que te seria mas facil utilizar la variable $_SESSION ya que yo tenia el mismo problema asique aqui te adjunto un ejemplo completo ojala te sirva y valores... =)
Nombre: conexion.php
Código PHP:
<?php
//mysql_connect('localhost','usuario','password')or die ('Ha fallado la conexión: '.mysql_error());
//mysql_select_db('mi_base')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
$sitio="localhost";
$usuario="reemplazas por tu usuario";
$pass="reemplazas por tu pass";
$basedatos="reemplazas por tu base de datos";
$conexion=mysql_connect($sitio,$usuario,$pass) or die ("error en server XD".mysql_error());
mysql_select_db($basedatos,$conexion) or die ("error en la base de datos XD".mysql_error());
?>
Nombre: index.php
Código HTML:
<?php
include("conexion.php");
?>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Bienvenidos al Sistema de Control Calidad</title>
<link href="imagenes/icon.ico" rel="shortcut icon" title="icono" />
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
<div class="header"><a href="imagenes/logo.jpg"><img src="imagenes/logo.jpg" alt="Insertar logotipo aquí" title="Arauco" name="Logo" width="148" height="72" id="Insert_logo" style="background: #FFF; display:block;" /></a>
<!-- end .header --></div>
<div class="content">
<h1>Sistema Control Calidad</h1>
<form name="form1" method="post" action="verificar.php">
<div align="left">
<table width="349" border="0" cellspacing="15">
<tr>
<td width="93">Usuario</td>
<td width="187"><label for="planta"></label>
<select name="usuario" size="1">
<option value="">SELECCIONE USUARIO</option>
<?php
$sql_usuarios = "SELECT * FROM log ORDER BY usuario ASC";
$result_usuarios=mysql_query($sql_usuarios);
while($fila_usuarios=mysql_fetch_row($result_usuarios)){
echo "<option>".$fila_usuarios['0']."</option>";
}
?>
</select></td>
</tr>
<tr>
<td>Cargo</td>
<td>
<select name="cargo" type="text" width="227" id="cargo">
<option value="">SELECCIONE CARGO</option>
<?php
$sql_planta = "SELECT * FROM cargos ORDER BY cargo ASC";
$result_planta=mysql_query($sql_planta);
while($fila_planta=mysql_fetch_row($result_planta)){
echo "<option>".$fila_planta['1']."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Contraseña</td>
<td>
<input name="password" type="password" id="password" maxlength="4" width="227"></td>
</tr>
<tr>
<td>Planta</td>
<td>
<select name="planta">
<option value="">SELECCIONE PLANTA</option>
<?php
$sql_planta = "SELECT * FROM plantas ORDER BY planta ASC";
$result_planta=mysql_query($sql_planta);
while($fila_planta=mysql_fetch_row($result_planta)){
echo "<option>".utf8_encode($fila_planta['1'])."</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td><input type="image" src="imagenes/button/enter.png" name="entrar" title="Entrar" id="entrar" value="Entrar"></td>
</tr>
</table>
</div>
</form>
<p></p>
<!-- end .content --></div>
<div class="footer" align="center">
<div align="left"><a href="imagenes/empresa.png"><img src="imagenes/empresa.png" name="Logo" width="300" height="150" align="absbottom" id="Logo" title="Logo Cristian Venegas"></a>
<p>Desarrollador & Diseño Cristian Venegas - 2012</p></div>
<!-- end .footer --></div>
<!-- end .container --></div>
</body>
</html>
En este archivo se envia el formulario a verificar.php donde deberias usar la variable de $_SESSION
Nombre: verificar.php
Código PHP:
<?php
session_start();
include("conexion.php");
//ini_set('display_errors', 'Off');
//ini_set('display_startup_errors', 'Off');
//error_reporting(0);
$usuario = $_POST["usuario"];
$password = $_POST["password"];
$cargo = $_POST["cargo"];
$planta = $_POST["planta"];
if(isset ($usuario) && !empty($usuario) &&
isset ($password) && !empty($password) &&
isset ($cargo) && !empty($cargo) &&
isset ($planta) && !empty($planta))
{
$ver = mysql_query("SELECT * FROM log WHERE usuario='".$usuario."' and password='".$password."' and cargo='".$cargo."' and planta='".$planta."'",$conexion);
$sesion = mysql_fetch_array($ver);
if($password == $sesion['password']){
$_SESSION['username']=$usuario;
$_SESSION['charge']=$cargo;
$_SESSION['plant']=$planta;
header("Location:tupaginadeinicio.php");
} else {
header("Location:error.en.el.login.php");
}
}else{
header("Location:error.en.el.login.php.php");
}
?>
Si te fijaste en el verificar.php tienes una variable que facilita en paso de datos y lo imprimes donde deseas y es "session_start();"
Bueno ojala te sirva yo igual estoy aprendiendo... y esto me ha resultado para ahorrarme mucho codigo
Saludos