Foros del Web » Programando para Internet » PHP »

Problemas con Script

Estas en el tema de Problemas con Script en el foro de PHP en Foros del Web. Un saludo, Ten go algunos problemas con este script, lo que hace es enviar los datos del formulario a un correo electronico (Eso es facil) ...
  #1 (permalink)  
Antiguo 25/06/2003, 16:25
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 931
Antigüedad: 14 años, 6 meses
Puntos: 8
Problemas con Script

Un saludo,

Ten go algunos problemas con este script, lo que hace es enviar los datos del formulario a un correo electronico (Eso es facil)

Lo que pasa es que junto con los datos del formulario, tambien envia los datos de una tabla, lo cual me funcionaba y ahora ya no envia, no se que a pasado, ya he revisado el codigo pero no se donde esta fallando

Espero que me puedan ayudar.

Código PHP:
<?php
    
if ($enviado){
        
$CON=mysql_connect("localhost","makcom_juan1978","1978") or die(mysql_error());
        
mysql_select_db("makcom_make",$CON) or die(mysql_error());
        
        
$SQL="SELECT * FROM kardex WHERE id='".$id."'";
        
$consul2=mysql_query($SQL,$CON) or die(mysql_error());
        
$obj2=mysql_fetch_object($consul2) or die(mysql_error());
        
$group=$obj2->id_grp;
        
//extraer la descripcion del tipo de inmueble
        
$INM="SELECT * FROM id_grupo WHERE id_grp='".$group."'";
        
$consul_INM2=mysql_query($INM,$CON);
        
$obj_INM2=mysql_fetch_object($consul_INM2);
        
        
$id=$obj2->id;
        
$kardex=$obj->cod_kardex;
        
$tipoINM=$obj_INM2->id_des;
        
$ubic=$obj2->id_des;
    
        
//Crear el archivo de texto que va a ser enviado al correo [email][email protected][/email]
        
$archivo="interesado.txt";
        
$fp=fopen($archivo,"w+"); 
        
$anterior=fread($fp,filesize($archivo));
        
rewind($fp);

            
$cadena2="ID: ".$id;
            
$cadena2 .="\r\n";
            
$cadena2 .="KARDEX: ".$kardex;
            
$cadena2 .="\r\n";
            
$cadena2 .="TIPO INMUEBLE: ".$tipoINM;
            
$cadena2 .="\r\n";
            
$cadena2 .="UBICACION: ".$ubic;
            
$cadena2 .="\r\n";
            
$cadena2 .="NOMBRE: ".$_POST['nombre'];
            
$cadena2 .="\r\n";
            
$cadena2 .="TELEFONO: ".$_POST['telefono'];
            
$cadena2 .="\r\n";
            
$cadena2 .="EMAIL: ".$_POST['email'];
            
$cadena2 .="\r\n";
            
$cadena2 .="VISITA: ".$_POST['visita'];
            
$cadena2 .="\r\n";
            
$cadena2 .="COMENTARIO: ".$_POST['comentario'];
            
fwrite($fp,$cadena2);

        
//Cerrar el archivo
        
fclose($fp);
        
//cerrar las consultas
        
mysql_free_result($consul2);
        
mysql_free_result($consul_INM2);
        
        
//envio del archivo creado al correo electrónico
        
include "class_mail.php";
    
        
$m=new Mail//Crea la instancia de la clase
        
$m->From($_POST['email']); //Desde donde se envía el email
        
$m->To("[email protected]"); //A quien se le envía el email
        
$m->Subject("Interesado en propiedad"); //El asunto del mensaje
        
$message="Datos de la propiedad y de la persona interesada";
        
$m->Body($message); //cuerpo del mensaje
        
$m->Cc("[email protected]"); //copia
        
$m->Bcc("[email protected]"); //copia oculta
        
$m->Priority(1); //Prioridad del mensaje
        
$m->Attach("./".$archivo,"text/plain"); //Archivo que se desea enviar junto con los mimes
        
$m->Send(); //envía el mensaje
        
        
if ($m){
        echo 
"<h1>El email ha sido enviado con exito</h1>";
        echo 
"<br><a href=\"..buscar/buscar.php\"><img src=\"nueva_bus.gif\" border=\"0\"></a>";
        exit();
        }else{
        echo 
"<h1>Su email no pudo ser enviado, inténtelo otra vez</h1>";
        echo 
"<br><a href=\"javascript:history.go(-1)\"><img src=\"volver.gif\" border=\"0\"></a>";
        exit();
        }
    }else{
        echo 
"<div id=\"Layer1\" style=\"position:absolute; left:250px; top:35px; width:280px; height:197px; z-index:1\"> ";
          echo 
"<form name=\"form1\" method=\"post\" action=\"".$_SERVER['PHP_SELF']."\">";
        echo 
"<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">";
          echo 
"<tr bgcolor=\"#0099FF\"> ";
        echo 
"<td height=\"35\" colspan=\"2\" align=\"center\" valign=\"middle\"><div align=\"center\"><font color=\"#FFFFFF\"><strong><font size=\"2\" face=\"Courier New, Courier, mono\">-- 
            INGRESE SUS DATOS --</font></strong></font></div></td>"
;
          echo 
"</tr>";
          echo 
"<tr>";
        echo 
"<td width=\"35%\" bgcolor=\"#99CCFF\"><div align=\"right\"><strong><font color=\"#000000\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">Nombre:&nbsp;</font></strong></div></td>";
        echo 
"<td width=\"65%\" valign=\"middle\" bgcolor=\"#99CCFF\">&nbsp; <input name=\"nombre\" type=\"text\"></td>";
          echo 
"</tr>";
          echo 
"<tr>";
        echo 
"<td bgcolor=\"#99CCFF\"><div align=\"right\"><strong><font color=\"#000000\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">Tel&eacute;fono:&nbsp;</font></strong></div></td>";
        echo 
"<td valign=\"middle\" bgcolor=\"#99CCFF\">&nbsp; <input name=\"telefono\" type=\"text\"></td>";
          echo 
"</tr>";
          echo 
"<tr>";
        echo 
"<td bgcolor=\"#99CCFF\"><div align=\"right\"><strong><font color=\"#000000\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">E 
            - mail:&nbsp;</font></strong></div></td>"
;
        echo 
"<td valign=\"middle\" bgcolor=\"#99CCFF\">&nbsp; <input name=\"email\" type=\"text\"></td>";
          echo 
"</tr>";
          echo 
"<tr>";
        echo 
"<td bgcolor=\"#99CCFF\"><div align=\"right\"><strong><font color=\"#000000\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">Visita:&nbsp;</font></strong></div></td>";
        echo 
"<td valign=\"middle\" bgcolor=\"#99CCFF\">&nbsp; <select name=\"visita\" id=\"visita\">";
            echo 
"<option value=\"si\" selected>Si, deseo una visita</option>";
            echo 
"<option value=\"no\" selected>No, sólo deseo información</option>";
          echo 
"</select></td>";
          echo 
"</tr>";
          echo 
"<tr>";
        echo 
"<td valign=\"top\" bgcolor=\"#99CCFF\"><div align=\"right\"><strong><font color=\"#000000\" size=\"1\" face=\"Arial, Helvetica, sans-serif\">Comentario:&nbsp;<br>Max. 300 caracteres&nbsp;</font></strong></div></td>";
        echo 
"<td valign=\"middle\" bgcolor=\"#99CCFF\">&nbsp; <textarea name=\"comentario\" cols=\"\" rows=\"\"></textarea></td>";
          echo 
"</tr>";
          echo 
"<tr bgcolor=\"#0099FF\">";
        echo 
"<td height=\"35\" colspan=\"2\" valign=\"middle\"><div align=\"center\"> ";
            echo 
"<input type=\"submit\" name=\"enviado\" value=\"Enviar mis datos\">";
            echo 
"&nbsp; ";
            echo 
"<input type=\"submit\" name=\"cancelar\" value=\"Cancelar\">";
          echo 
"</div></td>";
          echo 
"</tr>";
        echo 
"</table>";
          echo 
"</form>";
        echo 
"</div>";
    }
?>
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 25/06/2003, 17:19
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
No deberia ser
$m->Attach("./".$archivo,"html/text");
?
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 25/06/2003, 17:22
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 931
Antigüedad: 14 años, 6 meses
Puntos: 8
pero yo quiero que llegue en formato plano, porque deberia poner "html/text", ademas los saltos de linea son "\r\n" y no "<br>".
__________________
El aprendiz.
  #4 (permalink)  
Antiguo 25/06/2003, 18:13
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
chequea que efectivamente este creando el archivo que atachas. Si no, chequea tu servicio de correo. Por cierto, esa clase Mail() es tuya o de un third party? Si no es tuya, chequea su documentacion...
__________________
No tengo firma ahora... :(
  #5 (permalink)  
Antiguo 25/06/2003, 18:14
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 931
Antigüedad: 14 años, 6 meses
Puntos: 8
la clase esta bien
ya la chequee
__________________
El aprendiz.
  #6 (permalink)  
Antiguo 26/06/2003, 03:33
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 15 años, 6 meses
Puntos: 7
Hmmm... a ver cambia $m->From($_POST['email']) por $m->From($email)
__________________
No tengo firma ahora... :(
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 16:21.