Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2011, 08:31
Sicosis
 
Fecha de Ingreso: junio-2011
Mensajes: 6
Antigüedad: 12 años, 10 meses
Puntos: 0
Pregunta Error insertando registros

Estaba haciendo un sistema de registro de usuarios y no se porque el script php que procesa los datos del formulario, falla, y parece ir todo bien pero no inserta los datos en la tabla.

Aquí el código:

Código:
<?php
// Coger las variables del formulario

$Usuario = $_POST['Usuario'];
$Contrasena = $_POST['Contrasena'];
$ReContrasena = $_POST['ReContrasena'];
$email = $_POST['email'];
$Reemail = $_POST['Reemail'];
$Digimon = $_POST['Digimon'];
$Digivice = $_POST['Digivice'];

// Iniciar comprovaciones

If ($Usuario == "") {
	echo "Completa el campo usuario"; }
	else {
	If ($Contrasena == "") {
		echo "Completa el campo Contraseña"; }
	else If ($Contrasena != $ReContrasena) {
		echo "Las contraseñas no coinciden"; }
		else If ($email == "") {
			echo "Completa el campo email"; }
			else If ($email != $Reemail) {
				echo "Los emails no coinciden"; }
				else {
					include("conect-bdd.php"); //Conectarse a la base de datos
					session_start(); // Inicio de sessión
					$link=Conectarse(); // !ABAJO! Insertar en la base de datos
					$sql = mysql_query("INSERT INTO usuarios (Usuario,Password,Email,Digimon,Digivice) VALUES ('$Usuario','$Contrasena','$email','$Digimon','$Digivice')",$link);
					$result = mysql_query($sql,$link);
					mysql_close(); //Cerrar conexion
					echo "Registrado satisfactoriamente";
					}
	}
?>
Y la conexión a la base de datos:

Código:
<? // Fichero con los datos de conexion a la BBDD

function Conectarse()

{

$db_host="localhost"; // Host al que conectar, habitualmente es el 'localhost'

$db_nombre="digimon"; // Nombre de la Base de Datos que se desea utilizar

$db_user="root"; // Nombre del usuario con permisos para acceder

$db_pass="opa"; // Contraseña de dicho usuario

// Ahora estamos realizando una conexión y la llamamos '$link'

$link=mysql_connect($db_host, $db_user, $db_pass) or die ("Error conectando a la base de datos.");

// Seleccionamos la base de datos que nos interesa

mysql_select_db($db_nombre ,$link) or die("Error seleccionando la base de datos.");

// Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas.

return $link;

}

?>
Veis algún error? Esta en la parte del INSERT INTO, no?