Comunidad de diseño web y desarrollo en internet online

Boletín de noticias por correo con Flash, PHP y MySQL

Citar            
MensajeEscrito el 19 Feb 2005 05:00 am
Hola,
Estoy probando el newsletter, y ya empiezo con mal pie.
He configurado los php, creado la bd y la tabla.
Comprobadas todas las variables, el .swf me da el mensaje "undefined".
Y no tengo ni idea de donde esta el error, he comprobado la Bd, y no aparece ningun registro.

Gracias.
Un saludo

Por barullo

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Feb 2005 04:29 pm
Asi de pronto es dificil decirte cual es el problema, haz varias cosas y nos cuentas ...

-Asegurate de que recoges el nombre desde flash correctamente
-Asegurate que llega al php correctamente, comenta la funcion que inserta los datos en la DB y haz un "print $variables;" [no recuerdo como se lllamaba las variables] hazlo y dinos si llega
-Intenta ejecutar el php solo y con parametros, es decir primero "archivo.php" y despues archivo.php?variable=valor .... [repito, no recuerdo el nomrbe exacto de los archivos y variables]

Despues de todo esto sakaras un par de cosillas klaras,
-Si al ejecutar el php solo pasandole la info por parametros te da error entonces es algo mal en tu php, posiblemente la conexion a la tabla y la DB [recuerda cambiar los datos del localconex.php tambien!]
-Si no recibes los datos en el php pueden ser por dos motivos :
1.- que no los recoges bien en flash y porlo tanto no los envias bien
2.-Algunos servidores por motivos de seguridad no permiten el paso directo de variables entre paginas, para ello tendrias dos posibles soluciones, cambiar la configuracion de tu servidor para permitirlo o recoger las variables por el metodo de envio $nueva_variable = HTTP_POST["variable"]; kreo que era asim si no echale una miradita al manual de php y encontraras la forma exacta

Saludetes y suerte!!

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 02 Mar 2005 04:18 pm
Hola, acabo de comprobar el codigo, y ya esta solucionado, he utilizado la ruta absoluta del newsletter.php, y funciona bien.
Gracias por el interes.
Saludos
Baru

Por barullo

