No consigo incrustar HTML en aplicación PHP
Publicado por Albert (49 intervenciones) el 04/12/2020 17:35:40
Hola chic@s:
Tengo un formulari.php que me valida los datos de un formulario de registro y me hace la INSERT en la Base de datos correctamente :
Y me gustaría poder mostrar en pantalla 2 de esos datos pero en HTML con mi hoja de estilos. Así que he generado el archivo Registro_OK.php para recuperar esos datos y mostrarlos:
Pero no consigo que me funcione. Para que desde "Formulari.php" pueda saltar a "Registro_OK.php", como lo puedo hacer?? he probado con header("Location: Registro_OK.php"); e incluso con Require() o include()
Y no hay manera. La salida de datos con "echo" funciona correctamente, pero necesito poder maquetar la salida de datos acorde con mi hoja de estilo. ¿alguien me puede orientar, por favor?
Gracias de antemano. Un saludo
Tengo un formulari.php que me valida los datos de un formulario de registro y me hace la INSERT en la Base de datos correctamente :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Se procesa el formulario o tiene errores?
if(!$errors) {
include ("conec.php");
$con = Conectarse();
$add = "INSERT INTO usuarios (usuario, email, password, re_password, nom_left, sexo_left, nom_right, sexo_right)
values ('$_POST[usuario]','$_POST[email]','$_POST[password]','$_POST[re_password]','$_POST[nombreLeft]',
'$_POST[sexoLeft]','$_POST[nombreRight]','$_POST[sexoRight]')";
mysqli_query($con, $add);
echo mysqli_affected_rows($con);
header ("Location: Registro_OK.php");
/* echo "Nombre de pareja: ".$_POST['usuario']."<br>";
echo "Email: ".$_POST['email']."<br>";
echo "Password: ".$_POST['password']."<br>";
echo "Re-password: ".$_POST['re_password']."<br>";
echo "Nombre el/ella: ".$_POST['nombreLeft']."<br>";
echo "Sexo el/ella: ".$_POST['sexoLeft']."<br>";
echo "Nombre ella/el: ".$_POST['nombreRight']."<br>";
echo "Sexo ella/el: ".$_POST['sexoRight']."<br>"; */
# Acabo la aplicación
exit;
}
else
$msg = "Se han detectado errores. Por favor, rellene "
."de nuevo los campos del formulario";
}
# Cargo la Home para que vuelva a la página principal
include ("Home.html");
Y me gustaría poder mostrar en pantalla 2 de esos datos pero en HTML con mi hoja de estilos. Así que he generado el archivo Registro_OK.php para recuperar esos datos y mostrarlos:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
include ("formulari.php");
include ("conec.php");
# Leemos los datos del usuario pasadas desde formulari.php
$usuario = $_POST['usuario'];
$email = $_POST['email'];
# Obtenemos la fecha de hoy
$hoy = time();
setlocate(LC_TIME, '');
$data = strftime ("%A, %d de %B de %Y, a las %H:%M:%S", $hoy);
?>
<div id="registro_OK" class="ventana" style="width:350px; min-height:200px; top:20%; left:30%; background-image: url(images/fondo_entrada.png); display: block;">
<table width="100%" border="0">
<tr><td><img src="images/transparent.png" height="5%"></td></tr>
<tr><td>Bienvenidos <b><?php echo $usuario; ?></b></td></tr>
<tr><td><img src="images/transparent.png" height="5%"></td></tr>
<tr><td>Os habéis registrado a fecha de <i><?php echo $data; ?></i></td></tr>
<tr><td><img src="images/transparent.png" height="5%"></td></tr>
<tr><td>Os enviaremos la confirmación a vuestro email: (<?php echo $email; ?>)</td></tr>
<tr><td><img src="images/transparent.png" height="5%"></td></tr>
<tr><td><a href="Home.html">Volver al Inicio</a></td></tr>
</table>
</div>
Pero no consigo que me funcione. Para que desde "Formulari.php" pueda saltar a "Registro_OK.php", como lo puedo hacer?? he probado con header("Location: Registro_OK.php"); e incluso con Require() o include()
Y no hay manera. La salida de datos con "echo" funciona correctamente, pero necesito poder maquetar la salida de datos acorde con mi hoja de estilo. ¿alguien me puede orientar, por favor?
Gracias de antemano. Un saludo
Valora esta pregunta


0