Nunca declaras las variables:
'$nombre', '$apellidos', '$email', '$contrasena', '$codigo_postal'
Asi quedaria entonces
Código PHP:
Ver original<?php
//Primero comprobar que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['nombre']) && !empty($_POST['nombre'])) {
echo $_POST['nombre'];
$nombre = $_POST['nombre'];
}
if(isset($_POST['apellidos']) && !empty($_POST['apellidos'])) {
echo $_POST['apellidos'];
$apellidos = $_POST['apellidos'];
}
if(isset($_POST['email']) && !empty($_POST['email'])) {
echo $_POST['email'];
$email = $_POST['email'];
}
if(isset($_POST['contrasena']) && !empty($_POST['contrasena'])) {
echo $_POST['contrasena'];
$pass = $_POST['contrasena'];
}
if(isset($_POST['codigo_postal']) && !empty($_POST['codigo_postal'])) {
echo $_POST['codigo_postal'];
$cp = $_POST['codigo_postal'];
}
// Si entramos es que todo se realizado correctamente
if($link) {
echo "Conexión realizada con exitos.";
} else {
echo "Ha ocurrido un error en la conexión a la base de datos.";
}
// Con esta sentecia SQL insertaremos los datos en la base de datos
$sql = "INSERT INTO registro (nombre, apellidos, email, contrasena, codigo_postal) VALUES ('$nombre', '$apellidos', '$email', '$pass', '$cp')";
{
echo "Bien n_n";
} else {
echo "Error al ejecutar la consulta.";
}
?>