Foros del Web » Programando para Internet » PHP »

quien lo sabe?

Estas en el tema de quien lo sabe? en el foro de PHP en Foros del Web. a ver , no se como borrar el tema anterior , tengo un problema , voy a pegar los dos códigos, el HTML y el ...
  #1 (permalink)  
Antiguo 18/06/2013, 19:16
(Desactivado)
 
Fecha de Ingreso: mayo-2013
Ubicación: lejos
Mensajes: 31
Antigüedad: 10 años, 10 meses
Puntos: 0
quien lo sabe?

a ver , no se como borrar el tema anterior , tengo un problema , voy a pegar los dos códigos, el HTML y el php ENTEROS! para que no me digan que están incompletos , por que ya me paso. y díganme por que no me llegan los datos de las casillas chekboxes, de hecho si agrego algo al php referido a las chekboxer el formulario no se envía y si quito todo lo referido a checkboxes el formulario se envía y llega a destino sin problema, que es lo que esta mal?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>formu</title>
<script type="text/javascript">
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
</script>
<style type="text/css">
.nombre {
}
.email {
}
.telefono {
}
.localidad {
}
.area {
}
.dimension {
}
.archivos {
}
.consulta {
}
.encuesta {
}

.botonenviarlo {
clear: right;
float: right;
}
.perfect {
text-align: center;
display: block;
background-color: #3CF;
width: 200px;
right: auto;
clip: rect(auto,auto,auto,auto);
clear: left;
float: left;
}
.perfect2 {
text-align: center;
display: block;
clear: left;
float: left;
background-color: #F36;
width: 400px;
right: auto;
clip: rect(auto,auto,auto,auto);
}
.transparente {
display: none;
}
</style>
</head>
<body>
<form method="post" name="formulariotipopresupuesto">
<div><input name="nombre" type="text" class="nombre" id="nombre" placeholder=" Nombre"/></div>
<div><input name="email" type="text" class="email" placeholder=" E-Mail" /></div>
<div><input name="telefono" type="text" class="telefono" placeholder=" Telefono" /></div>
<div><input name="localidad" type="text" class="localidad" placeholder=" Localidad" /></div>
<div>
<label>Indique cual sería nuestra área de trabajo:
<br />
Puede elegir más de una opción. </label></div>
<div>
<table width="717" class="area">
<tr>
<td width="251"><label>
<input type="checkbox" name="areadetrabajo[]" value="Interior de una casa."/>
Interior de una casa.</label></td>
<td width="454"><label>
<input type="checkbox" name="areadetrabajo[]" value="Local de comidas (Ej. Pizzería, rotisería, heladería)"/>
Local de comidas (Ej. Pizzería, rotisería, heladería)</label></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="areadetrabajo[]" value="Exterior de una casa (Ej. jardín)."/>
Exterior de una casa (Ej. jardín).</label></td>
<td><label>
<input type="checkbox" name="areadetrabajo[]" value="Un negocio (Ej. Maxi quiosco, ferretería)"/>
Un negocio (Ej. Maxi quiosco, ferretería)</label></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="areadetrabajo[]" value="Casa y jardín completos."/>
Casa y jardín completos.</label></td>
<td><label>
<input type="checkbox" name="areadetrabajo[]" value="Un salón (Ej. Iglesia, salón de fiestas)"/>
Un salón (Ej. Iglesia, salón de fiestas)</label></td>
</tr>
<tr>
<td><label>
<input type="checkbox" name="areadetrabajo[]" value=" Un techo."/>
Un techo.</label></td>
<td><label>
<input type="checkbox" name="areadetrabajo[]" value="Escuela o Institución (Ej. Colegio, Jardín de infantes)"/>
Escuela o Institución (Ej. Colegio, Jardín de infantes)</label></td>
</tr>
</table>
</div>
<label>De qué tamaño aproximado considera que es el total del lugar a tratar:</label>
<div>
<table width="218" class="dimension">
<tr>
<td><label>
<input type="radio" name="tama&ntilde;o lugar" value="opción" id="tamantildeolugar_0" />
Grande.</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="tama&ntilde;o lugar" value="opción" id="tamantildeolugar_1" />
Mediano</label></td>
</tr>
<tr>
<td><label>
<input type="radio" name="tama&ntilde;o lugar" value="opción" id="tamantildeolugar_2" />
Chico.</label></td>
</tr>
</table>
</div>
<label>Si lo desea puede enviarnos una foto del lugar o la plaga que lo esté afectando.
De esta forma el presupuesto puede ser más detallado:</label>
<div><input name="enviarfoto" type="file" class="archivos" /></div>
<div><textarea name="consulta" cols="" rows="" class="consulta" placeholder=" Consulta..."></textarea></div>
<label>Como conoció nuestra web?</label>
<div><select name="encuesta" id="encuesta" class="encuesta" >
<option>-Por Facebook.</option>
<option>-A traves de otra web.</option>
<option>-Por revista publicitaria.</option>
<option>-Buscando en Google</option>
<option selected="selected">-Elija una respuesta...</option>
</select></div>

