Foros del Web » Programando para Internet » PHP »

Condicional en Formulario

Estas en el tema de Condicional en Formulario en el foro de PHP en Foros del Web. Hola a todos! Encontré la manera de hacer un formulario donde introduces tu correo y este lo manda a una base de datos (en este ...
  #1 (permalink)  
Antiguo 02/11/2010, 11:54
 
Fecha de Ingreso: noviembre-2010
Mensajes: 14
Antigüedad: 13 años, 6 meses
Puntos: 0
Información Condicional en Formulario

Hola a todos!
Encontré la manera de hacer un formulario donde introduces tu correo y este lo manda a una base de datos (en este caso un correo electrónico).....

Ahora quiero hacer un condicional para que si el texto introducido en el formulario no tiene la estructura de un correo electrónico, este no se pueda mandar...

Les dejo mi código a ver si alguien me puede hechar la mano!

Código PHP:
<?php 

$mail
='[email protected]'

  
 
$email $_POST['email']; 


$thank="index.html"

$message 
email:"
.$email.
"

   
  if (
mail($mail,"BASE DE DATOS DE FORMULARIO",$message))  
       
Header ("Location: $thank"); 
   
 
?>
Un saludo y muchas gracias de antemano
  #2 (permalink)  
Antiguo 02/11/2010, 11:58
Avatar de ylellan  
Fecha de Ingreso: mayo-2010
Ubicación: en un lugar de Veracruz
Mensajes: 432
Antigüedad: 14 años
Puntos: 36
Respuesta: Condicional en Formulario

corazon checa esto te puede ayudar o esto tambien
  #3 (permalink)  
Antiguo 02/11/2010, 12:47
 
Fecha de Ingreso: noviembre-2010
Mensajes: 14
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Condicional en Formulario

Muchas gracias por tu respuesta ylellan... en esos dos foros muestran como verificar el mail... pero por ningún lado veo donde queda mi acción.. es decir.. una vez validado el correo.. quiero que haga... (tal cosa) ...

Alguien me podría explicar masomenos como queda?

Saludos!
  #4 (permalink)  
Antiguo 02/11/2010, 12:50
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Condicional en Formulario

Deberías aprender lo basico de php antes de seguir intentando programar a ciegas..
no tendrías porque tardar mas de unos 15 minutos..

Manual de PHP

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #5 (permalink)  
Antiguo 02/11/2010, 13:02
 
Fecha de Ingreso: noviembre-2010
Mensajes: 14
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Condicional en Formulario

Ya sé, después de resolver este problema me voy a poner a estudiar intensivamente PHP y no tener más problemas... :/ mi problema actual es que me súper urge hacer esto... :/... una disculpa... Es solo la urgencia...
  #6 (permalink)  
Antiguo 02/11/2010, 13:13
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Condicional en Formulario

Pues es simple:
Código PHP:
Ver original
  1. if (lo_quiero_probar() == true) {
  2.        mando_el_mail()
  3. }

Saludos.
  #7 (permalink)  
Antiguo 02/11/2010, 13:18
 
Fecha de Ingreso: noviembre-2010
Mensajes: 14
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Condicional en Formulario

Debería quedar algo así no?


Código PHP:
Ver original
  1. <?php
  2.  
  3. $email = $_POST['email'];
  4.  
  5. if (!ereg(&quot;^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})$&quot;,$email)){
  6. echo &quot;El e-mail no es valido&quot;;
  7. } else {
  8.  
  9.  
  10. $thank="index.html";
  11.  
  12. $message = "
  13.  
  14. email:".$email."";
  15.  
  16.  
  17.   if (mail($mail,"Suscripciones a las Noticias de FILIJ",$message))  
  18.        Header ("Location: $thank");
  19.  
  20. }
  21.  
  22.  
  23.  
  24.  
  25.  ?>
Es la misma función que uso actualmente.. pero usando el condicional... ¿? Any ideas?
  #8 (permalink)  
Antiguo 02/11/2010, 15:56
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Condicional en Formulario

si te das cuenta pasaron mas de 15 minutos.. en haber leído un poco ya lo habrías logrado en ves de estar intentando sin saber :P
__________________
More about me...
~ @rhyudek1
~ Github
  #9 (permalink)  
Antiguo 02/11/2010, 16:24
 
Fecha de Ingreso: noviembre-2010
Mensajes: 14
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Condicional en Formulario

Si leí... estuve leyendo pero... lo que necesito son varias cosas combinadas... no estoy familiarizado con php... tengo que dar baby steps... :/ ... haha parezco niño sermoneado.. :/... no lo he podido hacer funcionar
  #10 (permalink)  
Antiguo 02/11/2010, 19:57
Avatar de ylellan  
Fecha de Ingreso: mayo-2010
Ubicación: en un lugar de Veracruz
Mensajes: 432
Antigüedad: 14 años
Puntos: 36
Respuesta: Condicional en Formulario

hay mi corazon eres un niño sermoniado, todos los colaboradores siempre te regañan pero despues te ayudan. hidek1 amor ya ayudale, yo no se mucho del tema sino si ayudo. besos
  #11 (permalink)  
Antiguo 03/11/2010, 06:16
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 14 años, 6 meses
Puntos: 334
Respuesta: Condicional en Formulario

Código PHP:
$mail='[email protected]';
$email $_POST['email'];
$thank="index.html";
if (
preg_match('/^[a-z._-]{3,16}@[a-z_-]{2,16}(\.[a-z]{1,6}){1,3}$/'$email)) {
    
$message "email:".$email."";
    if (
mail($mail"BASE DE DATOS DE FORMULARIO"$message)) {
        
header("Location: $thank");
    } else {
        echo 
'El email no ha podido ser enviado, contactese con hidek1 =)';
    }
} else {
    echo 
'El email ingresado no es valido.';

solo porque lo pide la niña ee... xD!

rayos .. soy débil u__ú
ajaja :P
__________________
More about me...
~ @rhyudek1
~ Github

Etiquetas: condicional, formulario
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 23:02.