Foros del Web » Programando para Internet » PHP »

recomendar a un amigo

Estas en el tema de recomendar a un amigo en el foro de PHP en Foros del Web. Amigos estoy medio desesperado tratando de hacer que este script funcione. Mi servidor utiliza FEROZO y es por eso que dicen que necesitan mi password ...
  #1 (permalink)  
Antiguo 17/07/2007, 18:57
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 21 años, 10 meses
Puntos: 177
recomendar a un amigo

Amigos estoy medio desesperado tratando de hacer que este script funcione. Mi servidor utiliza FEROZO y es por eso que dicen que necesitan mi password y usuario (de webmail) para poder hacer correr este script. Este no es el problema, ya que omprobe que lo que me dijeron es verdad, ya que probé varios scripts "comunes" y no funcionaron.

Tengo este script
Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  </head>
  <body>
<?php

$user 
'[email protected]';
$pass 'xxxxxxxxxx';


$urlget $_GET['url'];
$url $_POST['url'];
$de $_POST['remitente'];
$para      $_POST['para'];
$asunto    $_POST['asunto'];
$mensaje   $de " te envio este link <br /><br /> <a href=\"$url\">Link</a>";

$cabeceras $mail->make_header(    $de$para,    $asunto3$de"");

//$cabeceras .= 'From: ' . $de . "\r\n";
$cabeceras .= 'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n"

if(
$para != ""){
  
  
// Se incluye la librería necesaria para el envio
    
require_once("fzo.mail.php");
    
  
$mail = new SMTP("localhost"$user$pass);
    
  
// Se envia el correo y se verifica el error
  
$error $mail->smtp_send($de$para$cabeceras$mensaje$de"");
  
  if (
$error == "0"){
    echo 
"Mail enviado con exito!<br /><br />" $mensaje "<br />";
  }else{
    echo 
$error;
  }
  
}
?> 

<form action="enviamail.php" name="formulario" id="formulario" method="post">
  <input type="hidden" name="url" value="<?php echo $urlget ?>">
  Para <input type="text" name="para" id="para"><br />
  Remitente <input type="text" name="remitente" id="remitente"><br />
  Asunto <input type="text" name="asunto" id="asunto"><br />
  <input type="submit" name="Enviar">
</form>


  </body>
</html>
y me da error en la línea 22
Código PHP:
$cabeceras $mail->make_header(    $de$para,    $asunto3$de""); 
que según la persona que me lo hizo es para que me llegue el DE en el mail.
¿Alguien podría decirme porque no funciona? Si quieren ver cual es el error que me tira, entren aqui.

Muchas gracias a todos!!!!!
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho

Última edición por DragonX; 17/07/2007 a las 19:13 Razón: escribi sin querer la password real =P
  #2 (permalink)  
Antiguo 17/07/2007, 19:29
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: recomendar a un amigo

Todo ese código está en un solo archivo?
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #3 (permalink)  
Antiguo 17/07/2007, 19:44
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 21 años, 10 meses
Puntos: 177
Re: recomendar a un amigo

si, un archivo llamado enviamail.php
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #4 (permalink)  
Antiguo 17/07/2007, 19:55
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: recomendar a un amigo

¿Te sale el error cuando carga por primera vez tu script o cuando envias el formulario?
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #5 (permalink)  
Antiguo 17/07/2007, 20:04
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 21 años, 10 meses
Puntos: 177
Re: recomendar a un amigo

cuando envio el form.....no lo aclare antes. perdon.
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #6 (permalink)  
Antiguo 17/07/2007, 20:22
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: recomendar a un amigo

No llames a tu método make_header() del objeto SMTP antes, sin haber creado la instancia de tu objeto SMTP. Prueba poniendo la línea

Código PHP:
$cabeceras $mail->make_header(    $de$para,    $asunto3$de""); 
después de :

Código PHP:
$mail = new SMTP("localhost"$user$pass); 

un saludo.
__________________
http://dev.wsnetcorp.com
  #7 (permalink)  
Antiguo 17/07/2007, 21:41
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: recomendar a un amigo

Tu problema es que estas usando $mail->make_header antes de crear tu objeto y por eso te crea el error.

Saludos.
  #8 (permalink)  
Antiguo 18/07/2007, 06:59
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 21 años, 10 meses
Puntos: 177
Re: recomendar a un amigo

ebe mil gracias!! ahora funciona bien, solo que el mail me llega como texto plano....

Cita:
[email protected] te envio este link <br /><br /> <a href="http://www.kuartadimension.com.ar/cucumail/">Link</a>
Así tal cual es como me llega, porque será?
Gracias de nuevo!
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #9 (permalink)  
Antiguo 18/07/2007, 08:04
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: recomendar a un amigo

No conozco la clase, pero te recomendaria mejor usar PHPMailer es una clase provada por muchos y si envia en formato HTML.

Saludos.
  #10 (permalink)  
Antiguo 18/07/2007, 08:10
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 21 años, 10 meses
Puntos: 177
Re: recomendar a un amigo

lementablemente el maldito FEROZO no me deja utilizarlo....
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #11 (permalink)  
Antiguo 18/07/2007, 08:29
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: recomendar a un amigo

Lo unico que necesitas es autentificacion SMTP, y eso ya te lo da el PHPMailer por eso te invito a que lo pruebes, te dejo esta pagina para que veas como se usa:

http://www.programacion.net/php/articulo/phpmailer/

Saludos.
  #12 (permalink)  
Antiguo 18/07/2007, 08:39
Avatar de DragonX
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Funkyland
Mensajes: 8.433
Antigüedad: 21 años, 10 meses
Puntos: 177
Re: recomendar a un amigo

lo voy a ver ya mismo, milo gracias!!!
__________________
Desarrollos dosLotos
Calendario Maya, Meditación, Osho
  #13 (permalink)  
Antiguo 18/07/2007, 08:58
Avatar de ebe
ebe
 
Fecha de Ingreso: marzo-2004
Ubicación: Guatemala
Mensajes: 363
Antigüedad: 20 años, 1 mes
Puntos: 11
Re: recomendar a un amigo

ok.. ya sabes mientras se pueda aquí estaremos, con respecto a PHPMailer, clase muy recomendada y fácil de usar.

un saludo.
__________________
http://dev.wsnetcorp.com
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 00:47.