Foros del Web » Programando para Internet » PHP »

Formulario

Estas en el tema de Formulario en el foro de PHP en Foros del Web. Hola tengo un formulario echo con Dreamweaver cs5, y el archivo_envia.php. pero no envia el formulario, los archivo son los siguientes: ARCHIVO archivo_envia.php < ?php ...
  #1 (permalink)  
Antiguo 08/07/2011, 16:10
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Formulario

Hola tengo un formulario echo con Dreamweaver cs5, y el archivo_envia.php. pero no envia el formulario, los archivo son los siguientes:
ARCHIVO archivo_envia.php
< ?php

$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$direccion completa = $_POST['direccion completa'];
$codigo postal = $_POST['codigo postal'];
$poblacion = $_POST['poblacion'];
$provincia = $_POST['provincia'];
$pais = $_POST['pais'];
$mail = $_POST['mail'];
$fax = $_POST['fax'];
$telefono = $_POST['telefono'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por" . $nombre. ", de la empresa " . $Motos Beltran. " \r\n";
$mensaje .= "Su e-mail es: " . [email protected]. " \r\n";
$mensaje .= "observaciones: " . $_POST['observaciones'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = '[email protected]';
$asunto = 'Contacto desde la web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo Enviado;


?>

<script>alert('Mensaje enviado correctamente. Gracias'); window.close();</script>

Formulario Html es el siguiente:

<form action="contacto_envia.php" method="post" name="form1" id="form1">
<table width="593" border="0" align="center" cellspacing="0">
<tr>
<td width="275" height="14" style="font-family: Verdana, Geneva, sans-serif">Nombre*</td>
<td colspan="2" align="left"><span style="font-family: Verdana, Geneva, sans-serif">Apellidos</span>*</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="33"><label for="nombre"></label>
<input name="nombre" type="text" id="nombre" size="35" /></td>
<td height="33" colspan="3" align="left"><label for="apellidos"></label>
<input name="apellidos" type="text" id="apellidos" size="48" /></td>
</tr>
<tr>
<td style="font-family: Verdana, Geneva, sans-serif">Dirección Completa</td>
<td width="120">&nbsp;</td>
<td width="17">&nbsp;</td>
<td width="173" style="font-family: Verdana, Geneva, sans-serif">Código Postal</td>
</tr>
<tr>
<td colspan="2"><label for="direccion"></label>
<input name="direccion" type="text" id="direccion" size="43" /></td>
<td>&nbsp;</td>
<td><label for="codigo"></label>
<input name="codigo" type="text" id="codigo" size="10" /></td>
</tr>
<tr>
<td style="font-family: Verdana, Geneva, sans-serif; font-size: 10px;">Población</td>
<td style="font-family: Verdana, Geneva, sans-serif">Provincia</td>
<td>&nbsp;</td>
<td style="font-family: Verdana, Geneva, sans-serif">País</td>
</tr>
<tr>
<td><input name="poblacion" type="text" id="poblacion" size="35" /></td>
<td><input name="provincia" type="text" id="provincia" size="20" /></td>
<td>&nbsp;</td>
<td><input name="pais" type="text" id="pais" size="20" /></td>
</tr>
<tr>
<td style="font-family: Verdana, Geneva, sans-serif">E-Mail</td>
<td style="font-family: Verdana, Geneva, sans-serif">Fax</td>
<td>&nbsp;</td>
<td style="font-family: Verdana, Geneva, sans-serif">Teléfono</td>
</tr>
<tr>
<td><input name="email" type="text" id="email" size="35" /></td>
<td><input name="fax" type="number" id="fax" size="20" /></td>
<td>&nbsp;</td>
<td><input name="telefono" type="text" id="telefono" size="20" /></td>
</tr>
<tr>
<td height="114" colspan="4" align="left" valign="top"><p><span style="font-family: Verdana, Geneva, sans-serif">Observaciones</span>*
<br />
<textarea name="Observaciones" cols="70" rows="6" id="Observaciones"></textarea>
<br />
</p></td>
</tr>
<tr>
<td height="53" colspan="4" align="left" valign="top"><label for="telefono"></label> <label for="poblacion"></label>
<label for="fax"></label> <label for="provincia"></label>
<label for="telefono"></label>
<label for="pais"><br />
<br />
<input type="reset" name="Cancelar" id="Cancelar" value="Cancelar" />
<input type="submit" name="submit" id="submit" value="Enviar" />
</label></td>
</tr>
</table>
</form>

Por favor haber si encontrais el error.

Gracias
  #2 (permalink)  
Antiguo 08/07/2011, 16:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Formulario

¿Que error te da?
  #3 (permalink)  
Antiguo 08/07/2011, 16:20
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario

Perdón el nombre del archivo contacto_envia.php
  #4 (permalink)  
Antiguo 08/07/2011, 16:21
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario

Bad Request
Your browser sent a request that this server could not understand.
Client sent malformed Host header



--------------------------------------------------------------------------------

Web Server at motosbeltran.com
  #5 (permalink)  
Antiguo 08/07/2011, 16:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Formulario

Revisa que tu host tenga soporte para archivos PHP, ya que ese no es error de código.
  #6 (permalink)  
Antiguo 08/07/2011, 16:26
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario

esta web esta funcionando, pero falla el formulario.
www.motosbeltran.com
  #7 (permalink)  
Antiguo 08/07/2011, 16:30
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario

en principio esta web estaba echa en asp pero como no se nada de este lenguaje he preferido hacerla nueva en html. Respecto al host tiene carpeta de cgi
  #8 (permalink)  
Antiguo 08/07/2011, 16:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Formulario

Revisa que el host tenga soporte para PHP.

Saludos.
  #9 (permalink)  
Antiguo 08/07/2011, 16:51
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario

Me pondré en contacto con mi administrador de host.

Gracias
  #10 (permalink)  
Antiguo 12/07/2011, 10:23
 
Fecha de Ingreso: julio-2011
Ubicación: Barcelona
Mensajes: 8
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Formulario

Hola, me he puesto en contacto con administrador de host y me comenta que no tiene soporte php. Que puedo hacer?
Gracias
  #11 (permalink)  
Antiguo 12/07/2011, 10:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Formulario

Pues no te queda de otra más que contratar otro host que sí soporte PHP.

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 17:16.