Novedades Desafíos Papers y H-Zine Proyectos Foro
foros de discusión

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Necesito Ayuda en php
alfarock
post Aug 26 2008, 12:17 PM
Post #1


Recién llegado
*


Group: Hackerss Member
Posts: 7
Joined: 26-August 08
Member No.: 5,363



Tengo el siguiente problema necesito hacer un form que me sume oculto y me lo envie por e-mail pero el formulario la persona ingresa la cantidad alguno me puede ayudar se lo puede agredecer....


--------------------

Go to the top of the page
 
+Quote Post
Ironic
post Aug 26 2008, 12:29 PM
Post #2


Adicto a Hackerss
Group Icon


Group: Root Admin
Posts: 1,443
Joined: 7-July 07
From: Buenos Aires, Argentina
Member No.: 2,688



Que es lo que te causa problema?

Para hacer la cuenta.... digamos que en el formulario tienes 2 cajas de texto que deseas que al momento de enviar quieres sumar...

Teniendo este html:

CODE
<html>
    <body>
    <form>
    Valor 1:<input type="text" id="valor1" name="valor1" /><br/>
    Valor 2: <input type="text" id="valor2" name="valor2" /><br/>
    <input type="submit" value="Enviar" />
    </form>
    </body>


Lo que puedes hacer es generar una funcion en Javascript que se encargue de sumar y actualizar un campo oculto al momento de enviar el formulario.

CODE
<html>
    <head>
    function sumar(valor1,valor2) {
    var campoResultado = document.getElementById('resultado');
    campoResultado.value = valor1 + valor2;
    }
    </head>
    <body>
    <form>
    Valor 1:<input type="text" id="valor1" name="valor1" /><br/>
    Valor 2: <input type="text" id="valor2" name="valor2" /><br/>
    <input type="hidden" id="resultado" name="resultado"/>
    <input type="submit" value="Enviar" onClick="sumar(document.getElementById('valor1'),document.getElementById('valor2').value);" />
    </form>
    </body>


No lo he podido probar ni se si andara, pero es mas o menos eso..
el resultado de la suma estara en el campo "resultado"...

luego, con lo de enviar mail... creo que en el mismo post donde se habla de eso esta explicado tambien como mandar mails...

Y sino, cual es tu problema especifico??


--------------------
Mi blog: http://www.ironicnet.com
Mi fotolog: http://www.fotolog.com/ironicnet_com

Cualquier cosa: ironic@ironicnet.com
Msn: ironic@ironicnet.com

Registrate en Bux.to y sumate unos dolares mensuales!
No te hace millonario, pero ayuda...

Go to the top of the page
 
+Quote Post
alfarock
post Aug 26 2008, 12:50 PM
Post #3


Recién llegado
*


Group: Hackerss Member
Posts: 7
Joined: 26-August 08
Member No.: 5,363



Es que necesito el codigo desde cero por que no se como recrearlo please...


--------------------

Go to the top of the page
 
+Quote Post
BeRMAnYa
post Aug 26 2008, 02:20 PM
Post #4


Manya Corazon
Group Icon


Group: Webmaster
Posts: 839
Joined: 10-December 06
From: Uruguay
Member No.: 1,546



CODE
<?
if (isset($_POST[enviar])) {
   $suma = $_POST[valor1] + $_POST[valor2];
   mail("tumail@dominio.com","Envio de formulario", "Suma de los vlaores: $suma");
} else {
?>
  <form method="POST" action="">
  Valor1: <input type="text" name="valor1" /><br/>
  Valor2: <input type="text" name="valor2" /><br/>
  <input type="submit" name="enviar" value="ENVIAR">
  <form>
<?
}
?>


This post has been edited by BeRMAnYa: Aug 26 2008, 02:20 PM


--------------------


bolso vos sos un cagon, nunca tuvistes aguante.
Go to the top of the page
 
+Quote Post
xOxo
post Aug 26 2008, 06:46 PM
Post #5


Miembro
***


Group: Hackerss Member
Posts: 78
Joined: 16-July 07
From: Mty N.L.
Member No.: 2,747



Sobres copia y pega ahi esta listo

Saludos

CODE


<?php

