Jump to content

fotofobikko

Novato
  • Posts

    18
  • Joined

  • Last visited

Información Personal

  • Pais
    Chile
  • Genero
    Hombre

fotofobikko's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. :woot: EXCELENTE!!!!! Ahora resulto.... :woot: :woot: :woot: :woot: Gracias por los consejos... a los 2! Saludos!!!
  2. Amigo, gracias por responder... segui tu idea y cambie la linea echo, pero al enviar el formulario, el archivo enviar.php y que recibe los datos envia un error: Parse error : error de sintaxis, inesperado T_VARIABLE en / home / localhost / public_html / carnes / enviar.php en la línea 8 En la linea 8 inclui tu codigo y quedo asi: $Header = "Orden de Compra Nº" $_POST["total"]; Ok, el codigo o linea : echo '<font face="Arial">Nº: '.$total.'</font><input type="hidden" name="total" value="'.$total.'">' funciona y se visualiza en el archivo formulario.php, pero no lo recibe el archivo enviar PHP... Alguna otra idea?
  3. Estimados tengo un formulario, que obtiene los datos de un carro de compra de otras paginas. Esa parte funciona bien, y se me ocurrio incluir un numero de serie o pedido. Como no manejo base de datos MySQL y los productos no pasan los 10, opte por incluir un contador de visitas y que las hiciera como numero se de serie o pedido. El problema, es que el archivo PHP (enviar.php) y que recibe los datos del formulario, no adjunta este numero y la verdad no se como hacerlo para que funcione. El codigo del formulario.php <html> <head> <title>Formulario</title> <style type="text/css"> .body { font-family: Arial; font-size: 10pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; } .td { font-family: Arial; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; } </style> <SCRIPT LANGUAGE="Javascript"> <!-- function Enviar(form) { for (i = 0; i < form.elements.length; i++) { if (form.elements.type == "text" && form.elements.value == "") { alert("Por favor complete todos los campos del formulario"); form.elements.focus(); return false; } } form.submit(); } // --> </SCRIPT> </head> <body bgcolor="#FFFFFF" link="#32468D" vlink="#800080" class="body"> <SCRIPT LANGUAGE="Javascript"> function alterError(value) { if (value<=0.99) { newPounds = '0'; } else { newPounds = parseInt(value); } newPence = parseInt((value+.0008 - newPounds)* 100); if (eval(newPence) <= 9) newPence='0'+newPence; newString = newPounds + '.' + newPence; return (newString); } function showItems() { index = document.cookie.indexOf("TheBasket"); countbegin = (document.cookie.indexOf("=", index) + 1); countend = document.cookie.indexOf(";", index); if (countend == -1) { countend = document.cookie.length; } fulllist = document.cookie.substring(countbegin, countend); totprice = 0; itemlist = 0; for (var i = 0; i <= fulllist.length; i++) { if (fulllist.substring(i,i+1) == '[') { itemstart = i+1; } else if (fulllist.substring(i,i+1) == ']') { itemend = i; thequantity = fulllist.substring(itemstart, itemend); itemtotal = 0; itemtotal = (eval(theprice*thequantity)); temptotal = itemtotal * 100; var tax = itemtotal / 100 * (0 - 0); tax = Math.floor(tax * 100)/100 totprice = totprice + itemtotal + tax; itemlist=itemlist+1; document.writeln('<INPUT TYPE="hidden" NAME="Producto'+itemlist+'" VALUE="'+theitem+'" SIZE="40">'); document.writeln('<INPUT TYPE="hidden" NAME="Cantidad'+itemlist+'" VALUE="'+thequantity+'" SIZE="40">') document.writeln('<INPUT TYPE="hidden" NAME="ProductoTotal'+itemlist+'" VALUE="'+alterError(itemtotal)+'" SIZE="40">'); } else if (fulllist.substring(i,i+1) == ',') { theitem = fulllist.substring(itemstart, i); itemstart = i+1; } else if (fulllist.substring(i,i+1) == '#') { theprice = fulllist.substring(itemstart, i); itemstart = i+1; } } document.writeln('<INPUT TYPE="hidden" NAME="Total" VALUE="'+alterError(totprice)+'" SIZE="40">'); } function Total() { document.writeln(alterError(totprice)); } </SCRIPT> <center> <table border="0" cellpadding="0" cellspacing="0" width="640" class="body"> <tr> <td width="50%"><big><big>Formulario</big></big></td> <td width="50%" align="right">[ <a href="carrito.htm">Carrito de Compra</a> | <a href="estado.htm">Estado</a> | Formulario ]</td> </tr> <tr> <td width="100%" colspan="2"> <hr size="1" color="#000000"> </td> </tr> <tr> <td width="100%" colspan="2"></td> </tr> </table> <FORM method="post" action="enviar.php" target="_top"> <table width="370" border="0" cellpadding="0" cellspacing="0" cols="2" class="body"> <td width="150"></td> <td width="220"> </td> </tr> <tr> <td width="150">Orden de Compra</td><td width="220" height="30"> <? // Este es el codigo PHP que lee y guardar el ultimo numero de pedido // Necesita un archivo TXT para leerlo $archivo = "numpedido.txt"; $abre = fopen($archivo, "r"); $total = fread($abre, filesize($archivo)); fclose($abre); $abre = fopen($archivo, "w"); $total = $total + 1; $grabar = fwrite($abre, $total); fclose($abre); echo "<font face='Arial'>Nº: ".$total."</font>"; // Esto es lo que se muestra como resultado ?> <label></label></td> </tr> <tr> <td width="150" height="30"> </td> <td width="220" height="15"><label for="pedido"></label></td> </tr> <tr> <td width="150" height="30">Nombre</td> <td height="15"><input type="text" name="Nombre" size=34></td> </tr> <tr><td width="150">RUT</td><td width="220" height="30"><input type="text" name="RUT" size=34 id="RUT"></td></tr> <tr><td width="150">Domicilio</td><td width="220" height="30"><input type="text" name="Domicilio" size=34 id="Domicilio"></td></tr> <tr><td width="150">Ciudad</td><td width="220" height="30"><input type="text" name="Ciudad" size=34></td></tr> <tr><td width="150">Comuna</td><td width="220" height="30"><input type="text" name="Comuna" size=34 id="Comuna"></td></tr> <tr><td width="150">E-mail</td><td width="220" height="30"><input type="text" name="Email" size=34 id="Email"></td></tr> <tr><td width="150">Teléfono</td><td width="220" height="30"><input type="text" name="Telefono" size=34 id="Telefono"></td></tr> <tr> <td width="150">Instrucciones</td> <td width="220" height="30"><label> <textarea name="Mensaje" cols="34" rows="8" id="Mensaje"></textarea> </label></td> </tr> <SCRIPT LANGUAGE="Javascript"> showItems(); </SCRIPT> <tr> <td width="150">Total:</td> <td width="220" height="30">$ <SCRIPT LANGUAGE="Javascript">Total()</SCRIPT> </td> </tr> <tr> <td width="150"><br><br></td> <td width="220"> <input type="button" value="Enviar" onclick="return Enviar(this.form)"> <input type="reset" value="Restablecer"> </td> </tr> </table> </form> </center> </body> </html> Una vez que se envia el formulario el archivo enviar.php se encarga de recibir los datos y enviarlo a los mail asignados: ENVIAR.PHP <? $MailToAddress = "[email protected]"; $MailSubject = "Pedido En Linea"; if (!$MailFromAddress) { $MailFromAddress = $_POST['Email']; } $Header = "Orden de Compra Nº" ; // La idea es que el numero de pedido quede aquí pero, no lo muestra $Footer = ""; if (!is_array($HTTP_POST_VARS)) return; reset($HTTP_POST_VARS); while(list($key, $val) = each($HTTP_POST_VARS)) { $GLOBALS[$key] = $val; $val=stripslashes($val); $Message .= "$key = $val\n"; } if ($Header) { $Message = $Header."\n\n".$Message."\n\n"; } $Message .= "REMOTE HOST: ".$REMOTE_HOST."\n"; $Message .= "REMOTE USER: ". $REMOTE_USER."\n"; $Message .= "REMOTE ADDR: ". $REMOTE_ADDR."\n"; if ($Footer) { $Message .= "\n\n".$Footer; } mail( "$MailToAddress", "$MailSubject", "$Message", "From: $MailFromAddress"); mail( $_POST['Email'],"Detalle de su compra en nuestro website","$Message", "From: [email protected]"); header ("Location: http://www.dominio.cl/gracias.html"); ?> Alguna idea de como hacer que el numero se incluya en el envio del formulario? Solo eso necesito lo demas esta OK... Saludos y gracias de ante mano
  4. Lo que pasa es que en tu codigo no estas mostrando el template de envio del email, porque lo que envia el email es el archivo enviar.pl, por lo que por medio de ese archivo se envia el correo, entonce es ese archivo que toma algun template, o forma el texto del mensaje a enviar, por lo que ahi tienes que modificar el formato del email a enviar.O simplemente buscar otra forma de enviar el correo, por ejemplo con php Doctor, ya revise e hice muchas formas para cuadrar el resultado, pero no hay caso. oincluso elimine el archivo ENVIAR.PL, y el formulario llego sin problemas al mail, pero sin ninguna modificacion... creo que hay que ver alguna opcion externa en PHP, no la he encontrado... y la verdad me esta dando la lata y estoy pensando en dejarlo tal cual, y que el usuario o cliente, aprenda a interpretarla. Saludos, y gracias por la ayuda
  5. Kurorolucifer: Copie el código tal como lo dejaste, lo incluí en el html, pero sigue llegando todo como el original r_kstro: tal cual, el codigo original es lo que sale en el template y al tratar de modificarlo tiende a deformarse o deja de funcionar. dejare todo el codigo para que lo vean. Codigo Original <html> <head> <title>Formulario</title> <style type="text/css"> .body { font-family: Times New Roman; font-size: 10pt; font-style: normal; font-weight: normal; font-variant: normal; color: #000000; } .td { font-family: Times New Roman; font-size: 10pt; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; } </style> <SCRIPT LANGUAGE="JavaScript"> <!-- function Enviar(form) { for (i = 0; i < form.elements.length; i++) { if (form.elements.type == "text" && form.elements.value == "") { alert("Por favor complete todos los campos del formulario"); form.elements.focus(); return false; } } form.submit(); } // --> </SCRIPT> </head> <body bgcolor="#FFFFFF" link="#32468D" vlink="#800080" class="body"> <SCRIPT LANGUAGE="JavaScript"> function alterError(value) { if (value<=0.99) { newPounds = '0'; } else { newPounds = parseInt(value); } newPence = parseInt((value+.0008 - newPounds)* 100); if (eval(newPence) <= 9) newPence='0'+newPence; newString = newPounds + '.' + newPence; return (newString); } function showItems() { index = document.cookie.indexOf("TheBasket"); countbegin = (document.cookie.indexOf("=", index) + 1); countend = document.cookie.indexOf(";", index); if (countend == -1) { countend = document.cookie.length; } fulllist = document.cookie.substring(countbegin, countend); totprice = 0; itemlist = 0; for (var i = 0; i <= fulllist.length; i++) { if (fulllist.substring(i,i+1) == '[') { itemstart = i+1; } else if (fulllist.substring(i,i+1) == ']') { itemend = i; thequantity = fulllist.substring(itemstart, itemend); itemtotal = 0; itemtotal = (eval(theprice*thequantity)); temptotal = itemtotal * 100; var tax = itemtotal / 100 * (0 - 0); tax = Math.floor(tax * 100)/100 totprice = totprice + itemtotal + tax; itemlist=itemlist+1; document.writeln('<INPUT TYPE="hidden" NAME="ITEM '+itemlist+'" VALUE="'+theitem+'"SIZE="40">'); document.writeln('<INPUT TYPE="hidden" NAME="Cantidad '+itemlist+'" VALUE="'+thequantity+'" SIZE="40">'); document.writeln('<INPUT TYPE="hidden" NAME="SubTotal '+itemlist+'" VALUE="'+alterError(itemtotal)+'" SIZE="40">'); } else if (fulllist.substring(i,i+1) == ',') { theitem = fulllist.substring(itemstart, i); itemstart = i+1; } else if (fulllist.substring(i,i+1) == '#') { theprice = fulllist.substring(itemstart, i); itemstart = i+1; } } document.writeln('<INPUT TYPE="hidden" NAME="Total" VALUE="'+alterError(totprice)+'" SIZE="40">'); } function Total() { document.writeln(alterError(totprice)); } </SCRIPT> <center> <table border="0" cellpadding="0" cellspacing="0" width="640" class="body"> <tr> <td width="50%"><big><big>Formulario5</big></big></td> <td width="50%" align="right">[ <a href="carrito.htm">Carrito de Compra</a> | <a href="estado.htm">Estado</a> | Formulario ]</td> </tr> <tr> <td width="100%" colspan="2"> <hr size="1" color="#000000"> </td> </tr> <tr> <td width="100%" colspan="2"></td> </tr> </table> <FORM method="post" action="/cgi-bin/enviar.pl" target="_top"> <input type=hidden name="recipient" [email protected]> <input type=hidden name="subject" value="Orden de Compra"> <input type=hidden name="redirect" value="http://www.midominio.cl/gracias.htm"> <input type=hidden name="env_report" value="REMOTE_HOST,REMOTE_ADDR,HTTP_USER_AGENT"> <table cols="2" width="370" class="body"> <td width="130"></td> <td width="270"> </td> </tr> <tr><td>Nombre</td><td><input type="text" name="nombre" size=34></td></tr> <tr><td>Apellido</td><td><input type="text" name="apellido" size=34></td></tr> <tr><td>Domicilio</td><td><input type="text" name="domicilio" size=34></td></tr> <tr><td>Ciudad</td><td><input type="text" name="ciudad" size=34></td></tr> <tr><td>Provincia</td><td><input type="text" name="provincia" size=34></td></tr> <tr><td>Código Postal</td><td><input type="text" name="cp" size=34></td></tr> <tr><td>País</td><td><input type="text" name="pais" size=34></td></tr> <tr><td>E-mail</td><td><input type="text" name="email" size=34></td></tr> <tr><td>Teléfono</td><td><input type="text" name="telefono" size=34></td></tr> <tr><td>Fax</td><td><input type="text" name="fax" size=34></td></tr> <SCRIPT LANGUAGE="JavaScript"> showItems(); </SCRIPT> <tr> <td>Total:</td> <td>$ <SCRIPT LANGUAGE="JavaScript">Total()</SCRIPT> </td> </tr> <tr> <td><br><br></td> <td> <input type="button" value="Enviar" onClick="return Enviar(this.form)"> <input type="reset" value="Restablecer"> </td> </tr> </table> </form> </center> </body> </html> OK espero comentarios...
  6. Estimados, estoy con un dilema... quizas es muy simple la solucion, pero para mi esta de locos y perdi todo el dia haciendo pruebas con este codigo: document.writeln('<INPUT TYPE="hidden" NAME="ITEM '+itemlist+'" VALUE="'+theitem+'"SIZE="40">'); document.writeln('<INPUT TYPE="hidden" NAME="Cantidad '+itemlist+'" VALUE="'+thequantity+'" SIZE="40">'); document.writeln('<INPUT TYPE="hidden" NAME="SubTotal'+itemlist+'" VALUE="'+alterError(itemtotal)+'" SIZE="40">'); La funcion de esto, es que ingresa las cantidades de productos como en un carro de compra, pero para enviarlo a traves de un formulario via email... Lo que necesito es sencillo... dejar todo en un linea, ya que al revisar el mail aparece asi: ITEM 1: COD8421 Cantidad 1: 1 SubTotal 1: 4990.00 ITEM 2: COD138 Cantidad 2: 50 SubTotal 2: 249500.00 ITEM 3: COD8425 Cantidad 1: 1 SubTotal 1: 4990.00 y lo que necesito es al mail llegue asi: ITEM 1: COD8421 | Cantidad 1: 1 | SubTotal 1: 4990.00 -------------------------------------------------------------------------------------- ITEM 2: COD138 | Cantidad 2: 50 | SubTotal 1: 249500.00 -------------------------------------------------------------------------------------- ITEM 3: COD8425 | Cantidad 3: 1 | SubTotal 1: 4990.00 Onda mas ordenado..... OK, Ojala puedan ayudarme, ya que estoy en perdiendo tiempo con esta modificacion, y las pruebas que he realizado.... o desaparece cierta info, o se desordena mas. Espero comentarios, Saludos y de ante mano gracias.
  7. EXCELENTE!... Gracias por el aportazzoooooooooo... (Vale callampa la nueva versión de Conan)
  8. Eso es amigos, Despues de un largo estudio sobre precios... esta empresa me tinko, su atencion por telefono fue bien didactica y los server estan en Chile. Queria contratar ADX Chile, ya que tengo algunos sitios en esos servidores, son rapidos y no he tenido muchos atado, pero como una señal mistica de la luz divina, ayer tuve problemas en la conexion, y mi IP fue catalogada como Black List, y no puede entrar a ninguno de mis sitios... el por que de ello no lo se, no envio spam, ni ando haciendo experimentos raros... pero en una metida de pata, al vendedor se le salio que habian tenido problemas en uno de los storage, y que tal vez eso provoco el problema. Ahora estoy haciendo el tramite en en SPAMHAUS para que se desbloqueen la IP... En fin, conocen a VPS Chile, ¿es bueno? ¿tiene muchos atados? comenten por favor... Saludos, fotofobikko
  9. En definitiva... un VPS es mas seguro que un hostintg compartido... pero utilizan el mismo "protocolo" de compartir un mismo servidor o maquina fisica... ¿eso? A todo esto, como anda ADX y sus Clouds VPS ¿saben algo de esta empresa?...
  10. Por ejemplo... Un amigo me arrienda hosting dedicado, y cada vez que necesito una cuenta nueva, me entrega el mismo numero IP y DNS para configurar en NIC. A ver... no alego por las lukas ya que son termino medio... tirao al "precio amigo"... pero hace unas semanas, varios clientes que estan en ese hosting, me avisaron que los correos no estaban operando y que ademas, la pagina no estaba mostrandose... No se si me equivoco, pero si el hosting es dedicado... el problema debia ser mas puntual y no en masa... ¿me equivoco? Bueno, le explique esto a mi amigo y no supo responder, solo aludio que los servidores son VPS... Alguien tiene alguna acotacion sobre servidores VPS? o si estoy equivocado a lo que es un hosting dedicado?
  11. Estimados, Siempre he mantenido esta duda, como se puede reconocer o saber si el hosting que me arriendan o quieren arrendar, es compartido o dedicado... Espero respuestas, Saludos!
  12. Doctores, La placa logica de mi disco coopero... un maldito tornillo hizo puente y fundio uno de los chip. :nopuedeser: Por teoria, un tecnico me recomendo cambiar la Placa logica del disco, con la condicion que fuera el mismo modelo. La lata es que este disco fue uno de los primeros que llego a PCFACTORY, y me ha salido pesao encontrarlo... La prueba de cambio de placa me resulto en otros 2 modelos de discos, ambos eran iguales y no tuvieron problemas para funcionar. Por eso ahora ando en busca de este disco, para realizar la tareita y recuperar mis archivos. Les dejo los datos del modelo, en una de esas alguien lo tiene y podamos quizas llegar a una acuerdo $: Seagate Barracuda 7200.11 1Tb S/N 9QJ3PZ6B MODELO: ST3100034AS P/N: 9BX158-306 Firmware: SD1A No importa si el disco este dañado, ya que solo me interesa la placa logica... y que cumpla con los datoas anteriores. De ante mano gracias fotofobikko
  13. Compadre que onda el archivo ISO?... El alcohol dice que esta dañado... o que no es complatible con los formatos de windows... y el nero lo graba, pero aparace el mismo error al tratar de reproducirlo... Otra cosa... yo uso JDownloader para descargar, y este no bajo ningun archivo 7zip de los que pusiste... solo 1 archivo RAR de 4.3Gb que onda? alguna acotacion...
×
×
  • Create New...