Foros del Web » Programando para Internet » PHP »

Pagina de envio de formualrio oculta

Estas en el tema de Pagina de envio de formualrio oculta en el foro de PHP en Foros del Web. Hola que tal espero puedan ayudarme en esta cuestión: Tengo un formulario que envía los datos a un php que a su vez los envia ...
  #1 (permalink)  
Antiguo 07/05/2009, 11:10
 
Fecha de Ingreso: octubre-2007
Mensajes: 66
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta Pagina de envio de formualrio oculta

Hola que tal espero puedan ayudarme en esta cuestión:

Tengo un formulario que envía los datos a un php que a su vez los envia a un correo, funciona bien pero quisiera que el php quedara oculto, ya que si pongo la direccion completa en el navegador del php me aparece la pagina y envia datos vacios al email

me gustaria que solo se pudiera visualizar el php cuando se le de en el boton enviar de mi formulario

No se mucho de php, lo poco que se es por estos foros espero puedan ayudarme
  #2 (permalink)  
Antiguo 07/05/2009, 11:19
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Pagina de envio de formualrio oculta

Pues asegurate de que los campos estan llenos, te dejo esto:

http://www.php-mysql-tutorial.com/wi...using-php.aspx
http://www.solotuweb.com/fs~id~2104.html
  #3 (permalink)  
Antiguo 07/05/2009, 11:58
 
Fecha de Ingreso: octubre-2007
Mensajes: 66
Antigüedad: 17 años, 1 mes
Puntos: 0
Perdon pero no entendi

Orale, pues se ve que estan completos esos codigos pero no se si me sirvan para lo que necesito, como no se mucho ingles y tampoco php se me hacen un poco complicados, crees que puedas explicarmelos por favor Ronruby
  #4 (permalink)  
Antiguo 07/05/2009, 12:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Pagina de envio de formualrio oculta

Simplemente controlas el flujo por ejemplo:
Código php:
Ver original
  1. if (!empty( $_POST['nombre'] ) && !empty( $_POST['email'] ) ) {
  2.      // Envias el mail
  3. }

Saludos.
  #5 (permalink)  
Antiguo 07/05/2009, 12:32
 
Fecha de Ingreso: octubre-2007
Mensajes: 66
Antigüedad: 17 años, 1 mes
Puntos: 0
Pregunta ¿En donde pongo esa condicional?

Mira este es mi codigo de php:

<?php
$nombre = $_REQUEST["txtMonto"];
$email = $_REQUEST["txtMonto2"];
$tema = $_REQUEST["txtMonto3"];
$mensaje = $_REQUEST["txtMonto6"];
$sender = $_REQUEST["sender"];
$message= "DATOS PERSONALES\n\nNombre: " .$nombre."\nE mail: " .$email. "\nTema: " .$tema."\nMensaje: " .$mensaje.


// remove the backslashes that normally appears when entering " or '
$message = stripslashes($message);
$subject = stripslashes($subject);
$sender = stripslashes("Cliente AISecurity");

// add a prefix in the subject line so that you know the email was sent by online form
$subject = "Solicitud para AISecurity".$subject;

// send the email, make sure you replace [email protected] with your email address
if(isset($message) and isset($subject) and isset($sender)){
mail("[email protected]", $subject, $message, "From: $sender");
}

?>

Dónde debo de poner la condicional que me diste GatorV ? o la pongo en el formulario..?
  #6 (permalink)  
Antiguo 07/05/2009, 12:32
Avatar de alguienmas  
Fecha de Ingreso: mayo-2009
Mensajes: 62
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: Pagina de envio de formualrio oculta

Lo mas simple es preguntar si te han enviado informacion por la variable $_POST, esto lo haces asi:

if((isset($_POST)) or !(empty($_POST)))
{
//tu codigo
}

asi si no envian nada por POST la pagina aparece vacia
  #7 (permalink)  
Antiguo 07/05/2009, 13:27
 
Fecha de Ingreso: octubre-2007
Mensajes: 66
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Pagina de envio de formualrio oculta

Entonces encierro todo mi php en las dos llaves que pusiste? mi código esta arriba, cómo lo integro con la condicional que pusiste? gracias ALGUIENMAS
  #8 (permalink)  
Antiguo 07/05/2009, 13:36
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Pagina de envio de formualrio oculta

Asi es, todo lo pones dentro del condicional.

Saludos.
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 14:15.