Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - marko1985

#41
Desarrollo Web / Re: Pequeño problema con jQuery
16 Noviembre 2010, 10:26 AM
hola, no sé si te he entendido muy bien, pero creo que lo que tendrías que hacer es algo de este estilo, para que te seleccione. fijate bien en que los eventos sean los adecuados para la manipulación de formularios en jquery, tiene 5 eventos para formularios, que son .blur(), .change(), .focus(), .select(), y .submit()

function tuFUNCION1(){
aquí pues la defines;
}


function tuFUNCION2(){
aquí pues la defines;
}

/*despues algo asi */
$(document).ready(function(){
    $('form > input').focus(tuFUNCTION1(););
    $('form > input').blur(tuFUNCTION2(););
});


Si tienes otros elementos, que no sean inputs en el formulario, puedes hacer una función o escoger un mejor selector para que te detecte los elementos hijos de ese formulario, espero haberte pordido ayudar un poco, igualmente, cuándo tengas la solución estaría bien que la pusieses. Saludos
#42
Creo que sería mejor que pusieras el código o un ejemplo del código sería más fácil ayudarte , además tiene pinta de ser bastante fácil.  ::)
#43
Yo utilizo Aptana Studio 2, aparte tiene asistencia para Frameworks javascripts como jQuery y Mootools, además sirve para Java, python, ruby, creo que es un editor muy completo, sólo le falta mejora en asistencia a diseño, pero vamos cómo código para mí es el mejor, tambien tengo Dreamweaver y no me gusta la verdad.
#44
A mí parecer, no soy un gran experto, pero las cookies pueden ser peligrosas por varias razones:

1ª- Facilmente leibles por los usuarios (malintencionados o no).

2ª- No todos los usuarios tienen permitidas las cookies en sus navegadores, pongamos un ejemplo: Alguien monta un ciber y sabe de que va el tema, desactiva las cookies por problemas que puedan derivarse, todos sabemos que existen cookies malintencionadas programadas con malicia, Yo no me arriesgaría, viene el usuario intenta entrar a su pagina favorita (La tuya en este caso) y que pasa , vaya no podemos entrar, consecuencia nos vamos a otro sitio que puede ser que nos guste más y no da problemas.

3ª- Problemas con terceros: Entrando en temas más complicados existen tambien paginas malintencionadas que modifican las cookies de url "buenas" y puede ocasionar problemas. pongamos un ejemplo: un usuario normal, entra en tu pagina con unas cookies "bienintencionadas", este usuario el pobrecillo se mete en paginas de honor dudoso, y mediante javascript o como sea, chupan tus cookies y te las reinyectan. Problemon. para tí sobre todo.

CONCLUSIÓN: no vamos a maldecir a las cookies que para algo estan, pero son peligrosillas, si montas cookies procura no poner la mínima información sensible. no quieras saber más del usuario de lo que necesitas. Mi opinion personal cual es, si puedes evitarlas evitalas, almenos a mí no me gustan. Las sesiones son más fiables a mi parecer. Cada cual tiene su forma de trabajar.

Un saludo a todos.
#45
Buenas señores y señoras que también las habrá. Quiero dejar este miniaporte y haber si me ayudais o dais ideas para ir mejorando, esta pequeña clase la he creado hoy. os explico un poco para que sirve:

La idea, es desde una página con un editor wisiwyg tipo tinymce. enviar un mail... y como lo hace? tiene unos inputs para escribir el destinatario, el origen, el asunto del mail, en fín todo lo que se suele poner en un mensaje. Cuando el usuario hace click en enviar mensaje, en vez de recargar la página, ajax envia las variables POST a una pagina php que en este caso se llama "mailer1.php" y nos devuelve el resultado del envio en un pequeño dív, tambien tengo preparado en esta pagina de edicion del mail, una seleccion de listados para enviar mails masivamente. Por otra parte el amigo "mailer1.php" es una instancia personalizada de la archiconocida clase PHPMailer().

Cuando en picamos nuestro código php, tenemos que instanciar la clase, y llamar a la función "esmAjax_MailPOST('aqui incluimos el id de los inputs o textareas')"

¿Qué os parece? ¿Qué puedo ir añadiendo? ¿Algún fallo de programación o de seguridad?. Es la primera vez que me aventuro con Ajax y nosé si lo hago demasiado bien, seguro que hay cosas muy mejorables.



