Foros del Web » Programando para Internet » PHP »

Vincular/juntar estos dos script..

Estas en el tema de Vincular/juntar estos dos script.. en el foro de PHP en Foros del Web. Hola a todos, estoy devuelta por aca porque se que me pueden ayudar con esto. Necesito que al llenar un formulario html se envie a ...
  #1 (permalink)  
Antiguo 02/10/2009, 09:39
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Vincular/juntar estos dos script..

Hola a todos, estoy devuelta por aca porque se que me pueden ayudar con esto.

Necesito que al llenar un formulario html se envie a una casilla de mail en particular y ademas escriba los datos del form en un .xls

Tengo los codigos para realizar las cosas por separado, o envio un mail o escribo en .xls

Pero seguramente de alguna manera se pueda vincular los dos php o MEJOR juntarlos y que un mismo script realice las dos cosas.

Por un lado tengo este script. (Envia el email)

Código PHP:
if(isset($_POST['Enviar'])){ 
                            
    if (
getenv("HTTP_X_FORWARDED_FOR")){
    
$ip getenv("HTTP_X_FORWARDED_FOR");
    
$client gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']);
        } else {
    
$ip getenv("REMOTE_ADDR");
    
$client gethostbyaddr($_SERVER['REMOTE_ADDR']);
         }
    
$str preg_split("/\./"$client);
    
$i count($str);
    
$x $i 1;
    
$n $i 2;
    
$isp $str[$n] . "." $str[$x];                            
                            
    
$contacto $_POST['Enviar'];
    
$nombre $_POST['nombre'];
    
$mail $_POST['email'];
    
$empresa $_POST['empresa'];
    
$telefono $_POST['telefono'];
    
$web $_POST['web'];

    
$header 'From: ' $mail " \r\n";
    
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
    
$header .= "Mime-Version: 1.0 \r\n";
    
$header .= "Content-Type: text/plain;";

    
$mensaje "Este mensaje fue enviado por " $nombre ", de la empresa " $empresa " \r\n";
    
$mensaje .= " // Su e-mail es: " $mail " \r\n";
    
$mensaje .= " // Su telefono es: " $telefono " \r\n";
    
$mensaje .= " // Su web es: " $web " \r\n";
    
$mensaje .= " // Mensaje: " $_POST['mensaje'] . " \r\n";
    
$mensaje .= " // Enviado el " date('d/m/Y'time()) . " \r\n";
    
$mensaje .= " // IP: " $REMOTE_ADDR ", ISP: " $isp "\r\n";


    
$para 'email';
    
$asunto 'Contacto desde la web';

    
mail($para$asunto$mensaje$header);
                                
    echo 
'<p color="#336699"><b><font color="#336699">Enviado correctamente.</font></p></b>';
        } 
Y por otro me descargue un script llamado apgform1.7, les dejo el code por si acaso. (Guarda en un .xls)

Código PHP:
    $success "ok";
    
$error "error";
    
    
$lbChar "new line";        
    
    if(
$_POST){
        
$array $_POST;
    } else if(
$_GET){            
        
$array $_GET;
    } else {
            die(
"You must Access this file through a form.");    
    }    
    if(!
$array['filename']){
        
$array['filename'] = "form.xls";
    } else {
        if(!(
stristr($array['filename'],".xls"))){
            
$array['filename'] = $array['filename'] . ".xls";
        }
    }
    
    
$tab "\t";    //chr(9);
    
$cr "\n";        //chr(13);
    
    
if($array){
            
            
$keys array_keys($array);
            foreach(
$keys as $key){
                if(
strtolower($key) != 'filename' && strtolower($key) != 'title'){ 
                    
$header .= $key $tab;
                }
            }
            
$header .= $cr;
            
            
//Make the line with the contents to write to the excel file.
            
foreach($keys as $key){
                if(
strtolower($key) != 'filename' && strtolower($key) != 'title'){ 

                    
$array[$key] = str_replace("\n",$lbChar,$array[$key]);
                    
$array[$key] = preg_replace('/([\r\n])/e',"ord('$1')==10?'':''",$array[$key]);
                    
$array[$key] = str_replace("\\","",$array[$key]);
                    
$array[$key] = str_replace($tab"    "$array[$key]);
                    
$data .= $array[$key] . $tab ;
                }
            }
            
$data .= $cr;
            
            if (
file_exists($array['filename'])) {
                
$final_data $data;        
            } else {
                
$final_data $header $data;        
            }
            
// open the file and write to it
            
            
$fp fopen($array['filename'],"a");
            
            if(
$fp){
                
                
fwrite($fp,$final_data);    
                
fclose($fp);        
                
// Success
                
header("Location: $success");
            } else {
                
// Error
                
header("Location: $error");
            }
    } 
