Proba agregando esta consulta a la BD. Ya que cuando hace mysql_num_rows solo cuenta la cantidad de registros y no toma los datos de esos registros. Entonces, intenta agregando esta consulta si la que realizaste es correcta:
Código PHP:
<?
//Consulta para tomar el ID
$resultado= mysql_query("SELECT * FROM password WHERE id = '$id'",$conexion);
$row= mysql_fetch_array($resultado);
?>
El codigo quedaria algo asi...
Código PHP:
<?php
$id =$_POST["id"];
$clave = $_POST["clave"];
//conecto con la base de datos
$conn = mysql_connect("localhost","root","");
//selecciono la BBDD
mysql_select_db("ventas",$conn);
/*Sentencia SQL para buscar un usuario con esos datos,si los datos son correctos podra acceder al sistema,si son incorrecto sera enviado al login*/
$ssql = "SELECT * FROM password WHERE id='$id' and usu_password='$clave'";
//Ejecuto la sentencia
$rs = mysql_query($ssql,$conn);
//vemos si el usuario y contraseña es válido
if (mysql_num_rows($rs)!=0){
//Consulta para tomar el ID
$resultado= mysql_query("SELECT * FROM password WHERE id = '$id'",$conexion);
$row= mysql_fetch_array($resultado);
//usuario y contraseña válidos
//defino una sesion y guardo datos
session_start();
$_SESSION[id]=$row[id];
session_register("autentificado");
$autentificado = "SI";
// header ("Location: /sistema_ventas/portales/portal_vendedor/portal.php");
switch($_POST["valor"])
{
case 1:
include ("/wamp/www/sistema_ventas/portales/portal_vendedor/portal.php");
break;
}
}else {
//si no existe le mando otra vez a la portada
header("Location:/sistema_ventas/logins/login_vendedor.php?errorusuario=si");
}
mysql_free_result($rs);
mysql_close($conn);
// header ("Location: /sistema_ventas/portales/portal_vendedor/portal.php");
?>
Con esto vas a poder pasar el valor de la variable id a la otra pagina y ese pagina va a poder tomarlo.