Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/04/2008, 11:38
Avatar de sumolari
sumolari
 
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años
Puntos: 18
Re: Necesito ayuda URGENTEEEEE xfis

issos, un consejo: a la hora de publicar código usa las etiquetas ["html"] y [/"html"] o ["code"] y [/"code"] (sin las comillas " ), así es más cómodo de ver el código.

Sobre el error, mira tu archivo enviar.php:
Código PHP:
<?
$Nombre 
$_POST['nombre'];
$Apellidos $_POST['apellidos'];
$Dirección $_POST['direccion'];
$Localidad $_POST['localidad'];
$CP $_POST['cpostal'];
$Provincia $_POST['provincia'];
$Teléfono $_POST['telefono'];
$Email $_POST['email'];
$Sugerencias $_POST['sugerencias'];
$Como nos conociste $_POST['comonoshasconocido'];

$mensaje 'From: ' $email " \r\n";

$header "Este mensaje fue enviado por " $nombre ",  " $apellidos " \r\n";
$header .= "Su e-mail es: " $email ", Su dirección es: " $direccion ", " $localidad ", " $provincia " " $cpostal " \r\n";
$header .= "Teléfono: " $_POST['telefono'] . " \r\n";
$header .= "Anteriores participaciones: " $_POST['antparticipaciones'] . " \r\n";
$header .= "Sugerencias: " $_POST['sugerencias'] . " \r\n";
$header .= "Enviado el " date('d/m/Y'time());


$para '[email protected]';

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

echo 
"<script languaje=javascript> alert('Su mensaje fue enviado correctamente') </script>";
echo 
"<script languaje=javascript> document.location='inicio.html' </script>";
?>
El fallo está en que crear una variable con nombre que contiene espacios (la variable $Como nos conociste), cámbiala y pon un nombre a la variable que no tenga espacios.

Bueno, el código arreglado sería:

Código PHP:
<?
 $Nombre 
$_POST['nombre'];
 
$Apellidos $_POST['apellidos'];
 
$Dirección $_POST['direccion'];
 
$Localidad $_POST['localidad'];
 
$CP $_POST['cpostal'];
 
$Provincia $_POST['provincia'];
 
$Teléfono $_POST['telefono'];
 
$Email $_POST['email'];
 
$Sugerencias $_POST['sugerencias'];
 
$Como_nos_conociste $_POST['comonoshasconocido'];
 
 
$mensaje "From: " $email " \r\n"/* Cambio las primeras comillas simples por unas comillas dobles */
 
 
$header "Este mensaje fue enviado por " $nombre ",  " $apellidos " \r\n";
 
$header .= "Su e-mail es: " $email ", Su dirección es: " $direccion ", " $localidad ", " $provincia " " $cpostal " \r\n";
 
$header .= "Teléfono: " $_POST['telefono'] . " \r\n";
 
$header .= "Anteriores participaciones: " $_POST['antparticipaciones'] . " \r\n";
 
$header .= "Sugerencias: " $Sugerencias " \r\n"/* Cambio $_POST['sugerencias'] por la variable $Sugerencias */
 
$header .= "Enviado el " date('d/m/Y'time());
 
 
 
$para '[email protected]';
 
 
mail($para,$mensaje,$header);
 
 echo 
"<script languaje=javascript> alert('Su mensaje fue enviado correctamente') </script>";
 echo 
"<script languaje=javascript> document.location='inicio.html' </script>";
 
?>