Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2008, 19:57
Avatar de Carlmycol
Carlmycol
 
Fecha de Ingreso: diciembre-2007
Ubicación: Los Teques, Venezuela
Mensajes: 240
Antigüedad: 16 años, 4 meses
Puntos: 3
Problema insertando datos en la base de datos

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