Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2010, 14:23
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Mensaje Que hago mal?

Hola saludos a todos. Estoy creando un sistema de usuarios y tengo este código:

Código:
<html>
<head>
<title>Formulario de Registro</title>
</head>

<body>
<form name="form1" method="post" action="insertar.php">
  Username:<br>
  <label>
  <input name="username" type="text" id="username">
  </label>
  <p>Password:<br>
    <label>
      <input name="password" type="password" id="password">
    </label>
  </p>
  <p>Email:<br>
    <label>
      <input name="email" type="text" id="email">
    </label>
    </p>
    <p>Nombre:<br>
    <label>
      <input name="nombre" type="text" id="email">
    </label>
    </p>
    <p>Apellidos:<br>
    <label>
      <input name="apellidos" type="text" id="email">
    </label>
  </p>
  <p>
    <label></label>
    <label>
    <input type="submit" name="Submit" value="Enviar Registro">
    </label>
  </p>
</form>
</body>
</html>
Código:
<?
include('config.php');
    // Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
    if(isset($_POST['username']) && !empty($_POST['username']) &&
    isset($_POST['password']) && !empty($_POST['password']) &&
    isset($_POST['nombre']) && !empty($_POST['nombre']) &&
    isset($_POST['apellidos']) && !empty($_POST['apellidos']) &&
    isset ($_POST['email']) && !empty($_POST['email'])) {

        // Si entramos es que todo se ha realizado correctamente
        $link = mysql_connect ($dbhost, $dbusername, $dbuserpass);
        mysql_select_db($dbname,$link);

        // Con esta sentencia SQL insertaremos los datos en la base de datos
        mysql_query("INSERT INTO usuarios (username,password,email,nombre,apellidos)
        VALUES ('{$_POST['username']}','{$_POST['password']}','{$_POST['email']}','{$_POST['nombre']}','{$_POST['apellidos']})",$link);

        // Ahora comprobaremos que todo ha ido correctamente
        $my_error = mysql_error($link);

        if(!empty($my_error)) {

            echo "Ha habido un error al insertar los valores. $my_error";

        } else {

            echo "Los datos han sido introducidos satisfactoriamente";

        }

    } else {

        echo "Error, no ha introducido todos los datos";

    }

?>
En teoría, al pulsar el botón enviar del formulario debería mostrar el mensaje Los datos han sido introducidos satisfactoriamente y que los datos aparecieran en la db, pero nada de eso... se queda la pantalla en blanco.

Cuál es el problema???