Ver Mensaje Individual
  #14 (permalink)  
Antiguo 02/12/2003, 02:30
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Bueno... este foro está lleno de preguntas similares... por favor miren en las FAQ's del foro o utilicen el buscador...

La verdad es que el código de Camargo ya no debería utilizarse tal cual, porque no funcionaría con la directiva register_globals en off (que es como viene ahora el php por defecto). Acá posteo los pequeños cambios que se deberían hacer para que funcione correctamente.
Código PHP:
<? 

$email
="[email protected]"//mail donde se enviaran los datos 
$asunto="Desde la web"//Asunto del mensaje 

if(!empty($_POST['accion'])){ 
    if(empty(
$_POST['nombre'])){ 
        echo 
"Debes poner un nombre"
    } else { 
        
$mensaje="Nombre: ".$_POST['nombre']."\nEmail: ".$_POST['emailuser']."\n Apellidos: ".$_POST['apellidos'];
        
        
$ok mail($email$asunto$mensaje); 

        if(
$ok){ 
            echo 
"Enviado con exito"
        } else { 
            echo 
"Problemas con el envio del mail.."
        } 

    } 
} else { 
echo 

    <form method=post action=\""
.$_SERVER['PHP_SELF']."> 
        <input type=hidden name=accion value=enviar> 
        Nombre: <input type=text name=nombre><br> 
        Apellidos: <input type=text name=apellidos><br> 
        Email: <input type=text name=emailuser><br> 
        <input type=submit name=enviar value=enviar>
    </form>"


?>
Listo.. ahora sí deberá funcionar correctamente en php 4 con register globals en off... Ojo... al decir funcionar correctamente, me refiero a la sintaxis utilizada... para poder enviar mail necesitamos que nuestro servidor nos permita utilizar la función mail o tener un servidor SMTP...

Saludos