Foros del Web » Programando para Internet » PHP »

Formulario que no funciona en un hosting

Estas en el tema de Formulario que no funciona en un hosting en el foro de PHP en Foros del Web. Hola a todos. Tengo un formulario que es el que vengo usando en diferentes páginas web, y que de momento me ha dado buenos resultados, ...
  #1 (permalink)  
Antiguo 21/09/2007, 16:39
 
Fecha de Ingreso: febrero-2005
Mensajes: 129
Antigüedad: 19 años, 2 meses
Puntos: 2
Formulario que no funciona en un hosting

Hola a todos.
Tengo un formulario que es el que vengo usando en diferentes páginas web, y que de momento me ha dado buenos resultados, pero resulta que ahora en mi espacio web, alojado en awardspace.com, no funciona y no se porque.
El código que utilizo es el siguiente:
Este sería el formulario:
Código HTML:
<form id="contact-form" method="post" onsubmit="return emailCheck(this.email.value);" action="gracias.php">
	<fieldset>
		

		<label for="nombre">Nombre y Apellidos: </label> 
		<input id="nombre" name="nombre"><br /> 

		<label for="direccion">Email:</label> 
		<input id="mail" name="mail" value="<?php echo $email; ?>"><br />
		
		<label for="FechaE" >Fecha de Entrada:</label> 
		<input id="fentrada" name="fentrada" class="fecha" value="dd/mm/aa"><br /> 
        
        <label for="FechaS" >Fecha de Salida:</label> 
		<input id="fsalida" name="fsalida" class="fecha" value="dd/mm/aa" ><br /> 
        
        <label for="telefono" >Teléfono:</label> 
		<input id="telefono" name="telefono" class="fecha" maxlength="9" ><br /> 
		
        <label for="telefono" >Comentarios: </label> 
        <textarea name="comentarios" id="comentarios" cols="100" rows="5" ></textarea><br />
        
		<input name="send" type="submit" value="enviar" id="submit" class="enviar" /><br />
      
	</fieldset>
</form> 
Y este el send.php
Código PHP:
 <?php
#
    
$headers "From: Loquesea ";
#
      
$message .= "
E-Mail recibido desde XXXXXX

            ·E-Mail: $mail
            ·De: $nombre 
            ·Telefono: $telefono
            ·Fecha entrada: $fentrada
            ·Fecha Salida: $fsalida
             ·Mensaje: $comentarios


   

    "
;
#
    
$message2 .= "
        Gracias por ponerse en contacto con nosotros.
        Estos son los datos que usted nos ha enviado:
        
            ·E-Mail: $mail
            ·De: $nombre 
            ·Telefono: $telefono
            ·Fecha entrada: $fentrada
            ·Fecha Salida: $fsalida
             ·Mensaje: $comentarios
        
        Para cualquier cuestión no dude en ponerse en contacto con nosotros.
        Un saludo y gracias.

    "
;
#
      
$headers2 .= "From:LoQUeSea\n";
#
      
$sub2.="Re: $sub";
#
    
?>

    <h3 align="center" class="crema" >Gracias</h3>

    <p align="center" class="crema">Su mensaje ha sido enviado correctamente.</p>
    
    <?php
#
      
$message stripslashes($message);
#
      
$message2 stripslashes($message2);
#
      
$message strip_tags ($message);
#
      
$message2 strip_tags ($message2);
#
      // RECUERDAR CAMBIAR LA DIRECCION DE CORREO
#
      
mail("[email protected]"$sub$message$headers);
#
      
mail($email$sub2$message2$headers2);
#
      
?>
El caso es que no me funciona en mi servidor. Me he puesto en contacto con ellos y me han dicho que pruebe el siguiente archivo de prueba:
Código PHP:
<?
$from 
"From:[email protected]";
$to "[email protected]";
$subject "Hi! ";
$body "TEST";

if(
mail($to,$subject,$body,$from)) echo "MAIL - OK";
else echo 
"MAIL FAILED";
?>
Y si que me llega un correo.
Cual puede ser el fallo? Es que necesito poner un formulario de contacto, si o si.
Un saludo y muchas gracias.
  #2 (permalink)  
Antiguo 21/09/2007, 18:10
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: Formulario que no funciona en un hosting

en awardspace no permiten enviar correo, tiene desactivado el envio, pero si llegan los correos ;)...

EL problemas de ellos no de tu codigo...
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 21/09/2007, 18:12
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Re: Formulario que no funciona en un hosting

no tiene que ver con las variables que envias, que no les pones la variable POST para enviarlo?
  #4 (permalink)  
Antiguo 21/09/2007, 18:35
 
Fecha de Ingreso: febrero-2005
Mensajes: 129
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: Formulario que no funciona en un hosting

kaninox, comentar que tengo hosting de pago, no es gratuito, y el servidor SMTP está activo.
lado2mx, site digo la verdad no tengo mucha idea de php, me limito a mirar código y comprender lo que hace, que es lo que propones tú?

Un saludo y gracias.
  #5 (permalink)  
Antiguo 21/09/2007, 20:05
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Re: Formulario que no funciona en un hosting

aps si es de pago es lo del post lo que te propone es que las variables que recibes del formulario, como $mail lo hagas asi $_POST[mail];
eso es todo...

ojo : solo son las variables que recibes del formulario ;)
si vienen por POST como dice tu formulario en el method="POST" deberian ser recibidas como lo expuso lado2mx
__________________
Gokuh Salvo al mundo. PUNTO!!!!
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 11:39.