Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2012, 08:03
okawa
 
Fecha de Ingreso: mayo-2009
Mensajes: 69
Antigüedad: 15 años
Puntos: 0
Nose realiza el insert

Estoy intentando hacer un simple formulario que inserte los datos en una BBDD. Algo que antes sabia hacer y me funcionaba. Pero nose si con las ultimas versiones de Xammp, la version de phpmyadmin se ha actualizado y quizas hayan cambiado cosas.

Os dejo el codigo.

Fichero CONEXION.PHP

Código PHP:
<?php
    $db_server
="localhost"//Servidor al cual nos vamos a conectar.
    
$db_user="root"//Nombre del usuario de la base de datos.
    
$db_pass=""//Contraseña de la base de datos
    
$db_base="perfiles"//nombre de la base de datos

    //conectamos con la BBDD y seleccionamos la BBDD
    
$conexion_db=mysql_connect($db_server,$db_user,$db_pass);    
    
mysql_select_db($db_base,$conexion_db);
?>
Fichero con el formulario y donde se hace el insert into

Código PHP:
<?php
include("conexion.php");

$avatar=limpiar($_POST['avatar']);
$nombre=limpiar($_POST['nombre']);
$nick=limpiar($_POST['nick']);
$pass=md5(md5(limpiar($_POST['pass'])));
$pais=limpiar($_POST['pais']);
$correo=limpiar($_POST['correo']);    
    
mysql_query("INSERT INTO usuarios (foto,nombre,nick,pass,pais,correo) VALUES ('$avatar','$nombre','$nick','$pass','$pais','$correo')",$conexion_db);
?>
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Registro de Usuarios</title>
</head>
<body>
<h2>Sistema de Registro</h2>
<div align="center">
    <form name="registrar" action="registro.php" method="post" onsubmit="return validar()" />
        <dt><label>Nick:</label></dt>
        <input type='text' name='nick' /><br /><br />

        <dt><label>E-mail:</label></dt>
        <input type='text' name='correo' /><br /><br />

        <dt><label>Contraseña:</label></dt>
        <input type="password" name='pass' /><br /><br />

        <dt><label>Confirmar Contraseña:</label></dt>
        <input type="password" name='conf_pass' /><br /><br />
        
        <dt><label>Nombre:</label></dt>
        <input type='text' name='nombre' /><br /><br />
        
        <dt><label>Pais:</label></dt>
        <input type='text' name='pais' /><br /><br />
        
        <dt><label>Avatar:</label></dt>
        <input type="file" name="avatar" value="default.jpg" /><br /><br /><br /><br />
        
        <input type="submit" name="registro" style="width:100px;" tabindex="6" value="Registrarse" />
        <input type="reset" name="borrar" style="width:100px;" tabindex="6" value="Borrar" />
    </form>
    <a href="login.php">Identificarse</a>
</div>    
</body>
</html> 
He comprobado los names del formulario y los campos de la tabla y esta todo correcto.

Antes si que tenia el else para que devolviese un mensaje de error, pero siempre decia que el insert estaba ok.

Pero luego vas a la tabla y no hay datos insertados.