Se metto due password diverse mi fa comunque aggiungere il record:
[PHP]<?php
if(isset($_POST['c_s'])) {
$c_l = (preg_match("/^[A-Z0-9._%-]+@[A-Z0-9][A-Z0-9.-]{0,61}[A-Z0-9]\.[A-Z]{2,6}$/i", $_POST['c_l'])) ? mysql_real_escape_string($_POST['c_l']) : header("Location: register.php");
$c_p = ($_POST['c_p'] == $_POST['c_pa']) ? sha1($_POST['c_p']) : header("Location: register.php"); // qui è l'errore secondo me
require_once("configs.php");
$sql = "INSERT INTO " . TABLE_PREFIX . "users (user_id, user_log, user_psw) VALUES (NULL, '{$c_l}', '{$c_p}')";
if(mysql_query($sql, $link_identifier)) {
echo("Account Created.");
exit();
} else {
die("Error, Your email is already in use.");
exit();