La verdad que mucha idea de PHP no tengo, es mas recien la sem que viene empiezo un curso (porque veo que se pueden hacer infinidades de cosas), si alguien pudiera ayudarme se lo agradeceria de jaja.

Saludos.
  #2 (permalink)  
Antiguo 02/10/2009, 09:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Vincular/juntar estos dos script..

osea, que no sabes como hacerlo??

pero esperas a que alguien te lo haga... y por encima de eso te da risa (jajaja)???

creo que de ninguna forma es buena manera de pedir las cosas, que burla...

tu espera, como siempre no falta el que haga tu trabajo....


suerte!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 02/10/2009, 09:50
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Vincular/juntar estos dos script..

Cita:
Iniciado por pateketrueke Ver Mensaje
osea, que no sabes como hacerlo??

pero esperas a que alguien te lo haga... y por encima de eso te da risa (jajaja)???

creo que de ninguna forma es buena manera de pedir las cosas, que burla...

tu espera, como siempre no falta el que haga tu trabajo....


suerte!!
Buaa, yo no me burlo de nadie ni obligo a nadie que hagan las cosas por mi (puse el jaja porque mande el , nada mas que por eso).

SE QUE NO PUEDO HACERLO porque como dije no tengo idea de php entonces por ello pido ayuda. Si no queres ayudarme no tenes porque responder.

Gracias
  #4 (permalink)  
Antiguo 02/10/2009, 09:54
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Vincular/juntar estos dos script..

pues no te voy a corregir el código, eso es seguro...

pero te digo como solucionarlo... pega el contenido del segundo script en el primero (al final, claro...)

ejecuta el primero, y ve que pasa... o ¿te vas a quedar ahí sentado todo el día sin hacer nada hasta que alguien te lo de en bandeja de plata??




te recuerdo que en el foro se acostumbran a resolver problemas de programación, no de falta de sentido común...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 02/10/2009, 10:01
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Vincular/juntar estos dos script..

Cita:
Iniciado por pateketrueke Ver Mensaje
pues no te voy a corregir el código, eso es seguro...

pero te digo como solucionarlo... pega el contenido del segundo script en el primero (al final, claro...)

ejecuta el primero, y ve que pasa... o ¿te vas a quedar ahí sentado todo el día sin hacer nada hasta que alguien te lo de en bandeja de plata??




te recuerdo que en el foro se acostumbran a resolver problemas de programación, no de falta de sentido común...
mmm puede que funcione, lo hice al reves o sea pegue el contenido del primero en el segundo y no funciono.. pero no como vos decis (el segundo en el primero). Puede que funcione.

Perdon tendria que haber aclarado que tampoco tengo mucho sentido comun, habria que generar una seccion asi en el foro.

gracias por tu ayuda, lo voy a probar y te aviso.
  #6 (permalink)  
Antiguo 02/10/2009, 10:08
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Vincular/juntar estos dos script..

Cita:
Iniciado por juliank Ver Mensaje
[...] Perdon tendria que haber aclarado que tampoco tengo mucho sentido comun, habria que generar una seccion asi en el foro. [...]
sin ofender, y claro... sin mala leche

definitivamente si hace falta una sección así en el foro, es que suelen haber muchas dudas acerca de cosas obvias...

por ejemplo, alguien podría llegar a preguntar... "si sumo dos mas dos" ¿cuanto me da??

bueno, no con tal declaración de ignorancia... pero si, a veces suenan así las dudas...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 02/10/2009, 11:39
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Vincular/juntar estos dos script..

Cita:
Iniciado por pateketrueke Ver Mensaje
sin ofender, y claro... sin mala leche

definitivamente si hace falta una sección así en el foro, es que suelen haber muchas dudas acerca de cosas obvias...

por ejemplo, alguien podría llegar a preguntar... "si sumo dos mas dos" ¿cuanto me da??

bueno, no con tal declaración de ignorancia... pero si, a veces suenan así las dudas...
Y bueno, justamente para eso creo que estan los foros para ayudar a la gente corta. Es mi opinion.

No pude hacerlo andar todavia, Junte los dos script pero solo realiza la funcion de guardar en un .xls. Seguire con la prueva y error hasta que salga algo.

Igual gracias por interesarte.
Saludo.
  #8 (permalink)  
Antiguo 02/10/2009, 13:08
 
Fecha de Ingreso: septiembre-2009
Ubicación: USA
Mensajes: 15
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Vincular/juntar estos dos script..

osea yo tampoco soy experto en php aun estoy aprendiendo y cada vez que algo no me resulta, pregunto, eso es lo JULIANK esta haciendo, si ustedes no quieren responder o van a ser bastante "IDIOTAS" con sus respuestas mejor no digan nada, este es el foro de PHP, y por lo que yo veo hay un codigo de PHP inserto en la pagina.
  #9 (permalink)  
Antiguo 02/10/2009, 13:14
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Vincular/juntar estos dos script..

