Foros del Web » Programando para Internet » PHP »

validacion de email y contraseña en codigo largo :S

Estas en el tema de validacion de email y contraseña en codigo largo :S en el foro de PHP en Foros del Web. Hola que tal... tengo un formulario que envio a: enviar.php..... ahora lo que quiero hacer es que envie el formulario si los datos ingresados son ...
  #1 (permalink)  
Antiguo 10/08/2005, 13:45
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 16 años
Puntos: 0
validacion de email y contraseña en codigo largo :S

Hola que tal... tengo un formulario que envio a:
enviar.php..... ahora lo que quiero hacer es que envie el formulario si los datos ingresados son correctos, paso a detallar el archivo enviar.php
Código PHP:
<?
$dato_1
$_POST['usuario_form'];
$dato_2$_POST['pass1_form'];
$dato_3$_POST['pass2_form'];
$dato_4$_POST['email1_form'];
$dato_5$_POST['email2_form'];
$dato_6$_POST['nombre_form'];
$dato_7$_POST['apellido_form'];
$dato_8$_POST['sexo_form'];
$dato_9$_POST['dia_form'];
$dato_10$_POST['mes_form'];
$dato_11$_POST['anio_form'];
$dato_12$_POST['telefono_form'];
$dato_13$_POST['ciudad_form'];
$dato_14$_POST['provincia_form'];
$dato_15$_POST['pais_form'];
?>
<? 
if($dato_2=="$dato_3"){ 
echo 
"Gracias x tu registro"//aca lo que quiero es que en vez de que aparezca este texo, quiero que continue leyendo el codigo...
} else { 
echo 
"Tu contraseña no coincide"

?>
<? 
if($dato_4=="$dato_5"){ 
echo 
"Gracias x tu registro";//aca quiero lo mismo que arriba
} else { 
echo 
"Tu email no coincide"

//aca abajo continua la pagina...
?>
<html>
<head>
<title>Enviar</title>
</head>
<body>
<?php
$link
mysql_connect("localhost""xxx""555555")or die (mysql_error()); 
//Nombre del server-Nombre de Usuario-Pass
mysql_select_db("xxx"$link)or die (mysql_error());
//Seleccion de la base de datos
$fecha date("Y/m/d");
$sql"INSERT INTO xxxx (env_denombre, env_demail, env_paranombre, env_paramail, env_fondo, env_detalles, env_cuerpo, env_texto, env_opcion, env_mensaje, env_fecha) "
      
"VALUES ('$dato_1', '$dato_2', '$dato_3', '$dato_4', '$dato_5', '$dato_6', '$dato_7', '$dato_8', '$dato_9', '$dato_10', '$dato_11')";
//se inserta en la base de datos pasandole los valores desde las variables
if (mysql_query($sql,$link)){ 
echo 
"<table width='650' height='680'  border='0' align='left' cellpadding='0' cellspacing='0' bordercolor='#006599'>
}else{ 
   echo mysql_error(); 

?>
A ver que conclusion pueden sacar..? quiero esto porque en realidad lo que quiero es que si el email y/o el pass estan mal... que le de un refesh para que vuelvan a completar el form
  #2 (permalink)  
Antiguo 10/08/2005, 13:57
 
Fecha de Ingreso: octubre-2003
Mensajes: 117
Antigüedad: 14 años, 1 mes
Puntos: 0
pues haz un if al principio.. si los datos del formulario son validos, q los grabe en la base de datos.. sino (haz un mensaje de error.. ), o es primera vez que se muestra el formulario.. que lo muestre (valga la redundancia)
si se hacen funciones el algoritmo seria asi

Código PHP:

if (son_correctos_los_datos())  //devuelve true si son correctos los datos y falso sino, o todas las variables estan vacias
   
{
   
incluirlos en la base de dato
   
}
   else
   {
   
mostrar_formulario();
   } 
__________________
www.lsddigital.net
  #3 (permalink)  
Antiguo 10/08/2005, 14:00
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 16 años
Puntos: 0
pasa que enviar.php no se ve... solamente van los datos del formulario...
de igual forma... no entiendo el if esta al principio... como lo mostre yo...!
  #4 (permalink)  
Antiguo 10/08/2005, 14:36
Avatar de maralbust  
Fecha de Ingreso: febrero-2004
Ubicación: Santiago
Mensajes: 578
Antigüedad: 13 años, 9 meses
Puntos: 0
entonces

else {
header ("location:tuformulario.php"):
}

saludos
__________________
..:: NADA SE PIERDE SOLO SE TRANSFORMA ::..
  #5 (permalink)  
Antiguo 10/08/2005, 14:37
Avatar de chechun  
Fecha de Ingreso: diciembre-2001
Ubicación: Córdoba - Capital - Alber
Mensajes: 348
Antigüedad: 16 años
Puntos: 0
aver... se puede hacer algo asi..?
Código PHP:
<? 
if($dato_2=="$dato_3")&($dato_5=="$dato_6"){ 
echo 
"Gracias x tu registro"
} else { 
echo 
"Tu contraseña no coincide"

?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:40.