Foros del Web » Programando para Internet » PHP »

formulario php da error

Estas en el tema de formulario php da error en el foro de PHP en Foros del Web. Hola armé un formulario con php, js css y por supuesto su html. lo probé y andaba de maravillas, segui con la construccion del sitio, ...
  #1 (permalink)  
Antiguo 31/12/2012, 07:11
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 10 meses
Puntos: 0
formulario php da error

Hola armé un formulario con php, js css y por supuesto su html. lo probé y andaba de maravillas, segui con la construccion del sitio, y vuelvo a probar el formulario y no funciona, me da error en el envio. NO consigo ver el error. Si pueden darme una mano con esto estaría muy agradecido. Soy diseñador gráfico, con algunos conocimentos sobre programación.

El sito es www.lupawines.com

gracias desde ya.

Marcelo
  #2 (permalink)  
Antiguo 01/01/2013, 00:36
Avatar de rodrigo791  
Fecha de Ingreso: noviembre-2009
Ubicación: Uruguay
Mensajes: 1.339
Antigüedad: 15 años
Puntos: 168
Respuesta: formulario php da error

Fijate que está pasando ahí cuando haces click en el boton enviar mensaje, porque supongo que haces referencia a este formulario http://www.lupawines.com/formulario-contacto.html
No veo que tengas algo puesto en el boton como onclick para cuando hagas click que envíe los datos, así que seguramente lo tendrás hecho por ahí con algo de jquery tal vez, busca si tenes la función declarada, con y haciendo referencia a ese boton, etc.
  #3 (permalink)  
Antiguo 01/01/2013, 05:18
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: formulario php da error

Si, tiene jquery, puede que el error esté ahi, ahora recuerdo que cambié jquery a la ultima versión, puede que sea eso. Voy a volver a revisar.
  #4 (permalink)  
Antiguo 01/01/2013, 05:40
 
Fecha de Ingreso: diciembre-2012
Mensajes: 3
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: formulario php da error

Bueno, no era Jquery el formulario, es un js y un php, adjunto el código.

funciones.js

$(document).ready(function(){
$(".boton_envio").click(function() {

var nombre = $(".nombre").val();
email = $(".email").val();
validacion_email = /^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
telefono = $(".telefono").val();
mensaje = $(".mensaje").val();

if (nombre == "") {
$(".nombre").focus();
return false;
}else if(email == "" || !validacion_email.test(email)){
$(".email").focus();
return false;
}else if(telefono == ""){
$(".telefono").focus();
return false;
}else if(mensaje == ""){
$(".mensaje").focus();
return false;
}else{
$('.ajaxgif').removeClass('hide');
var datos = 'nombre='+ nombre +
'&email=' + email +
'&telefono=' + telefono +
'&mensaje=' + mensaje;
$.ajax({
type: "POST",
url: "proceso.php",
data: datos,
success: function() {
$('.ajaxgif').hide();
$('.msg').text('Mensaje enviado!').addClass('msg_ok').animate({ 'right' : '130px' }, 300);
},
error: function() {
$('.ajaxgif').hide();
$('.msg').text('Hubo un error!').addClass('msg_error').animate({ 'right' : '130px' }, 300);
}
});
return false;
}
});
});

/////////////////////////////////////////////////////////////


proceso.php

<?php
// Guardar los datos recibidos en variables:
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$mensaje = $_POST['mensaje'];
// Definir el correo de destino:
$dest = "[email protected]";

// Estas son cabeceras que se usan para evitar que el correo llegue a SPAM:
$headers = "From: $LUPA WINES [email protected]\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 = "LUPA WINES / CONTACTO DE PEDIDO";
$cuerpo = "<strong>Nombre:</strong> ".$nombre."<br>";
$cuerpo .= "<strong>Email:</strong> ".$email."<br>";
$cuerpo .= "<strong>Telefono:</strong> ".$telefono."<br>";
$cuerpo .= "<strong>Mensaje:</strong> ".$mensaje;

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

/////////////////////////////////////////////////////////////////////////

html

<h1>LUPA WINES</h1>
</blockquote>
<form method="post" class="contacto">
<fieldset>
<div>
<label>Nombre</label>
<input type="text" class="nombre" name="nombre" />
</div>
<div>
<label>Email</label>
<input type="text" class="email" name="email" />
</div>
<div>
<label>Teléfono</label>
<input type="text" class="telefono" name="email" />
</div>
<div>
<label>Mensaje / PEDIDOS</label>
<textarea cols="30" rows="5" class="mensaje" name="mensaje" ></textarea>
</div>
<div class="ultimo"> <img src="codigofuente/ajax.gif" class="ajaxgif hide" />
<div class="msg"></div>
<button class="boton_envio">Enviar Mensaje</button>
</div>
</fieldset>
</form>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="codigofuente/funciones.js"></script>
</div>
</div>
  #5 (permalink)  
Antiguo 01/01/2013, 08:41
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: formulario php da error

Para arrancar, dos cosas muy básicas
Tu html es un caos lindando con el desastre, y segundo

URL de la petición:
http://www.lupawines.com/proceso.php

Método de la petición:
POST

Código de estado:
HTTP/1.1 404 Not Found


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: 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 21:36.