Cita:
Iniciado por Rauldeen Ver Mensaje
osea yo tampoco soy experto en php aun estoy aprendiendo y cada vez que algo no me resulta, pregunto, eso es lo JULIANK esta haciendo, si ustedes no quieren responder o van a ser bastante "IDIOTAS" con sus respuestas mejor no digan nada, este es el foro de PHP, y por lo que yo veo hay un codigo de PHP inserto en la pagina.
  #10 (permalink)  
Antiguo 02/10/2009, 13:33
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Vincular/juntar estos dos script..

No le hagas caso a PATEKE... lo que el dice en el fondo es cierto, mas alla de la forma que lo diga.. no se pa que discutir.. ignora los mensajes que te molesten... pero desde ya te digo que si no entiende de PHP, mmm, dificl ayudarte, puesto que es muy complejo lo que pides (no complejo por que sea dificil... complejo que lo entiendas salvo que alguien tenga mucho tiempo y paciencia pa explicarte, cosa poco probable) te lo digo de

Tal vez consigas mas ayuda con 3 opciones básicas

1- Buscar en el buscador del Foro de manera correcta.. o sea.. pasar archivos PHP a Excel, o algo asi

2- Buscar en google, con distintas variables de busqueda, o sea, ej. "DE PHP A XLS" o envair datos PHP a EXCEL" , etc..

3- visitar este tipo de webs de ayuda-- (y urgente, leete un manual PHP y empieza con pseudocodigo)
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #11 (permalink)  
Antiguo 02/10/2009, 13:45
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Vincular/juntar estos dos script..

Cita:
Iniciado por loncho_rojas Ver Mensaje
No le hagas caso a PATEKE... lo que el dice en el fondo es cierto, mas alla de la forma que lo diga.. no se pa que discutir.. ignora los mensajes que te molesten... pero desde ya te digo que si no entiende de PHP, mmm, dificl ayudarte, puesto que es muy complejo lo que pides (no complejo por que sea dificil... complejo que lo entiendas salvo que alguien tenga mucho tiempo y paciencia pa explicarte, cosa poco probable) te lo digo de

Tal vez consigas mas ayuda con 3 opciones básicas

1- Buscar en el buscador del Foro de manera correcta.. o sea.. pasar archivos PHP a Excel, o algo asi

2- Buscar en google, con distintas variables de busqueda, o sea, ej. "DE PHP A XLS" o envair datos PHP a EXCEL" , etc..
Si tengo que leer un GRAN manual de php. Pero como ya dije la semana que viene empiezo un curso de php asique estoy esperando ese dia y quien sabe en unos meses sea yo quien ayude.

Con respecto a las opciones.. no estoy buscando el script que lo haga. Es mas ya los tengo, los deje en el primer post. Lo que necesito es juntarlos para que un solo script haga las dos cosas, mandarme el mail con los datos del formulario y tamb guardarlo en un .xls

Pero bueno si es complicado de explicar tendre que esperar a empezar el curso.

Gracias de todas formas. de
  #12 (permalink)  
Antiguo 02/10/2009, 14:18
 
Fecha de Ingreso: septiembre-2009
Ubicación: USA
Mensajes: 15
Antigüedad: 14 años, 7 meses
Puntos: 0
Respuesta: Vincular/juntar estos dos script..

mira juliank

por lo que yo se si agregas esto al principio del script que quieres exportar a excel


Código PHP:
<?php
    header
('Content-type: application/vnd.ms-excel');
    
header("Content-Disposition: attachment; filename=archivo.xls");
    
header("Pragma: no-cache");
    
header("Expires: 0");
?>
te descargara un archivo en excel a tu computador.

y Loncho como dices tu si uno puede recurrir a google y miles de otras fuentes, pero si lo dices de esa manera es total y completamente aceptable tu requerimiento y lo entiendo muy bien, y lo aceptaria de muy buena manera, pero porque faltar el respeto. eso es todo lo que digo.
  #13 (permalink)  
Antiguo 02/10/2009, 14:39
Avatar de loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Vincular/juntar estos dos script..

Claro.. evidente... no vi falta de respeto por parte de PATEKE, si mala gana o expresiones filosas.. cuando alguien me agrede o me dice lo mismo, no hago caso. Al final te pone de pelos nerviosos y se convierte en una rencilla tácita. Aunque en la situacion del amigo, creo que podra tomarse muy apecho los mensajes que aparentan ser agresivos, dado que tiene un problema que resolver.

