Vamos por partes en tu script registro tienes este error
Código PHP:
if($username==NULL|$password==NULL|$cpassword==NULL|$email==NULL) {
echo "un campo está vacio.";
}else{
No estas haciendo bien la comparacion deberia ser asi :
Código PHP:
if($username == NULL || $password == NULL || $cpassword == NULL || $email == NULL) {
echo "un campo está vacio.";
}else{
Aunque lo puedes hacer de esta forma
Código PHP:
if (empty($username) or empty($password) or empty($cpassword) or empty($email))
{
echo "un campo está vacio.";
}else{
Aqui tambien tienes el mismo error debe ser asi el operador logico OR son dos barras ||
Código PHP:
if ($email_exist>0 ||$username_exist>0) {
echo "EL nombre de usuario o la cuenta de correo estan ya en uso";
}else{
En tu script de login creas esta variable de sesion
Código PHP:
$_SESSION["s_username"]
y en tu script index validas con
Código PHP:
$_SESSION['username'];
lo cual es incorrecto, debes escribir correctamentre las variables que estas utilizando sino no te va a reconocer la sesion. ademas en tu script loguot.php te falta el
Código PHP:
session_destroy();
antes del header("location: index.php");
arregla eso y miramos.
Saludos.