<div id="perfecto" class="perfect" style="display:none">enviado!
</div>
<div id="road" class="perfect2 transparente" >pensando...
</div>


<button class="botonenviarlo">ENVIAR CONSULTA</button>
</form>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="scripts/funcionesdos.js"></script>
</body>
</html>



SORPRESA! NO PUEDO PAGAR ACA EL PHP , ME DIRECIONA A UNA PAGINA DE CAPCHA!
  #2 (permalink)  
Antiguo 18/06/2013, 19:19
(Desactivado)
 
Fecha de Ingreso: mayo-2013
Ubicación: lejos
Mensajes: 31
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: quien lo sabe?

ACA EL PHP

<?php
// Guardar los datos recibidos en variables:
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$localidad = $_POST['localidad'];
$encuesta = $_POST['encuesta'];
$consulta = $_POST['consulta'];
if(isset($_POST['areadetrabajo'])){
$areadetrabajo= $_POST['areadetrabajo'];
print_r($areadetrabajo);


// Definir el correo de destino:
$dest = "[email protected]";

// Estas son cabeceras que se usan para evitar que el correo llegue a SPAM:
$headers = "From: $nombre <$email>\r\n";
$headers .= "X-Mailer: PHP5\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Aqui definimos el asunto y armamos el cuerpo del mensaje
$asunto = "Consulta desde formulario BARRIER web site.";
$cuerpo = "Este mensaje fue enviado por ".$nombre."<br>";
$cuerpo .= "Su Email es: ".$email."<br>";
$cuerpo .= "Numero de telefono: ".$telefono."<br>";
$cuerpo .= "Vive en: ".$localidad."<br>";
$cuerpo .= "Como conocio la pagina web? ".$_POST['encuesta'] . "<br>";
$cuerpo .= "El area de trabajo es: ".$areadetrabajo."<br>";
$cuerpo .= "Consulta: ".$consulta. "<br>";
$cuerpo .= "Enviado el: " . date('d/m/Y', time());

// Esta es una pequena validación, que solo envie el correo si todas las variables tiene algo de contenido:
if($nombre != '' && $email != '' && $telefono != '' && $encuesta != '' && $consulta != ''){
mail($dest,$asunto,$cuerpo,$headers); //ENVIAR!

//Enviando auto respuesta.
$pfw_header = "From: [email protected]\n"
. "Reply-To: [email protected]\n";
$headers = "From: $nombre <$email>\r\n";
$pfw_subject = "Tu consulta fue recibida";
$pfw_email_to = "$email";
// Estas son cabeceras que se usan para evitar que el correo llegue a SPAM:
$headers = "From: $nombre <$email>\r\n";
$headers .= "X-Mailer: PHP5\n";
$headers .= 'MIME-Version: 1.0' . "\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$pfw_message = "Muchas Gracias $nombre por contactar con BARRIER Control De Plagas\n"
. "Tu consulta fue recibida satisfactoriamente. \n"

. "Nos pondremos en contanto contigo lo antes posible a tu E-mail: $email \n"
. "Si no respondemos por e-mail nos comunicaremos al: $telefono \n"
. " \n"
. "--------------------------------------------------------------------------\n"
. "Por favor de NO responda este mensaje ya que es generado Automaticamente.\n"
. "BARRIER-Control De Plagas.\n"
. "Tel: (011) 4233-7274.\n"
. "www.barrierplagas.com.ar.\n";

@mail($pfw_email_to, $pfw_subject ,$pfw_message ,$pfw_header ) ;
}
?>
  #3 (permalink)  
Antiguo 20/06/2013, 01:30
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: quien lo sabe?

if(isset($_POST['areadetrabajo'])){

falta la llave de cierre }.
__________________
Fere libenter homines, id quod volunt, credunt.

Etiquetas: formulario, html, select
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 05:33.