Código (php) [Seleccionar]
/*****************************************
**CLASE: esmAjax.v.1.0beta.include.php***
**AUTOR: Marko1985***********************
**CREACION: 9/04/2010********************
**MODIFICACION : 9/04/2010***************
*****************************************/
class esmAjax{

function __construct(){
esmCreate_AjaxObj();
}

/*Carga de objeto adecuado*
*Conforme al navegador****/
function esmCreate_AjaxObj(){
echo '
<script type="text/javascript">
var xmlhttp=false;
var ids = ["Msxml2.XMLHTTP.7.0",
"Msxml2.XMLHTTP.6.0",
"Msxml2.XMLHTTP.5.0",
"Msxml2.XMLHTTP.4.0",
"Msxml2.XMLHTTP.3.0",
"Msxml2.XMLHTTP",
"Microsoft.XMLHTTP"];
for(var i=0; !xmlhttp && i < ids.length; i++) {
try {
xmlhttp = new ActiveXObject(ids[i]);
} catch(ex) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!="undefined") {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
return xmlhttp;
}
</script>
';
}

function esmAjax_MailPOST($esmContentMail, $esmMail, $esmSubject, $esmSender, $esmSenderName){
echo'
<script type="text/javascript">
function esmAjax_MailPOST(){
var esmContentMail, esmMail, $esmSubject, esmSender, esmSenderName;
var esmPOSTString;
esmContentMail = document.getElementById("'.$esmContentMail.'");
esmMail = document.getElementById("'.$esmMail.'").value;
esmSubject = document.getElementById("'.$esmSubject.'").value;
esmSender = document.getElementById("'.$esmSender.'").value;
esmSenderName = document.getElementById("'.$esmSenderName.'")
function esmAjax_MailPOST(){
var esmContentMail, esmMail, $esmSubject, esmSender, esmSenderName;
var esmPOSTString;
esmContentMail = document.getElementById("'.$esmContentMail.'");
esmMail = document.getElementById("'.$esmMail.'").value;
esmSubject = document.getElementById("'.$esmSubject.'").value;
esmSender = document.getElementById("'.$esmSender.'").value;
esmSenderName = document.getElementById("'.$esmSenderName.'")
if (esmMail!=null || esContentMail!=false || esContentMail!=undefined){
esmPOSTString=\'email=\'+esmMail;
}
else{
prompt(\'Debe de rellenar almenos el destinatario\');
return;
}
}
if (esmContentMail!=null || esmContentMail!=false || esmContentMail!=undefined){
esmPOSTString=esmPOSTString+\'&mensaje=\'+esmContentMail;
}
else{
if(!confirm(\'El mensaje esta vacio, ¿Quiere enviarlo de todos modos?\')){
return;
}
}
if (esmSubject!=null || esmSubject!=false || esmSubject!=undefined){
esmPOSTString=esmPOSTString+\'&asunto=\'+esmSubject;
}
if (esmSender!=null || esmSender!=false || esmSender!=undefined){
esmPOSTString=esmPOSTString+\'&mailRemitente=\'+esmSender;
}
if (esmSenderMail!=null || esmSenderMail!=false || esmSenderMail!=undefined){
esmPOSTString=esmPOSTString+\'&nombreRemitente=\'+esmSenderMail;
}
ajax = xmlhttp;
ajax.open("POST", "'.$esmMailerFile.'",true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
return ajax.responseText
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(esmPOSTString)
}

ajax = xmlhttp;
ajax.open("POST", "'.$esmMailerFile.'",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
return ajax.responseText
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(esmPOSTString)
}
</script>
';
}
}
#46
PHP / Problema con PHPMailer
29 Marzo 2010, 17:15 PM
Buenas tardes a todos, le estoy dando vueltas, buscando por foros y demás y no encuentro una respuesta concreta.

Alla va... El tema es que yo estoy creando un editor de mails online para, y para enviarlos quiero utilizar la librería PHPMailer v.5.1. , cuando configuro el correo con el siguiente código:



Código (php) [Seleccionar]
<?php
//INCLUIMOS LIBRERIAS 
include("PHPMailer_v5.1/class.phpmailer.php");
include("PHPMailer_v5.1/class.smtp.php");

//CONFIGURACION DEL ENVIO
$envio=new PHPMailer();
$envio->Mailer="smtp";
$envio->Host="smtp.MISERVIDOR.com";
$envio->From="MI MAIL";
$envio->FromName="MI NOMBRE";
$envio->AddAddress="MAIL DEL DESTINATARIO";
$envio->Timeout=40;
$envio->Subject="Prueba del PROGRAMA";
$envio->AltBody "Mensaje del Editor de MAILS , esto sólo es una prueba con texto.";
//FIN DE CONFIGURACION

//COMPROBAMOS EL ESTADO
$correcto=$envio->Send();

$reenvio=1
  
while ((!$correcto) && ($reenvio 5)) {
sleep(7);
     
        echo $mail->ErrorInfo;
     
        $correcto $envio->Send();
     
        $reenvio=$reenvio+1;
        }
   
if(!$correcto){
echo "Problema enviando e-mail a ".$lista;
echo "<br/>".$envio->ErrorInfo;
}
else{
echo "Mensaje enviado correctamente";
}    
?>




No me envía el mail, simplemente despues de pasar por el While, se mete en el if, y ya que la función Send() nunca me devuelve TRUE.

¿¿Teneis alguna sugerencia?? Tambien he mirado de configurar el PHP.ini, o el httpd.conf de Apache. ¿Podría ser tema de puertos del Router? ¿El timeout se queda corto?

La librería PHPMailer se puede encontrar en la siguiente dirección.
http://phpmailer.worxware.com/
Mi versión es la 5.1.
Cualquier dato adicional, me lo podeis pedir. Saludos.