Hola!
Primero: Código PHP:
if ( $_POST['contrasena1'] != $_POST['contrasena1'])
Esto siempre te va a dar que es igual
Segundo Código PHP:
if($user_ok=mysql_fetch_array($usuarios))
$user_ok donde está declarada? Nunca te va a dar por comprobada igual, además si querés saber si es igual tenés que poner doble igual (==) u otro signo de comprobación
Código PHP:
$user_ok = mysql_fetch_array($usuarios);
if($user_ok > 0) {
// Si encuentra un usuario hacer....
}
Tercero
la fecha tiene que estar separada por guiones si tu tipo de campo es "date"
Código PHP:
$fecha=date("Y-m-d");
Saludos!