// enviamos mail de resultado
if (isset($_POST['sumale'])) {
$resultado = $_POST['total'];
$para = 'tumail@hackerss.com';
$asunto = 'Sumando ando';
$cabecera = "From: tunombre <tumail@hackerss.com>";
mail($para, $asunto, $resultado, $cabecera);
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<script language="javascript">
function suma(){
a=document.formulario;
uno = a.valorUno.value;
dos = a.valorDos.value;
a.total.value=parseInt(uno)+parseInt(dos);
}
</script>
</head>

<body>
<form action="<?=$_SERVER['PHP_SELF'];?>?id=enviarmail" method="post" name="formulario">
<input name="valorUno" type="text" onblur="suma()" value="0" />
<br />
<input name="valorDos" type="text" onblur="suma()" value="0" />
<input type="hidden" name="total" value="0" /><br />
<input type="submit" name="sumale" value="Sumar" />
</form>
</body>
</html>



[t2k] xOxo - counter strike

This post has been edited by xOxo: Aug 26 2008, 06:47 PM


--------------------
Odio a los coder's, sera por eso que me detesto??
Go to the top of the page
 
+Quote Post
alfarock
post Aug 27 2008, 06:34 PM
Post #6


Recién llegado
*


Group: Hackerss Member
Posts: 7
Joined: 26-August 08
Member No.: 5,363



QUOTE(xOxo @ Aug 26 2008, 06:46 PM) *
Sobres copia y pega ahi esta listo

Saludos

CODE


<?php

// enviamos mail de resultado
if (isset($_POST['sumale'])) {
$resultado = $_POST['total'];
$para = 'tumail@hackerss.com';
$asunto = 'Sumando ando';
$cabecera = "From: tunombre <tumail@hackerss.com>";
mail($para, $asunto, $resultado, $cabecera);
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<script language="javascript">
function suma(){
a=document.formulario;
uno = a.valorUno.value;
dos = a.valorDos.value;
a.total.value=parseInt(uno)+parseInt(dos);
}
</script>
</head>

<body>
<form action="<?=$_SERVER['PHP_SELF'];?>?id=enviarmail" method="post" name="formulario">
<input name="valorUno" type="text" onblur="suma()" value="0" />
<br />
<input name="valorDos" type="text" onblur="suma()" value="0" />
<input type="hidden" name="total" value="0" /><br />
<input type="submit" name="sumale" value="Sumar" />
</form>
</body>
</html>



[t2k] xOxo - counter strike


plantie el codigo pero no me llegan los mail

QUOTE(alfarock @ Aug 27 2008, 06:34 PM) *
plantie el codigo pero no me llegan los mail



No me envia los e-mail con el resultado


--------------------

Go to the top of the page
 
+Quote Post
SigmA
post Aug 28 2008, 07:09 AM
Post #7


Forista
****


Group: Hackerss Member
Posts: 375
Joined: 28-March 06
From: Satelandia xD
Member No.: 22



No es necesario el doble post y para que funcione necesitas un servidor SMTP y que tu ISP no tenga bloqueados tus puertos... mas info...

http://es.wikipedia.org/wiki/SMTP

PD. Recuerda que nadie va a hacer las cosas por ti ya te dieron una gran referencia basate de ahi para buscar mas información gran parte de la informatica se basa en ser autodidacta.


--------------------
CODE
xSigmA @ Debian:~$ ls /var/www/virtual
[ Blog ] www.xbeto.net

xSigmA @ Debian:~$ uname -a
xSigmA Debian Etch 4.0 GNU/Linux 2.6.17 Lover
Go to the top of the page
 
+Quote Post
alfarock
post Aug 28 2008, 12:30 PM
Post #8


Recién llegado
*


Group: Hackerss Member
Posts: 7
Joined: 26-August 08
Member No.: 5,363



Gracias por la informacion SigmA no quiero todo hecho pero como no se mucho de esa programacion por eso pregunto y despues que hay respuesta sigo buscando lo intento....

Pero gracias


--------------------

Go to the top of the page
 
+Quote Post
xOxo
post Aug 28 2008, 06:09 PM
Post #9


Miembro
***


Group: Hackerss Member
Posts: 78
Joined: 16-July 07
From: Mty N.L.
Member No.: 2,747



Osea que chekes montando un phpinfo(); a tu server y puedas ver que tienen abiertos o enable los puertos 25 que es el del SMTP o ponte en contacto con el admin de tu server para saber que esta pasando, pero muy facil, si te manda un error de mail() diciendo de alguen puerto que no esta abierto pues entonces seria eso, y si no te da algun error, puedes montar un .htaccess con las siguientes lineas porque talvez tengas deshabilitado el reporte de errores en web.

Ponle esto al .htaccess

php_flag display_errors on
php_value error_reporting 7

Nota: el code es n00b pero lo hize al vuelo, tambien puede que si llegen pero a la carpeta de no deseados por falta de cabeceras, ya que solo puse una linea, asi del From y aveces hotmail los manda a la carpeta de spam.

Saludos


--------------------
Odio a los coder's, sera por eso que me detesto??
Go to the top of the page
 
+Quote Post
alfarock
post Sep 5 2008, 04:30 AM
Post #10


Recién llegado
*


Group: Hackerss Member
Posts: 7
Joined: 26-August 08
Member No.: 5,363



Como yo puedo edita ese file.


--------------------

Go to the top of the page
 
+Quote Post
alfarock
post Sep 10 2008, 12:14 PM
Post #11


Recién llegado
*


Group: Hackerss Member
Posts: 7
Joined: 26-August 08
Member No.: 5,363



Me puedes responder alguien de como o con cual programa se modifica ese archivo


--------------------

Go to the top of the page
 
+Quote Post
Ironic
post Sep 10 2008, 01:59 PM
Post #12


Adicto a Hackerss
Group Icon


Group: Root Admin
Posts: 1,443
Joined: 7-July 07
From: Buenos Aires, Argentina
Member No.: 2,688



Con cualquier editor de texto normal...
el .htaccess lo puedes abrir y guardar con el notepad, gedit o cualquier otro editor de texto.


--------------------
Mi blog: http://www.ironicnet.com
Mi fotolog: http://www.fotolog.com/ironicnet_com

Cualquier cosa: ironic@ironicnet.com
Msn: ironic@ironicnet.com

Registrate en Bux.to y sumate unos dolares mensuales!
No te hace millonario, pero ayuda...

Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

 

- Lo-Fi Version Time is now: 7th January 2009 - 09:20 AM