Foros del Web » Programando para Internet » PHP »

Madar E-mail Desde Php No Funca

Estas en el tema de Madar E-mail Desde Php No Funca en el foro de PHP en Foros del Web. TENGO ESTE CODIGO QUE ME PASO UN AMIGO PARA MADAR E-MAIL PERO NO ME ESTA FUNCIONADO Y A EL LE FUNCA LES DEJO EL COD ...
  #1 (permalink)  
Antiguo 29/11/2006, 09:20
Avatar de a83
a83
 
Fecha de Ingreso: noviembre-2005
Ubicación: Santiago de chile
Mensajes: 637
Antigüedad: 18 años, 5 meses
Puntos: 1
Madar E-mail Desde Php No Funca

TENGO ESTE CODIGO QUE ME PASO UN AMIGO PARA MADAR E-MAIL PERO NO ME ESTA FUNCIONADO Y A EL LE FUNCA LES DEJO EL COD POR SI ME PUEDEN AYULDAR






Código HTML:
<FORM ACTION="send.php" METHOD="POST">
  <p>Nombre y Apellidos:<BR>
    <INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30">
    <BR>
Email:<BR>
<INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30">
<BR>
Títolo:<BR>
<INPUT TYPE="text" NAME="subject" SIZE="20" MAXLENGTH="30">
<BR>
Texto del email:<label></label>
    <BR>
    <INPUT TYPE="textarea" NAME="text" ROWS="60" COLS="10" MAXLENGTH="200">
    <BR>
    <INPUT TYPE="submit" VALUE="ENVIAR">
    </p>
  </FORM> 
Código PHP:
<?
if (isset($email)):
# la dirección electrónica a la que enviar el email
$target="[email protected]";
mail($target,$subject,"Nombre: ".$nombre."\nTítulo: ".$subject."\n\n".$text);
endif;
?>
  #2 (permalink)  
Antiguo 29/11/2006, 09:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El código en sí tiene algunos problemas .. por ejemplo que no usa los arrays superglobales:

$_POST['nombre_variable_formulario']

Si tu usas "register_globals" a OFF en tu servidor (configuración de PHP) es normal que este código no funcione. Adapta tu código a las "buenas constumbres" .. usa los arrays superglobales (Tienes FAQ's que comentan el tema .. de las primeras).

Por lo demás .. no comentas nada más sobre la situación de ejecución de ese código. No sé si conoces que mail() de PHP no envia el e-mail .. sino que sólo lo entrega al "MTA" que use tu servidor .. al servidor de correo que use tu servidor. Si tu no tienes un servidor de correo instalado en tu servidor y configurado PHP para que lo use .. no saldrá el e-mail a ningún sitio.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 29/11/2006, 09:49
Avatar de Bytevamp  
Fecha de Ingreso: junio-2005
Ubicación: /var/www/
Mensajes: 789
Antigüedad: 18 años, 10 meses
Puntos: 7
Prueba con:

Código PHP:
<?
if (isset($_POST['email'])):
# la dirección electrónica a la que enviar el email
$target="[email protected]";
mail($target,$subject,"Nombre: ".$_POST['name']."\nTítulo: ".$_POST['subject']."\n\n".$_POST['text']);
endif;
?>
Puede ser por la forma de recoger las variables, que tu amigo tenga register_globals en On y tu lo tengas en Off.

Saludos.
__________________
"zankius veri mach" a todos los que me habeis ayudado.
carteles para inmobiliarias || alquiler de coches
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 22:27.