Tengo un problema. Tengo que crear un formulario, que pide los siguientes datos: nombre, correo electrónico, contraseña y fecha de nacimiento. Y usando PHP debe mostrar los datos del usuario, cuánto tiempo ha pasado desde el último inicio de sesión y un botón para cerrar sesión. Se tienen que guardar los datos del usuario en una sesión y la fecha y hora al momento de iniciar sesión en una cookie. Tengo el siguiente código pero me marca error a la hora de ejecutar, me pueden ayudar?

<?php
session_start();

if (isset($_REQUEST["cerrar"])) {
session_unset("usuario");
}

if (isset($_SESSION["usuario"])) {
header("Location:SyC.php")
}
?>
<html>
<title>Sesiones y Cookies</title>
<head>
<meta charset="UTF-8">
</head>
<body>
<center>
<form method="post"action="#">
Nombre:<input type="text" id="nombre" name="nombre" placeholder="Nombre de usuario"><br>

<br><label for="fecha">Fecha de nacimiento</label><br>
<br><input type="text" id="fecha" name="fecha"><br>

<br><label for="email">Email</label><br>
<br><input type="email" id="email" name="email"><br>
</br>

<label for="contra">Contraseña</label><br>
<br><input type="password" id="contra" name="contra"></br>
</br> </br>
<input value="Enviar" type="submit" name="btnEnviar">
</center>
</form>
<?php
if (isset($_REQUEST["btnEnviar"])) {
$nombre = $_POST["nombre"];
$_SESSION["usuario"] = $nombre . $fecha . $email;

if (isset($_COOKIE[$nombre . $fecha . $email])) {
$cont = $_COOKIE[$nombre . $fecha . $email];
setcookie($nombre . $fecha . $email . $cont + 1, time() + 3600);
}
else {
setcookie($nombre . $fecha . $email . 1, time() + 3600);
}
header("Location:SyC.php")
?>
</body>
</html>


<?php
session_start();
if (!isset($_SESSION["usuario"])) {
header("Location:index.php");
}
else {
?>
<html>
<head>
<meta charset="UTF-8">
<title>Bienvenido</title>
</head>
<body>
<h1>Hola <b><?php echo $_SESSION["usuario"]; ?></b> y has ingresado <b> <?php echo $_COOKIE[$_SESSION["usuario"]]; ?></b></h1>
<br>
<a href="index.php?cerrar=true">Cerrar sesión</a>
</body>
</html>
<?php
}
?>