he probado de todo para ver que es lo que tengo mal en este codigo pero no tengo ni idea de como hacer que funcione alguien me podria ayudar porfavor mandandome un link o aconsejandome sobre lo que tengo mal porfavor me urge acabar este codigo

pongo el codigo a continuacion el codigo consta de dos paginas html y dos php mas la pagina de conexion que conecta con el servidor
Entrar.html:
<html>
<head>
<title>Entrar</title>
</head>
<body>
<form action="entar.php" method="post">
Usuario:<input type="text" name="username" id="username" />
<br />
Password:<input type="password" name="password" id="password" />
<br />
<input type="submit" value="Entrar" id="submit"/>
</form>
<a href="registro.html" target="_blank">registrarse</a>
</body>
</html>
entrar.php
<?php
include('conexion.php');
if ($_POST['username'] ) {
$username=$_POST['username'];
$password=$_POST['password'];
$password_encriptada1 = md5 ($password);
$password_encriptada2 = crc32($password_encriptada1);
$password_encriptada3 = crypt($password_encriptada2, "xtemp");
$password_encriptada4 = sha1("xtemp".$password_encriptada3);
if ($password==NULL) {
echo "Debes Escribir el Password";
}else{
$query = mysql_query("SELECT username,password FROM usuario WHERE username = '$username' and password='$password_encriptada4'" ) or die(mysql_error());
$data = mysql_fetch_array($query);
if($data['password'] != $password) {
echo "Usuario o Contraseña Incorrecto, sino eres Usuario Puedes Registrarte <a href='registro.html'>Aquí</a>";
}else{
$query = mysql_query("SELECT username,password FROM usuario WHERE username = '$username'" ) or die(mysql_error());
$row = mysql_fetch_array($query);
$_SESSION["s_username"] = $row['username'];
echo "<html><head></head><meta HTTP-EQUIV='Refresh' CONTENT='3; URL=session.html'><body>Hola ".$_SESSION['s_username']." Te Vamos a Redireccionar a Tu Cuenta</body></html>";
}
}
}
?>
registro.html
<html>
<head>
<title>registro</title>
</head>
<body>
<form method="POST" action="registro.php">
Nombre de Usuario:<input maxlength="25" size="25" name="username" />
<br />
Password:<input type="password" maxlength="25" size="25" name="password" id="pasword" />
<br />
Repite Password:<input type="password" maxlength="25" size="25" name="cpassword" id="cpassword"/>
<br />
Email:<input maxlength="35" size="25" name="email" />
<br />
<input type="submit" value="Registrar" id="submit" />
</form>
</body>
</html>
registro.php
<?php
include('conexion.php');
if (isset($_POST["username"] ) ) {
$username = $_POST["username"];
$password = $_POST["password"];
$cpassword = $_POST["cpassword"];
$password_encriptada1 = md5 ($password);
$password_encriptada2 = crc32($password_encriptada1);
$password_encriptada3 = crypt($password_encriptada2, "xtemp");
$password_encriptada4 = sha1("xtemp".$password_encriptada3);
$email = $_POST["email"];
if($username==NULL|$password==NULL|$cpassword==NUL L|$email==NULL) {
echo "Hay Campos Vacios";
}else{
if($password!=$cpassword) {
echo "Las Contraseñas No Coinciden";
}else{
$checkuser = mysql_query("SELECT username FROM usuario WHERE username='$username' and password='$password_encriptada4'" ) ;
$username_exist = mysql_num_rows ($checkuser);
$checkemail = mysql_query("SELECT email FROM usuario WHERE email='$email'" ) ;
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
echo "EL Nombre de Usuario o la Cuenta de Correo Estan ya en Uso";
}else{
$query = "INSERT INTO usuario (username, password, email) VALUES('$username','$password','$email')";
mysql_query($query) or die(mysql_error());
echo "El Usuario ''.$username.' ha Sido Registrado de Manera Satisfactoria. Ahora Puedes Iniciar Session";
header("Content-type: image/png");
$string = "abcdefghijklmnopqrstuvwxyz0123456789";
for($i=0;$i<5;$i++){
$pos = rand(0,36);
$str .= $string{$pos};
}
$img_handle = ImageCreate (60, 22) or die ("Es imposible crear la imagen");
$back_color = ImageColorAllocate($img_handle,102,102,153);
$txt_color = ImageColorAllocate($img_handle,255,255,255);
ImageString($img_handle, 31, 5, 0, $str, $txt_color);
Imagepng($img_handle);
session_start();
$_SESSION['img_number'] = $str;
}
}
}
}
?>
UNA VEZ MAS AGRADEZCO LA AYUDA UN SALUDO