Bueno estoy haciendo una especie de registro de usuarios sencillo pero no entiendo porque no inserta los datos en la base de datos, no me sale error al abrir el archivo en el servidor es solo que no inserta los datos
Dejo codigo por si alguien me puede ayudar, gracias de ante mano ;)
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"; # Abirmos la tabla sql
$sql.= "('$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>';
?>
Aqui el codigo de conexion.php
Código:
<?PHP
$host="server"; //servidor mysql
$user="user"; //usuario mysql
$pass="user"; //contraseña
$db="cms"; //nombre de base de datos
$conexion=mysql_connect($host, $user, $pass) or die("Error en la conexion"); //Nos conectamos y si hay un error mostramos mensaje
$sdb=mysql_select_db($db,$conexion) or die ("Error al abrir la base de datos"); //Abrimos las base de datos y si hay un error mostramos mensaje
?>
Se que los datos de la conexion estan bien sino me mostraran el mensaje ;)
salu2