Ver Mensaje Individual
  #14 (permalink)  
Antiguo 08/06/2011, 10:46
tripoli
 
Fecha de Ingreso: mayo-2011
Mensajes: 187
Antigüedad: 13 años, 6 meses
Puntos: 1
Respuesta: activar noticia con la funcion email()

amigos segun entendi hice algo asin espero que me podais corregir

Código PHP:
Ver original
  1. //aqui guardo los datos del formulario con el campo estado_noticia=0.
  2. $conexion=mysql_connect("localhost","root","");
  3. mysql_select_db("db",$conexion);
  4. $ssql="INSERT INTO tabla_noticias(estado_noticia,noticias,archivo,email)values ('".$_POST['noticia']."','".$FILES['archivo']['name']."','".$_POST['correo']."')";
  5.       if (mysql_query($ssql,$conexion)){
  6.       }else{
  7.         echo 'hubo un error';
  8.       }
  9. //envio el correo con la funcion email() de php.
  10.  $registros=mysql_query ("SELECT * FROM tabla_noticias order by id_noticia desc",$conexion);
  11.    while($row=mysql_fetch_assoc($registros)){
  12.       $destino=$row['correo'];
  13.       $asunto='activacion de noticia';
  14.       $mensaje='clickea este enlace para activar tu noticia<br>
  15.     http://www.tudominio.com/activar_noticia.php';
  16.      if(mail($destinatario,$asunto,$mensaje)){
  17.     echo ("MENSAJE ENVIADO");
  18. }else{
  19.     echo ("ENVIO FALLIDO");
  20. }
  21.     }
este es el script para la activacion de la noticia
Código PHP:
Ver original
  1. //este es el script activar_noticia.php donde hara la activacion de la noticia
  2. $id = $_GET['id'];
  3. $sentencia = "UPDATE tabla_noticias SET estado_noticia = 1 WHERE id_noticia = $id";

como dije antes espero que alguien me pueda corregir y ademas ahora como tendria que hacer la consulta para mostrar en pantalla las noticias activadas?

Última edición por tripoli; 08/06/2011 a las 16:51