Si se puede solo tienes que poner el codigo del insert arriba antes de utilizar un echo.
prueba esto:
Código PHP:
Ver original<?php
function empty_array($vars){
foreach($vars as $value)
{
if(empty($_POST[$value])) {
return true;
}
}
return false;
}
$vars = array('nombre','apellidos' ,'pais','ciudad','fecha','usuario' , 'contrasena','email','descripcion'); //Especifico que si está relleno el campo y no está vacio, realiza las instrucciones de conexión con la BD.
if(!empty_array($vars))
{
foreach($vars as $value)
{
}
//Incluyo el archivo donde tengo los datos de conexión.
include_once("conexion.php");
$con = new mysqli($host,$user,$pw,$db);
{
die('Error al conectar con la base de datos'); }
//Realizo la consulta
$q = "INSERT INTO usuarios (Nombre, Apellidos, Pais, Ciudad, Fechanacimiento, Usuario, Pass, Email, Descripcion)";
$q .= " VALUES ('$nombre', '$apellidos', '$pais', '$ciudad', '$fechanacimiento', '$usuario', '$pass', '$email', '$descripcion')" ;
//Lanzo una excepción por si hay errores
try{
if(!$con -> query($q))
throw new Exception (" Ha habido un error en su registro, intentelo de nuevo mas tarde ");
else
header('Location: pagina_a_redireccionar.php'); }
catch (Exception $e)
{
echo $e -> getMessage();
}
}
if (empty($_POST['button'])) {
$primeravez = TRUE;
foreach($vars as $value)
{
$_POST[$value] = "";
}
}
?>
<html>
<head>
<link href="estilo.css" rel="stylesheet" type="text/css">
<link href="estilos.css" rel="stylesheet" type="text/css">
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="926" border="2" align="center">
<tr>
<td height="60" colspan="2" align="center"><h2>FORMULARIO DE REGISTRO</h2></td>
</tr>
<?php
foreach($vars as $value){
echo'<tr>
<td width="466" height="39">'.strtoupper($value).':</td> <td width="596"><input type="text" name="'.$value.'" id="'.$value.'" value="'.$_POST[$value].'"></td>';
{
echo " <tr><td></td><td class = 'error'> Tiene que introducir $value </td></tr>";
}
}
?>
<tr>
<td height="66" colspan="2" align="center"><input type="submit" name="button" id="button" value="REGISTRARSE"></td>
</tr>
</table>
</form>
</body>
</html>