how to print an echo on a main page

1

someone can help me I would like the messages to appear below my form so that they do not send me to another page, this is my code.

<?php

require ("conexion.php");

$nombre= $_POST ['nombre'];
$correo= $_POST ['correo'];
$contrasena= $_POST ['contrasena'];
$contrasena2= $_POST ['contrasena2'];

$contrasena = hash('sha512', $contrasena);
$contrasena2 = hash('sha512', $contrasena2);

$fecha = strftime("%Y-%m-%d %H-%M-%S", time()); 

$error= '';

if (empty($correo) or empty($nombre) or empty($contrasena) or empty($contrasena2)){
	echo "favor de llenar todos los datos";
}else{

if ($contrasena != $contrasena2){
	echo "Las contraseñas no coinciden";
}else{



$repetir= mysqli_query($conexionmysqli,"SELECT COUNT(0) AS total FROM usuarios WHERE correo='$correo'");
$row=mysqli_fetch_object($repetir);
if($row->total > 0){
	echo "correo repetido";

}else{
 
$consulta= "INSERT INTO usuarios (nombre, correo, contrasena, fecha) VALUES ('$nombre','$correo','$contrasena','$fecha') ";

$resultado= mysqli_query ($conexionmysqli, $consulta);

if ($resultado==false) {
	echo "error en la consulta";

}else {
	echo "Registro guardado";

}
}
}
}
?>
    
asked by daniel 31.10.2018 в 22:08
source

1 answer

0

(PHP & MYSQL) For the "ECHOS" to be below the form, an easy solution would be to add the form on top of the PHP code, and the document should be with the extension ".php". That is, your code should look something like this:

INDEX.PHP

<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title>Index</title>
</head>
<body>
 <form action="index.php" method="POST">
  nombre: <input type="text" name="nombre"><br/>
  email: <input type="email" name="correo"><br/>
  contraseña: <input type="password" name="contrasena"><br/>
  confirmar contraseña: <input type="password" name="contrasena1"><br/> 
 </form>
</body>
</html>


<?php

 require ("conexion.php");

 $nombre= $_POST ['nombre'];
 $correo= $_POST ['correo'];
 $contrasena= $_POST ['contrasena'];
 $contrasena2= $_POST ['contrasena2'];

 $contrasena = hash('sha512', $contrasena);
 $contrasena2 = hash('sha512', $contrasena2);

 $fecha = strftime("%Y-%m-%d %H-%M-%S", time()); 

 $error= '';

 if (empty($correo) or empty($nombre) or empty($contrasena) or empty($contrasena2)){
    echo "favor de llenar todos los datos";
 }else{

  if ($contrasena != $contrasena2){
    echo "Las contraseñas no coinciden";
  }else{



  $repetir= mysqli_query($conexionmysqli,"SELECT COUNT(0) AS total FROM usuarios 
            WHERE correo='$correo'"); 
  $row=mysqli_fetch_object($repetir);
  if($row->total > 0){
  echo "correo repetido";

  }else{

  $consulta= "INSERT INTO usuarios (nombre, correo, contrasena, fecha) VALUES 
  ('$nombre','$correo','$contrasena','$fecha') ";

  $resultado= mysqli_query ($conexionmysqli, $consulta);

  if ($resultado==false) {
    echo "error en la consulta"; 
  }else {
    echo "Registro guardado";
  }
 }
 }
 }
?>
    
answered by 31.10.2018 в 22:58