Para julian..
mmm, la verdad yo he estudiado PHP en uno de los mejores institutos que hay en mi pais, y bueno, poco y nada, mas alla de lo basico (puesto que de cada 5 problemas similares de programacion, 3 no son identicos)... pero gracias al foro, y a script ya hechos fui poco a poco entendiendo, y desarrollando los mios, muchas veces no se puede reinventar la rueda o para que hacerlo.. No te agredi, y creo que me respondiste un tanto a la defensiva... cuando dije lo de leerte un manual de PHP. Hay muchos online, y te aseguro que son muy similares a los que te daran en la formacion academica que puedas asistir, y lo bueno es iniciarse ya mismo, para que esperar a mañana...

POr ello simplemente fue el comentario... ademas, por mas que tengas ya los script, seguro lo fabrico alguien pensando en una manera de actuar, y para modificarlo, aunque tal vez no sea dificil, habra que comprender que hace realmente, cuales son los efectos o errores que salgan a la hora de modificarlo o agregar elementos...

Habria que ver si con un INCLUDE(archivo_gestor_excel.php); puedes resolverlo, y ver que hay que modificar o agregar despues de eso.. pero es prueba y error... ahora si al darte esta especificacion entiendes perfectamente a que me refiero, pues es mas facil de ayudarte..

Un saludo, y espero resulvas el dilema, estoy seguro que lo haras
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...
  #14 (permalink)  
Antiguo 02/10/2009, 14:52
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Vincular/juntar estos dos script..

Cita:
Iniciado por loncho_rojas Ver Mensaje
Claro.. evidente... no vi falta de respeto por parte de PATEKE, si mala gana o expresiones filosas.. cuando alguien me agrede o me dice lo mismo, no hago caso. Al final te pone de pelos nerviosos y se convierte en una rencilla tácita. Aunque en la situacion del amigo, creo que podra tomarse muy apecho los mensajes que aparentan ser agresivos, dado que tiene un problema que resolver.

Para julian..
mmm, la verdad yo he estudiado PHP en uno de los mejores institutos que hay en mi pais, y bueno, poco y nada, mas alla de lo basico (puesto que de cada 5 problemas similares de programacion, 3 no son identicos)... pero gracias al foro, y a script ya hechos fui poco a poco entendiendo, y desarrollando los mios, muchas veces no se puede reinventar la rueda o para que hacerlo.. No te agredi, y creo que me respondiste un tanto a la defensiva... cuando dije lo de leerte un manual de PHP. Hay muchos online, y te aseguro que son muy similares a los que te daran en la formacion academica que puedas asistir, y lo bueno es iniciarse ya mismo, para que esperar a mañana...

POr ello simplemente fue el comentario... ademas, por mas que tengas ya los script, seguro lo fabrico alguien pensando en una manera de actuar, y para modificarlo, aunque tal vez no sea dificil, habra que comprender que hace realmente, cuales son los efectos o errores que salgan a la hora de modificarlo o agregar elementos...

Habria que ver si con un INCLUDE(archivo_gestor_excel.php); puedes resolverlo, y ver que hay que modificar o agregar despues de eso.. pero es prueba y error... ahora si al darte esta especificacion entiendes perfectamente a que me refiero, pues es mas facil de ayudarte..

Un saludo, y espero resulvas el dilema, estoy seguro que lo haras
Perdon si te sentiste agredido o tocado por eso, no fue a la defensiva. Por ahi no se entendio bien, soy bastante nabo para hablar, lo decia con onda, estate seguro.

Tenes razon con lo de "seguro lo fabrico alguien pensando en una manera de actuar, y para modificarlo, aunque tal vez no sea dificil, habra que comprender que hace realmente" por el momento seguire intentando hasta resolverlo.

tarde o temprano podre.. :)

un saludo.
  #15 (permalink)  
Antiguo 02/10/2009, 15:02
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 5 meses
Puntos: 21
Respuesta: Vincular/juntar estos dos script..

"mandarme el mail con los datos del formulario"

Te trabas por lo mas facil de todo? .. es mas facil encontrar el script para hacer eso de Exel, que hacer un formulario para enviar email.

Recivi los datos por dos partes... por una para el script, por la otra para mandar el email, no es dificil... pero bueno, aca se ayuda, no se 'hace el trabajo'.

A menos que alguien con paciencia (no creo sea el caso de Peteketruke xD) te ayude y te lo haga... vas a tener que esperar 1 semana a empezar el curso, al funcion mail() y recivir variables por $_POST o $_GET son cosas de un dia...

Por cierto, yo no eh echo ningun curso de php, todo de tutoriales y de intentar y fracasar...podrias intentarlo por una semana aver como te va, de todas formas si no lo haces de esa forma ahora lo vas a terminar haciendo así cuando termines el curso. :)
  #16 (permalink)  
Antiguo 08/10/2009, 12:27
 
Fecha de Ingreso: diciembre-2004
Mensajes: 35
Antigüedad: 19 años, 4 meses
Puntos: 3
Respuesta: Vincular/juntar estos dos script..

Lo logre, soy feliz. Gracias por su ayuda :) y obviamente de jaja
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 07:12.