Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/09/2005, 03:59
Avatar de susaninhax
susaninhax
 
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 19 años, 4 meses
Puntos: 3
utilizar solo una contraseña para entrar en una pag

Muchas gracias por la rapidez, te lo agradezco deberas:

Pues bien, he seguido tu consejo y he echo algo tal que así:
Akí es donde se escribe la matrícula, y a su vez con los mensajes de error:
Código PHP:
 <td width="238">
            <?php if($_GET["error"]=="3"){?>
            <span class="texto_rojo_alerta">La matricula no es correcta</span>
            <? }elseif($_GET["error"]=="2"){?>
            <span class="texto_rojo_alerta">La sesión ha caducado</span>
            <? }elseif($_GET["error"]=="1"){ ?>
            <span class="texto_rojo_alerta">La sesión no esta creada</span>
            <? ?>
            </td>
y el input es:
Código HTML:
<td valign="top">
		   <input name="matricula" type="text" class="gris_normal" id="matricula"></td> 

Esta es la página que recoje la variable matrícula, página que a su vez, debe mostrarme los datos del cliente.... :
Código PHP:
<?php
// chequear si se llama directo al script.
if ($_SERVER['HTTP_REFERER'] == ""){
header("location:index.php?error=1");
exit;
}
//chekeamos si la session está creada
if(!isset($_SESSION['id_cliente'])){
session_destroy();
header("location:index.php?error=2");
}
// usamos la sesion de nombre definido.
session_name(matricula);
// Iniciamos el uso de sesiones
session_start();

$sql="select ID_CLIENTE 
        from CLIENTES
        where MATRICULA='"
.$_POST["matricula"]."'
        order  by ID_CLIENTE
        limit 0,1"
;
        
$contador=mysql_num_rows($sql,$link)or die(mysql_error());

if(
$contador==0){
header("location:index.php?error=3");
}
$result=mysql_query($sql,$link)or die(mysql_error());
$row=mysql_fetch_array($result);
$_SESSION['id_cliente']=$id_cliente;

include(
"../conexion/conexion.php");
$link=Conectarse();
?>
Pero no me funciona, no entiendo porqué.si pongo la matrícula correcta me da estos errores:

Warning: session_destroy(): Trying to destroy uninitialized session in /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php on line 10

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php:10) in /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php on line 11

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php:10) in /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php on line 16

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php:10) in /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php on line 16

Warning: Wrong parameter count for mysql_num_rows() in /home/httpd/vhosts/aclass.es/subdomains/midas/httpdocs/clientes/cliente.php on line 24

y si pongo una falsa me da el primer error, k la contraseña no es válida...

Que te parece??? te agradecería que me dejaras ver tu cod para comparar y ver, o si me ayudas a encontrar el problema deste te estaría eternamente agradecida...

Un saludo enorme, y gracias de antemano.