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???