Trata asi, con comparaciones directas:
Código PHP:
$user = $_GET['nick'];
$pass = $_GET['contraseña'];
$mail = $_GET['email'];
function error() {
if ($user == "" && $pass == "" && $mail == "") {
$error = true;
}else{
$error = false;
}
return $error;
}
include("conexion.php"); # Incluimos el conectar.php
if(isset($_GET['register'])) { # Miramos si han dado al boton enviar noticia
$xerror = error();
if($xerror == false){
$sql = "INSERT INTO usuarios (nick, contraseña, mail)
VALUES ('$user','$pass','$mail')"; # Y insertamos estos valores
if(mysql_query($sql)) { # Expones sql
echo "Se ha enviado la noticia correctamente"; # si se ha enviado la noticia correctamente
}else{
echo "Ha habido un error en enviar la noticia"; # Si ha habido un error
}
}
}else{
echo 'Falta un dato por favor ingreselo';
}
echo'
<div id="registro_users">
<span class="titulo">Registro de usuarios</span>
<div id="formulario">
<form action="registrar.php" method="GET">
<a>Introduce Nick:</a><br />
<input type="text" name="nick"><br /><br />
<a>Introduce contraseña:</a><br />
<input type="password" name="contraseña"><br /><br />
<a>Introduce email:</a><br />
<input type="text" name="email"><br /><br />
<input name="register" type="submit" value="Registrar" />
</form>
</div>
</div>';
Suerte!