Foros del Web » Programando para Internet » PHP »

Problema con php y formulario

Estas en el tema de Problema con php y formulario en el foro de PHP en Foros del Web. Hola, Tengo un formulario, y un archivo send.php. Ya lo subí a un host y al enviar me sale Parse error: syntax error, unexpected T_VARIABLE ...
  #1 (permalink)  
Antiguo 29/01/2011, 10:27
 
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 3 meses
Puntos: 0
Problema con php y formulario

Hola, Tengo un formulario, y un archivo send.php. Ya lo subí a un host y al enviar me sale
Parse error: syntax error, unexpected T_VARIABLE in /home/blbrian2/public_html/send.php on line 9

Y de php no se mucho, agarré un par de tutos y los modifiqué a mi antojo según mi entendimiento. Acá van el formulario y el php.


Código HTML:
<form id="Contacto" name="contacto" method="post" action="send.php">
  <div align="left">
    <p><img src="images/Contacto_Nombre.png" alt="Nombre" width="100" height="30" />
      <input type="text" name="nombre" id="nombre" />      
      <br />
        <br />
        <img src="images/Contacto_email.png" alt="E-mail" width="100" height="30" />
        <input type="text" name="mail" id="mail">
        <br />
        <br />
        <img src="images/Contacto_Empresa.png" alt="Empresa" width="100" height="30" />
        <input type="text" name="empresa" id="empresa">
      <br />
      <br />
      <img src="images/Contacto_ciudad.png" alt="Ciudad" width="100" height="30" />
      <input type="text" name="localidad" id="localidad" />
    </p>
    <p>
      <img src="images/Contacto_Tel.png" alt="Telefono" width="100" height="30" />
      <input type="text" name="tel" id="tel" />
      <Br />
      <img src="images/Contacto_consulta.png" alt="Consulta" width="100" height="30" /><br />
      <textarea name="mensaje" cols="50" rows="5" id="mensaje">Escriba aquí su consulta y sus comentarios, sea lo más detallado posible para que lo podamos procesar más rápidamente. </textarea>
      <br />
      <p><input type="submit" name= "submit" value="Enviar" /></p>
    </div>
</form> 
Acá el php:

Código PHP:
<?php

$nombre 
$_POST['nombre'];
$mail $_POST['mail'];
$empresa $_POST['empresa'];
$tel $_POST['tel'];
$localidad $_POST['localidad']

$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 " $empresa ", de la ciudad "$localidad ." \r\n";
$mensaje .= "Su e-mail es: " $mail " \r\n";
$mensaje .= "Su tel es: " $tel " \r\n";
$mensaje .= "Mensaje: " $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Contacto Mirwolfor';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'Consulta enviada correctamente';
?>
Gracias desde ya :3
  #2 (permalink)  
Antiguo 29/01/2011, 10:32
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con php y formulario

Esto está mal:

Código PHP:
Ver original
  1. $localidad = $_POST['localidad']

falta el punto y coma al final de línea:


Código PHP:
Ver original
  1. $localidad = $_POST['localidad'];

Saludos
  #3 (permalink)  
Antiguo 29/01/2011, 11:37
 
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con php y formulario

Gracias, ahora funciona correctamente, ¿Cómo hay que escribirlo para que el echo redireccione a otro html cuando se envía el formulario correctamente?
  #4 (permalink)  
Antiguo 29/01/2011, 15:17
3nr1c
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Problema con php y formulario

Código PHP:
Ver original
  1. header('Location: otro.html');
  #5 (permalink)  
Antiguo 31/01/2011, 09:12
 
Fecha de Ingreso: enero-2011
Mensajes: 12
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Problema con php y formulario

Muchas gracias :)

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 04:09.