Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

ayuda con formulario de consurso

Estas en el tema de ayuda con formulario de consurso en el foro de Sistemas de gestión de contenidos en Foros del Web. hola estoy haciendo un formulario de concurso es para un concurso que estoy pro hacer yo nesesito que el formulario me obtenga una informacion y ...
  #1 (permalink)  
Antiguo 23/03/2009, 21:43
 
Fecha de Ingreso: septiembre-2006
Mensajes: 330
Antigüedad: 17 años, 7 meses
Puntos: 2
ayuda con formulario de consurso

hola estoy haciendo un formulario de concurso es para un concurso que estoy pro hacer
yo nesesito que el formulario me obtenga una informacion y que esa informacion me la embie directamente a mi correo.

nesesito que embie esta cantidad de datos pero nos e esactamente como hacerlo alguien me podria ayudar con este codigo

nombre y apellido:
direccion:
numero de tel. o cel.

que embie la respuesta que marque de esas preguntas como un examen

1 pregunta 1
a) B) C)

2 pregunta 2
a) B) C)

3 pregunta 3
a) B) C)

una pequena ventana para ingresar unos datos que buscaran en internet.

si alguien ha hecho algo parecido o sabe como hacer esto ayudenme por favor.
  #2 (permalink)  
Antiguo 23/03/2009, 23:23
Avatar de elbuensaint  
Fecha de Ingreso: marzo-2009
Ubicación: Chiwas
Mensajes: 178
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: ayuda con formulario de consurso

veamos si queda con esto:

Código PHP:
<?php
$mail_destinatario 
'[email protected]';
$asunto 'tu asunto';        
    
if (isset (
$_POST['enviar'])) {
if(isset(
$_POST['nombre']) && !empty($_POST['nombre']) &&
isset(
$_POST['direccion']) && !empty($_POST['direccion'])) &&
isset(
$_POST['telefono']) && !empty($_POST['telefono'])) &&
isset(
$_POST['pregunta1']) && !empty($_POST['pregunta1'])) &&
isset(
$_POST['pregunta2']) && !empty($_POST['pregunta2']))  {
   
$headers .= "From: ".$_POST['email'].  "\r\n"
   if ( 
mail ($mail_destinatario$asunto
   
"Nombre: ".$_POST['nombre']."\n
   Direccion: "
.stripcslashes ($_POST['direccion'])."\n
   Telefono: "
.stripcslashes ($_POST['telefono'])."\n
   Pregunta1: "
.stripcslashes ($_POST['pregunta1'])."\n
   Pregunta2 : "
.stripcslashes ($_POST['pregunta2']), $headers )) 
   echo 
'<p align="center"><b>Su mensaje a sido enviado correctamente.</b></p>';
   }else{ echo 
'<p align="center">Error al enviar el formulario. Verifique que haya completado los campos.</p>';  
}
}else{
echo 
'<form action="?" method="post">
Nombre y Apellidos<br>
  <input type="text" name="nombre" size="20"></p>
  <p>Direccion<br>
  <input type="text" name="direccion" size="20"></p>
  <p>Telefono<br>
  <input type="text" name="telefono" size="20"></p>
  <p>Pregunta 1<br>
  <input type="radio" value="a" name="pregunta1">respuesta a)&nbsp;
  <input type="radio" name="pregunta1" value="b">respuesta b)&nbsp;
  <input type="radio" name="pregunta1" value="c">respuesta c)</p>
  <p>Pregunta 2<br>
  <input type="radio" name="pregunta2" value="a">respuesta a)&nbsp;
  <input type="radio" name="pregunta2" value="b">respuesta b)&nbsp;
  <input type="radio" name="pregunta2" value="c">respuesta c)</p>
  <p><input type="submit" value="Enviar" name="enviar"></p>
</form>'
;
}
?>
te deberia funcionar algo como esto, ya tu cambiarias los campos y los valores por los que vas a usar en tu formulario... solo lo ultimo, lo de la pequeña ventana para ingresar los datos que buscaran no lo he entendido, pero espero que esto te sirva, cualquier duda o si salta algun error me dices
  #3 (permalink)  
Antiguo 25/03/2009, 10:06
 
