tengo un formulario de registro en un html que me hace el alta de datos a travez de un php, todo funciona perfecto el problema es que al haber un error o al hacer el alta satisfactoria del usuario los mensajes me los muestra en el php y yo quisiera que se vieran en el mimo html donde se encuentra el formulario, como podria lograr esto?
les dejo mi codigo ojala puedan ayudarme, un saludo y que tengan buen dia!!!!
este es mi html:
Código HTML:
<form action="registro.php" method="post"> usuario:<input maxlength="20" size="25" name="usuario" /> <br /> direccion:<input maxlength="40" maxlength="25" size="25" name="direccion" /> <br /> email:<input maxlength="35" size="25" name="email" /> <br /> <input type="submit" value="Registrar" /> </form>
este es mi php:
Código PHP:
<?php
// Configura los datos de tu cuenta
$dbhost='localhost';
$dbusername='miuser';
$dbuserpass='micontra';
$dbname='mibase';
// Conexión a la base de datos
mysql_connect("localhost", "miuser", "micontra") or die(mysql_error());
mysql_select_db("mibase" ) or die(mysql_error());
// Preguntaremos si se han enviado ya las variables necesarias
if (isset($_POST["usuario"] ) ) {
$usuario = $_POST["usuario"];
$direccion = $_POST["direccion"];
$email = $_POST["email"];
$fecha = $_POST["fecha"];
// Hay campos en blanco
if($usuario==NULL|$direccion==NULL) {
echo "Hay Campos Vacios";
}else{
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'" ) ;
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
echo "EL Nombre de Usuario o la Cuenta de Correo Estan ya en Uso";
}else{
//Todo parece correcto procedemos con la inserccion
$query = "INSERT INTO usuarios (usuario, direccion, email, fecha) VALUES('$usuario','$direccion', '$email', CURDATE())";
mysql_query($query) or die(mysql_error());
echo "El Usuario $usuario ha sido Registrado de Manera Satisfactoria.";
}
}
}
?>