¿qué tipo de error? Favor de mencionarlo exactamente y mostrar la línea involucrada.
De principio no se vé que te conectas a la base de Datos.. y dudo sea porque no lo hayas mostrado ya que session_start() debe estar el la primera línea y como eso sí lo muestras... entonces no hay espacio para que te hayas conectado antes (como concluyo cosas
![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png)
). Entonces:
Código PHP:
<?php
session_start(); // sin el @ y en la primera línea
$conex= mysql_connect("servidor", "usuario", "contraseña"); // sustituye los datos
mysql_select_db("base_de_datos", $conex); // $conex "podría" sobrar
$user = $_SESSION['valid_user'];
$consulta = "select * from historial where login = '".$user."'";
$resultado = mysql_query($consulta, $conex); // lo mismo
$num = mysql_num_rows($resultado);
?>
www.php.net/mysql_connect www.php.net/mysql_select_db