Fecha de Ingreso: septiembre-2006
Mensajes: 330
Antigüedad: 17 años, 7 meses
Puntos: 2
Respuesta: ayuda con formulario de consurso

es esactamente lo que nesesito peor no se que pasa me da un error y no e podido allar el problema
  #4 (permalink)  
Antiguo 25/03/2009, 16:46
Avatar de elbuensaint  
Fecha de Ingreso: marzo-2009
Ubicación: Chiwas
Mensajes: 178
Antigüedad: 15 años, 1 mes
Puntos: 7
Respuesta: ayuda con formulario de consurso

error mio jaja no probe el codigo antes de postearlo y me equivoque en unas cosillas, pero asi ya te deberia funcionar:
Código PHP:
<?php 
$mail_destinatario 
'[email protected]'
$asunto 'tu asunto';         
     
if (isset (
$_POST['enviar'])) { 
if(isset(
$_POST['nombre']) && !empty($_POST['nombre']) &&
isset(
$_POST['direccion']) && !empty($_POST['direccion']) &&
isset(
$_POST['telefono']) && !empty($_POST['telefono']) &&
isset(
$_POST['pregunta1']) && !empty($_POST['pregunta1']) &&
isset(
$_POST['pregunta2']) && !empty($_POST['pregunta2'])) {
   
$headers .= "From: ".$_POST['email'].  "\r\n";  
   if ( 
mail ($mail_destinatario$asunto,  
   
"Nombre: ".$_POST['nombre']."\n 
   Direccion: "
.stripcslashes ($_POST['direccion'])."\n 
   Telefono: "
.stripcslashes ($_POST['telefono'])."\n 
   Pregunta1: "
.stripcslashes ($_POST['pregunta1'])."\n 
   Pregunta2 : "
.stripcslashes ($_POST['pregunta2']), $headers ))  
   echo 
'<p align="center"><b>Su mensaje a sido enviado correctamente.</b></p>'
   }else{ echo 
'<p align="center">Error al enviar el formulario. Verifique que haya completado los campos.</p>';   

}else{ 
echo 
'<form action="?" method="post"> 
Nombre y Apellidos<br> 
  <input type="text" name="nombre" size="20"></p> 
  <p>Direccion<br> 
  <input type="text" name="direccion" size="20"></p> 
  <p>Telefono<br> 
  <input type="text" name="telefono" size="20"></p> 
  <p>Pregunta 1<br> 
  <input type="radio" value="a" name="pregunta1">respuesta a)&nbsp; 
  <input type="radio" name="pregunta1" value="b">respuesta b)&nbsp; 
  <input type="radio" name="pregunta1" value="c">respuesta c)</p> 
  <p>Pregunta 2<br> 
  <input type="radio" name="pregunta2" value="a">respuesta a)&nbsp; 
  <input type="radio" name="pregunta2" value="b">respuesta b)&nbsp; 
  <input type="radio" name="pregunta2" value="c">respuesta c)</p> 
  <p><input type="submit" value="Enviar" name="enviar"></p> 
</form>'


?>
cualquier problema me avisas

EDTI: Se me olvidaba, tendras que incluir un campo para el e-mail (de nombre email) sino te llegara como "remitente desconocido" o directamente a spam, si quieres poner una direccion fija de donde se envie el formulario busca esta linea:

Código PHP:
   $headers .= "From: ".$_POST['email'].  "\r\n"
y cambia $_POST['email'] por el correo que vayas a utilizar...

creo que ahora si es todo xD

Última edición por elbuensaint; 25/03/2009 a las 17:29
  #5 (permalink)  
Antiguo 27/03/2009, 07:24
 
Fecha de Ingreso: septiembre-2006
Mensajes: 330
Antigüedad: 17 años, 7 meses
Puntos: 2
Respuesta: ayuda con formulario de consurso

ok ya ise todo y me quedo de 10 pero hay alguna forma de ponerle que en ese mismo embio a mi mail puedan embiar una foto o varias fotos
  #6 (permalink)  
Antiguo 28/03/2009, 22:13
 
Fecha de Ingreso: septiembre-2006
Mensajes: 330
Antigüedad: 17 años, 7 meses
Puntos: 2
Respuesta: ayuda con formulario de consurso

alguien me podria decir como ponerlo para que me puedan embiar fotos tambien
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 02:41.