Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2006, 13:51
w_rene
 
Fecha de Ingreso: abril-2006
Mensajes: 21
Antigüedad: 18 años
Puntos: 0
Pregunta Paso de valores.... como??

Buena tarde;

en mi proyecto estoy capturando una direccion de correo mediante un textbox; lo valido que sea una direccion de correo, y lo envío a consultar su existencia, si existe muestra un msg, si no existe debe lanzar la pagina de registro y captura de datos....

Mi problema es que una vez me valida la direccion si existe me sale el aviso de que ya eta registrada... hasta ahi correcto... pero si no esta registrada....
No se como llamar al otro formulario (visitas.html) para poder llenar el registro, pero adicionalmente necesito que me lleve la dirección de correo que emplee en la página inicial para validar y me la ubique en la caja de texto correspondiente pero que la deje inhabilitada para modificaciones (en esa instancia)...

he empleado php, javascript pero aun no he logrado hacerlo... la verdad es que hasta ahora estoy aprendiendo estas lides..

Gracias por su colaboracion..
este es mi codigo:

---------------------webmail.htm (pagina inicial)---
<html>

<head>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Registro de Visitantes - Consulta</title>
<script lang="javascript">
<!--
function validarEmail(theElement)
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}
-->
</script>

</head>

<body>
<h2>Regsitro de Visitantes</h2><br>

<form name="registro" id="registro" method="POST" action="consulta.php">
<input type="text" name="email" id="email" size="35">
<input type="submit" value="Enviar" ONCLICK="return validarEmail(document.registro.email);">
</form>

</body>

</html>

-----------------------------consulta.php---

<?php
/*//var_dump($_POST); //muestra el contenido de la variable*/
$email = $_POST['email'];
$link = mysql_connect("localhost", "root", "")
or die ("No se pudo conectar con el servidor de Base de Datos.");
mysql_select_db("eventos", $link)
or die ("Error seleccionando la base de datos");

//hacer la consulta con base al correo introducido

$sql = "SELECT * FROM clientes WHERE cl_mail = '$email'";

$resul = mysql_query($sql, $link);
$fila = mysql_num_rows($resul); //obtener el numero de filas afectadas

if ($fila==0)
{
//en caso que no este el registro lo redirecciona a la pagina de los datos
// header("visitas.html?correo=" . "echo $email"); //colocar dentro de tags
//header("visitas.html");//esto no sirve en esta instancia
?>
<script lang="javascript">
location.href=("visitas.htmll") //esto me trae la pagina de registro
</script>
<?php
}
else
{
echo "<h2>Esta dirección ya está registrada</h2>";

//se puede redireccionar o con un vinculo al formulario inicial
}

mysql_close();
?>


-----------------------visitas.html(el formulario de registro)

<html>
<head>
</head>

<title>REGISTRO DE VISITANTES</title>

<body>
<?php $correo="$_GET['correo']";?>
<form name="visita" method="POST" action="visitas.php">
<table>
<tr><td>Los campos marcados con (*) son obligatorios</td></tr>
<tr>
<td>Nombre:</td>
<td><input name="cl_nmb" size="25" value type="text">*</td>
</tr>
<tr>
<td>Primer Apellido: </td>
<td><input name="cl_ap1" size="25" value type="text">*</td>
</tr>
<tr>
<td>Segundo Apellido: </td>
<td><input name="cl_ap2" size="25" value type="text"></td>
</tr>
<tr>
<td>Correo-e: </td>
<td><input name="mail" size="25" value="<?php echo $correo;?>" type="text" readonly=""></td>
</tr>
<tr>
<td>Dirección:</td>
<td><input name="direcc" size="40" value type="text"></td>
</tr>
<tr>
<td>Teléfono: </td>
<td><input name="tel" size="15" value type="text"></td>
</tr>
<tr>
<td>Fecha de Nacimiento: </td>
<td><input name="fecha" size="10" value="yyyy-mm-dd" type="text"></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr>
<td><input type="submit"></td>
<td><input type="reset"><br></td>
</tr>

</table>

</form>
</body>
</html>