Tu problema es seguramente que tenes las variables globales en off, pero en el otro server las tenes on.
No es una buena practica tener las globals en on.
Abajo te corregi (creo) tu porcion de codigo.
No lo probe, pero deberia andar (creo x 2)
Espero te sirva
Mrtn
<?php
$adminaddress = "email@...";
$siteaddress =" http://www.empresa.com.ar";
$sitename = "EMPRESA";
$date = date("m/d/Y H:i:s");
$ip = $_SERVER['REMOTE_ADDR'] == "" ? "no ip" : getHostByAddr($_SERVER['REMOTE_ADDR']);
if ($_POST['action'] != ""):
mail("$adminaddress","Formulario de Donacion",
"Un visitante de ".$_POST['sitename']." ha enviado la siguiente informacion:
Nombre:".$_POST['txtnombre']."
Direccion:".$_POST['txtdireccion']."
Numero:".$_POST['txtnumero']."
Piso:".$_POST['txtpiso']."
Depto:".$_POST['txtdepto']."
nCP:".$_POST['txtcp']."
Localidad:".$_POST['txtlocalidad']."
Provincia:".$_POST['txtprovincia']."
Tel:".$_POST['txttel']."
Telalt:".$_POST['txttelalt']."
Email:".$_POST['txtemail']."
El usuario desea colaborar con:".$_POST['txtmonto']."
El periodo de la donacion es:".$_POST['periodo']."
Forma de Pago: ".$_POST['tipo']."
Titular:".$_POST['txttitular']."
Conocio:".$_POST['txtconocido']."
Comentarios:
------------------------------
".$_POST['txtcomentarios']."
Logged Info :
------------------------------
Using: ".$_SERVER['HTTP_USER_AGENT']."
Hostname: $ip
IP address: ".$_SERVER['REMOTE_ADDR']."
Date/Time: $date","FROM:$adminaddress");
mail($_POST['txtemail'],"Gracias por visitar $sitename",
"Hola! ".$_POST['txtnombre'].",\n
Gracias por contactarte con $sitename!\n
Saludos,
$sitename
$siteaddress","FROM:$adminaddress");
$sendresult = "Gracias por visitar <a href = \"$siteaddress\" target =
\"_blank\"><u>$sitename</u></a>. Usted recibira una confirmacion via
email pronto. ";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
endif;
?>
Hola gente. Les comento mi inquietud,antes que me ahogue en código.
Realice un formulario en flash con checkbutton, input... y lo procesa
en un php. En mi hosting funciona, pero en el de mi cliente no.
Quizas lo vean facil, pero seguro si me pongo a investigar me voy a
quedar sin dormir, y no voy a encontrar la solución.
La respuesta del hosting fue que lo tengo que adaptar a php 4.
Les copio el código debajo.
Si pueden darme un comentario al respecto.
Gracias. Y disculpen la molestia.
<?php
$adminaddress = "email@...";
$siteaddress ="http://www.empresa.com.ar";
$sitename = "EMPRESA";
$date = date("m/d/Y H:i:s");
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
if ($action != ""):
mail("$adminaddress","Formulario de Donacion",
"Un visitante de $sitename ha enviado la siguiente informacion:
Nombre:$txtnombre
Direccion:$txtdireccion
Numero:$txtnumero
Piso:$txtpiso
Depto:$txtdepto
nCP:$txtcp
Localidad:$txtlocalidad
Provincia:$txtprovincia
Tel:$txttel
Telalt:$txttelalt
Email:$txtemail
El usuario desea colaborar con:$txtmonto
El periodo de la donacion es:$periodo
Forma de Pago: $tipo
Titular:$txttitular
Conocio:$txtconocido
Comentarios:
------------------------------
$txtcomentarios
Logged Info :
------------------------------
Using: $HTTP_USER_AGENT
Hostname: $ip
IP address: $REMOTE_ADDR
Date/Time: $date","FROM:$adminaddress");
mail("$txtemail","Gracias por visitar $sitename",
"Hola! $txtnombre,\n
Gracias por contactarte con $sitename!\n
Saludos,
$sitename
$siteaddress","FROM:$adminaddress");
$sendresult = "Gracias por visitar <a href = \"$siteaddress\" target =
\"_blank\"><u>$sitename</u></a>. Usted recibira una confirmacion via
email pronto. ";
$send_answer = "answer=";
$send_answer .= rawurlencode($sendresult);
echo "$send_answer";
endif;
?>