13 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 04 Mar 2005 11:52 am
Hola,
Cambiando la ruta del php en el .swf, consigo que envie el mail, y que se grabe el registro en la base de datos, pero cuando repondo con un mail para confirmar el alta, en el sublog.php (en el tutorial lo tienes como sublod.php"), me da un error en la linea 23 del sublog.php.
El "listado.php", tampoco se conecta con la Bbdd y tampoco se el motivo.
Si podeis darme alguna pista, asi voy arreglandolo poco a poco.

Gracias
Baru

Por barullo

13 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 04 Mar 2005 11:58 am
Pues la verdad si que es sublog.php, no se cual es tu "listado.php" ni cual es la linea 23 de sublog, supongo que sera la del mail, es normal que si has instalado el servidor apache este venga con el servidor de correo desactivado, subelo a tu server y pruebalo [ello si qu elo tienen activado] o al menos pon el error que te da... saludetes

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

mozilla
Citar            
MensajeEscrito el 04 Mar 2005 05:12 pm
Todas la pruebas las hago en un servidor, en local evidentemente no va, todos los errores son el servidor.
este es mi listado.php
_________________________________________________
<?php
include ("localconex.php");
?>
<table width="500" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>id</td>
<td>Nombre</td>
<td colspan="3"align="center" >acci&oacute;n</td>
</tr>
<?
//nos conectamos a mysql
$cnx = conectarse ();
//consulta.
$sql = "SELECT id,nick FROM mailsender ORDER BY id ASC";
$res= mysql_query($sql) or die (mysql_error());

if( mysql_num_rows($res) >0){
//impresión de los datos.
while (list($id,$nick) = mysql_fetch_array($res)) {
echo "<tr><td>$id</td>\n";
echo "<td>$nick</td>\n";
echo "<td><a href='ver.php?id=$id'>ver</a></td>\n";
echo "<td><a href='editar.php?id=$id'>editar</a></td>\n";
echo "<td><a href='eliminar.php?id=$id'>eliminar</a></td></tr>\n";
}
}else{
echo "<td colspan='5' align='center' >no se obtuvieron resultados</td>";
}
mysql_close($cnx);
?>
</table>
____________________________________________________
Este mi sublog.php
________________________________________
<?php
//nos conectamos
include ("localconex.php");
Conectarse();
//
$fecha=date("Y-m-d H:i:s");
//recogemos los datos referentes al email
$result=mysql_fetch_array(mysql_db_query("mail","SELECT * FROM mailsender WHERE
mail='$email'"));
//
$rcon=$result['confi'];
$id=$result['id'];
//hacemos la comprobacion... si es igual....
if($rcon==$shoebox) {
$cantidad=1;
//cambiamos activa de 0 a 1 ! juas que makinones somos!
mysql_db_query("mail","UPDATE mailsender SET activa=$cantidad WHERE id=$id");
//un output en pantalla para confirmarlo
print ' Se ha <b>agregado '.$email.' correctamente</b> a nuestra Base de Datos.
Puede cerrar esta ventana';
//nos autoenviamos un email para saber que se ha añadido un nuevo usuario! :|
mail('[email protected]', 'Suscripcion al Blog de web..xx.com', $email,"From:".
."[email protected]\nReply-To: ".
"[email protected]\nX-Mailer: PHP/" . phpversion()); //linea 23
/*en caso contrario... no dudemos en increpar al usuario,
ya toco algo que no debia!! :|:|*/
} else { print 'Oups! Estas haciendo algo ilegal!!<br>Contacte con [email protected]
para solucionar su problema'; };
?>
____________________________________________
____________________________________

Por barullo

13 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 04 Mar 2005 05:32 pm
dinos el error que te da... please!

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 04 Mar 2005 05:42 pm
Pues mira el archivo http://www.raiennigran.com/newsletter_c/sublog.php
Este s el error

Parse error: parse error, unexpected '.' in /home/httpd/vhosts/raiennigran.com/httpdocs/newsletter_c/sublog.php on line 23

Y el listado en
http://www.raiennigran.com/newsletter_c/listado.php
el error es que no se conecta a la Bbdd.

Gracias

Por barullo

13 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 04 Mar 2005 06:05 pm
MWHAHAHAHAHAHA

ya esta, en el listado es que ejecutas una sql_query pero no sql_db_query y a menos que hagas la conexion antes [que no haces - kreo porque la del archivo localconex.php kreo que no rulaba!!]

lo de la linea 23 es porque tienes dos puntos seguidos ..
mira
mail('[email protected]', 'Suscripcion al Blog de web..xx.com', $email,"From:".
."
[email protected]\nReply-To: ".
"[email protected]\nX-Mailer: PHP/" . phpversion()); //linea 23
con kitar uno ya te funcionaria

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

clabbrowser
Citar            
MensajeEscrito el 04 Mar 2005 07:29 pm
No te entiendo en lo primero, el archivo sublog.php, ya he corregido los dos puntos .. , pero sigue dandome el mismo error.
Repaso todo de nuevo .....

Ok, ya va, debia ser un problema de refresco.

Envia e mail y se confirma el registro en el sublog.php.
Gracias

Por barullo

13 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 09 Mar 2005 01:41 pm
Hola,
Hasta ahora no habia comprobado a introducir varias entradas de mail, y tras entrar una direccion de mail la siguiente que quiero introducir me da error, como si ya estuviera registrada en la BBdd cosa que no es asi.
Esta en http://www.raiennigran.com/newsletter_c/,
Si me podeis echar una mano, bueno,
gracias.

Saludos

Por barullo

13 de clabLevel



 

mozilla
Citar            
MensajeEscrito el 04 Feb 2007 10:30 pm


Hola, esto del boletín de noticias es una idea bastante bacán, pero la falla que me dio a mí es que tengo que cambiar el tipo de dato de la tabla cuando está vacía para que el campo activa me admita un primer valor nulo, porque sino me permite ingresar:twisted: . Cambiando eso, sí, ingreso datos a gusto, pero tan agusto que ingreso mails repetidos muy alegremente. ¿Cómo soluciono eso? Hasta que se nos ocurra algo, está bacán :lol:

Por preusemare

0 de clabLevel



Genero:Masculino  

Ecuador

firefox
Citar            
MensajeEscrito el 19 Abr 2009 06:59 pm
hola quisiera saber si me podian ayudar con esto es que tengo problemas
todo me sale bien y me dice que se envio correctamente pero nunca llega el mensaje al correo

espero que me ayden con urgencia se los agradeceria mucho

Por andrewswillians

15 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Nov 2009 08:27 pm
Hola antes que todo los quiero felcitar y dar las gracias por el excelente tutorial, solo tengo un problema y es en el archivo flash, en este codigo, en la linea 9:

/*esta funcion siempre esta bien, comprueba el texto que hay en el campo y si es
el que viene por defecto, al hacer click se borra automaticamente. Cualquier
facilidad al usuario es poca */
email.onSetFocus = function() {
if (email.text == "Introduce tu email...") {
email.text = "";
}
};
boton.onRelease = function() {
/*validacion basica de todo email, la @ el punto y la longitud minima*/
if (email.text.indexOf("@") == -1 || email.text.indexOf(".") == -1 ||
email.text.length<6) {
email.text = "Introduce un email valido";
} else {
//creamos unos loadVars
delete em;
em = new LoadVars();
em.email = email.text;
//avisamos al usuario de que estamos haciendo cosillas
email.text = "Enviando la informacion";
//este sera el output que nos de el resultado de la operacion
em.onLoad = function() {
email.text = em.resultado;
};
//llamamos al php
em.sendAndLoad("mailme.php", em, "POST");
}
};


Por favor si alguienme puede ayudar, se lo agradeceria un monton.
Saludos y gracias de antemano

Por andriuquin

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.