Hola personas,
Tengo una duda y requiero de la ayuda de los buenos programadores cómo los que abundan en Foros del Web
mi caso es el siguiente.
Tengo:
index.php
ingresar.php
Estos son los importantes por ahora... En el index tengo 2 formularios escondidos mediante CSS y jQuery... uno es el de registro y el otro es el de ingreso; ambos me muestran el respectivo mensaje cuándo hay errores de datos (Ejemplo: "datos incorrectos, datos incompletos, nick mal, pass mal, ya existe el nick... etc"), ahora lo que requiero y si alguien me puede explicar cómo hacerlo es lo siguiente, cuándo me aparezca el mensaje necesito que me reaparezca el formulario. un ejemplo cuándo el usuario se va a identificar e ingresa un campo malo por ejemplo pass mal o nick mal, me muestre también el formulario de ingreso.
Acá código:
index.php
Código HTML:
Ver original<?
session_start();
require('conexion.php');
?>
<!DOCTYPE html >
<iframe src="ingresar.php" style="display: none;" width="1242" height="80" id="ingres" name="ingres">ingreso
</iframe> <iframe src="insert_user.php" style="display: none;" width="1242" height="80" id="reg" name="reg">registro
</iframe> <script language='javascript' src='jquery-1.7.1.js'></script> <link rel='stylesheet' media='all' type='text/CSS' href='styls.css'/>
<div class="imgrr" onLoad="movimiento"> <img src="http://www.forosdelweb.com/f18/Proyects/librerias/Imágenes/nav_logo_on.gif" alt="Roadrunner Records Logo"/>
<!--contenido inicio-->
<div id='ops' class='middio'> <tr><td><a href='#' id="linkregs" class='linksa'>Registrese
</a></td><td>***
</td><td><a href='#' id="linkingr" class='linksa'>Ingresar
</a></td></tr> <table align='center'><tr><td><a href='index_3.php' id="omiti" class='linksa'>Saltar Este Paso
</a></td></tr></table>
<div id='usu' name="usu" class="prueba" ></div>
<!--contenido para ingreso-->
<div id="ingre" class="ingre_1"> <form id="ingre_usu" method="post" action="ingresar.php" target="ingres"> <tr><td><input type="submit" id="ini_sesion" name="ini_sesion" value="Ingresar" class="objcts" /></td><td><input type="reset" name="rest" id="rest" class="objcts" value="Cancelar" /></td></tr>
<!--contenido para registro-->
<div id="form1" class="mov"> <form id="form_registro" class="form_1" action="insert_user.php" method="post" target="reg" onsubmit="validaformu()">
<tr><td colspan="3" valign="middle" align="center">Registrese
</td></tr> <tr><td><label>Contraseña:
</td><td><input type="password" id="contrasena" name="contrasena" class="objcts" maxlength="15"/>*
</label></td></tr>
<tr><td><input type="submit" name="registr" value="Registrar" class="objcts" /></td><td><input type="reset" name="rest2" id="rest2"class="objcts" value="Cancelar" /></td></tr>
ingresar.php
Código PHP:
Ver original<?php
include('conexion.php');
function quitar($mensaje){
return $mensaje;
}
if(trim($_POST["ing_nk"]) != "" && trim($_POST["ing_contra"]) != ""){
$nickU = quitar($_POST["ing_nk"]);
$passU = quitar($_POST["ing_contra"]);
$result = mysql_query("SELECT password FROM ingresos_usu WHERE nick='".$nickU."' AND password ='".$passU."'"); $_SESSION['usuario'] = $nickU;
$bi = "Bienvenido: ".$nickU;
echo "<script>
window.parent.window.document.getElementById('usu').innerHTML = \"$bi\";
parent.location.href='index2.php';
</script>";
}elseif($row["password"] <> True){
$bi = "Password o Nick incorrecto.";
echo "<script>
window.parent.window.document.getElementById('usu').innerHTML = \"$bi\";
</script>";
}else{
$bi = "Usuario no existente en la base de datos.";
echo "<script>
window.parent.window.document.getElementById('usu').innerHTML = \"$bi\";
</script>";
}
}
?>
No sé si esto que me gustaría hacer; pueda o deba implementarlo por javascript, jQuery el mismo html, php, si me pueden orientar sería de mucha ayuda.
Gracias