Ver Mensaje Individual
  #21 (permalink)  
Antiguo 23/04/2010, 13:33
markmb
 
Fecha de Ingreso: octubre-2009
Ubicación: En el ordenador
Mensajes: 504
Antigüedad: 14 años, 6 meses
Puntos: 10
Respuesta: Error en formulario en html

Cita:
Iniciado por joeV Ver Mensaje
Ójala y me pudieran auxiliar
Error en un formulario.
En el phph tengo esto:
<?php

$name = $_POST['name'];
$state = $_POST['state'];
$mail = $_POST['mail'];
$subject = $_POST['subject'];

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

**$message = "Este mensaje fue enviado por " . $name . ", $state " . $mail . ", $subject " \r\n";
$message .= "Su e-mail es: " . $mail . " \r\n";
$message .= "Message: " . $_POST['message'] . " \r\n";
$message .= "Enviado el " . date('d/m/Y', time());

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

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

echo 'Mensaje enviado correctamente';
?>


Y me da este mensaje de error ya en la web
Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /var/www/html/enviar.php on line 13

Parse error: parse error, unexpected T_STRING in /var/www/html/enviar.php on line 13

y otra pregunta como lo pruebo para ver si ya funciona
[email protected]

necesito crear un formulrio sencillo
La línea 13 es la de los asteriscos, y creo que es que estan mal conectados las comillas. Prueba esto:

$message = "Este mensaje fue enviado por " . $name . ",". $state . $mail . "," . $subject. " \r\n";

Esto crearía un mensaje tipo:

Este mensaje fue enviado por Pepe,Españ[email protected],Asunto


Y para probarlo, pues de la misma forma que lo has probado al principio, o en un servidor local, o en uno remoto, a través de un formulario que has de haber hecho previamente