Google
Web dns.bdat.net

Re: [PHP-ES] un condicional y la formulación de una condición

Write haof XML files: Pablo Rodríguez ( oinos@web.de)
Fecha: mié 05 oct 2005 - 11:19:38 CEST


Siguiendo los consejos de Fernando, no duplicaré el mensaje a la lista y
seguiré con el mismo y más preguntas.

Gracias a José Antonio y Maximiliano. El switch estará bien, pero el
script me da el siguiente error:

[Tue Oct 04 17:55:38 2005] [error] [client 62.15.154.7] malformed header
from script. Bad header=No recipient addresses found i: php-script,
referer: http://www.steelbuilt.es/cont2.html

Quizá se deba a algo del script completo, que pego:

<?
$fieldreq = "cont-req.html";

if ( ($_POST["Nombre"] > "") and ($_POST["Apellidos"] > "") and
($_POST["Correo-e"] > "") ) {
     $from = $_POST["Nombre"]."
".$_POST["Apellidos"]."<".$_POST["Correo-e"].">";
} else {
     echo "<script>parent.location='".$fieldreq."'</script>";
}

switch ($HTTP_POST_VARS["opcion"]) {
   case "info":
   $recipient = " usuario@dominio.com";
   $subject = "[Contacto página] Información";
   break;

   case "gral":
   $recipient = " usuario@dominio.com";
   $subject = "[Contacto página] Dirección general";
   break;
}

foreach($_POST as $indice => $valor)
if(($indice<>"Submit") and ($indice<>"recipient") and ($indice<>"redirect")
and ($indice<>"subject"))
$message.= $indice.": ".$valor."\n";
$messag =
$_POST["Comentarios"]."\n\n\n".$message."\n\n".$ip.";".$httpref.";".$httpagent;
$headers = "Content-Type: text/plain; charset=\"utf-8\"\n
Content-Transfer-Encoding: quoted-printable\n Content-Disposition:
inline\n";
$headers.= "From: ".$from."\r\n";
mail($recipient, $subject, $messag, $headers);

echo "<script>parent.location='".$redirect."'</script>";
?>

No sé si será algo del tercer if o qué puede ser, pero da error y no sé
por qué.

Por cierto, en la página html pongo:

<?php
  $ip = getenv("REMOTE_ADDR");
  $httpref = getenv("HTTP_REFERER");
  $httpagent = getenv("HTTP_USER_AGENT");
?>

Pero en $messag, lo único que consigo es que $ip, $httpref y $httpagent
estén vacíos. ¿Qué estoy haciendo mal?

Muchas gracias,

Pablo

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


Este archivo fue generado por hypermail 2.1.7 : sáb 18 mar 2006 - 18:23:49 CET