Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/10/2006, 20:33
billbody
 
Fecha de Ingreso: marzo-2004
Mensajes: 68
Antigüedad: 20 años, 1 mes
Puntos: 0
Ok muchachos, el mail no se envia, seguro que es por algo que hago mal yo.
Les dejo el codigo que tengo en la pagina que ingresa las noticias.
Seguramente lo detesten pero bueno, es lo que hay

Código PHP:
<?php require_once('Connections/conexion.php'); ?>
<?php
//MX Widgets3 include
require_once('includes/wdg/WDG.php');

// Load the common classes
require_once('includes/common/KT_common.php');

// Load the tNG classes
require_once('includes/tng/tNG.inc.php');

// Make a transaction dispatcher instance
$tNGs = new tNG_dispatcher("");

// Make unified connection variable
$conn_conexion = new KT_connection($conexion$database_conexion);

// Start trigger
$formValidation = new tNG_FormValidation();
$tNGs->prepareValidation($formValidation);
// End trigger

mysql_select_db($database_conexion$conexion);
$query_Recordset1 "SELECT * FROM noticias";
$Recordset1 mysql_query($query_Recordset1$conexion) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1);

mysql_select_db($database_conexion$conexion);
$query_Recordset2 "SELECT * FROM categorias";
$Recordset2 mysql_query($query_Recordset2$conexion) or die(mysql_error());
$row_Recordset2 mysql_fetch_assoc($Recordset2);
$totalRows_Recordset2 mysql_num_rows($Recordset2);

mysql_select_db($database_conexion$conexion);
$query_categorias "SELECT * FROM categorias";
$categorias mysql_query($query_categorias$conexion) or die(mysql_error());
$row_categorias mysql_fetch_assoc($categorias);
$totalRows_categorias mysql_num_rows($categorias);

// Make an insert transaction instance
$ins_noticias = new tNG_insert($conn_conexion);
$tNGs->addTransaction($ins_noticias);
// Register triggers
$ins_noticias->registerTrigger("STARTER""Trigger_Default_Starter"1"POST""KT_Insert1");
$ins_noticias->registerTrigger("BEFORE""Trigger_Default_FormValidation"10$formValidation);
$ins_noticias->registerTrigger("END""Trigger_Default_Redirect"99"listanoticias.php");
// Add columns
$ins_noticias->setTable("noticias");
$ins_noticias->addColumn("id_cat""NUMERIC_TYPE""POST""id_cat""");
$ins_noticias->addColumn("fecha""DATE_TYPE""POST""fecha");
$ins_noticias->addColumn("titulo""STRING_TYPE""POST""titulo");
$ins_noticias->addColumn("intro""STRING_TYPE""POST""intro");
$ins_noticias->addColumn("full""STRING_TYPE""POST""full");
$ins_noticias->setPrimaryKey("id_noticia""NUMERIC_TYPE");

// Execute all the registered transactions
$tNGs->executeTransactions();

// Get the transaction recordset
$rsnoticias $tNGs->getRecordset("noticias");
$row_rsnoticias mysql_fetch_assoc($rsnoticias);
$totalRows_rsnoticias mysql_num_rows($rsnoticias);
$idNuevo mysql_insert_id();

//Mandamos el email

if(isset($_POST['mandaremail']))
{
    
$m_asunto $_POST['titulo'];
    
$m_mensaje $_POST['titulo']."\n".$_POST['intro']."\n\n<a href='http://www.tuweb.com/noticias.php?id_noticia=".$idNuevo."'>Leer noticia completa</a>";
    
$m_header "From: Tu Web <[email protected]>\r\n";

    
$sql "SELECT email FROM mail";
    
$sql mysql_query($sql);

    if(
mysql_num_rows($sql)>0)
    {
        while(
$rs=mysql_fetch_array($sql))
        {
            
$m_para $rs['email'];
            
mail($m_para,$m_asunto,$m_mensaje,$m_header);
        }
    }
}  
?>
<!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" xmlns:wdg="http://www.interaktonline.com/MXWidgets">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<link href="includes/skins/mxkollection3.css" rel="stylesheet" type="text/css" media="all" />
<script src="includes/common/js/base.js" type="text/javascript" language="javascript"></script>
<script src="includes/common/js/utility.js" type="text/javascript" language="javascript"></script>
<script src="includes/skins/style.js" type="text/javascript" language="javascript"></script>
<?php echo $tNGs->displayValidationRules();?>
<script type="text/javascript" src="includes/common/js/sigslot_core.js"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js"></script>
<script type="text/javascript" src="includes/wdg/classes/MXWidgets.js.php"></script>
<script type="text/javascript" src="includes/wdg/classes/SmartDate.js"></script>
</head>

<body>
<?php
    
echo $tNGs->getErrorMsg();
?>
<form method="post" name="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
  <table cellpadding="2" cellspacing="0" class="KT_tngtable">
    <tr>
      <td class="KT_th"><label for="id_cat">Categoria:</label></td>
      <td><select name="id_cat" id="id_cat">
        <?php 
do {  
?>
        <option value="<?php echo $row_categorias['id_cat']?>"<?php if (!(strcmp($row_categorias['id_cat'], $row_rsnoticias['id_cat']))) {echo "SELECTED";} ?>><?php echo $row_categorias['categoria']?></option>
        <?php
} while ($row_categorias mysql_fetch_assoc($categorias));
  
$rows mysql_num_rows($categorias);
  if(
$rows 0) {
      
mysql_data_seek($categorias0);
      
$row_categorias mysql_fetch_assoc($categorias);
  }
?>
      </select>
          <?php echo $tNGs->displayFieldError("noticias""id_cat"); ?> </td>
      <td><label>news letter
          <input name="mandaremail" type="checkbox" id="mandaremail" value="checkbox" />
      </label></td>
    </tr>
    <tr>
      <td class="KT_th"><label for="fecha">Fecha:</label></td>
      <td colspan="2"><input name="fecha" id="fecha" value="<?php echo KT_formatDate($row_rsnoticias['fecha']); ?>" size="32" wdg:subtype="SmartDate" wdg:mask="<?php echo $KT_screen_date_format?>" wdg:restricttomask="yes" wdg:defaultnow="yes" wdg:spinner="no" wdg:type="widget" />
          <?php echo $tNGs->displayFieldHint("fecha");?> <?php echo $tNGs->displayFieldError("noticias""fecha"); ?> </td>
    </tr>
    <tr>
      <td class="KT_th"><label for="titulo">Titulo:</label></td>
      <td colspan="2"><input type="text" name="titulo" id="titulo" value="<?php echo KT_escapeAttribute($row_rsnoticias['titulo']); ?>" size="32" />
          <?php echo $tNGs->displayFieldHint("titulo");?> <?php echo $tNGs->displayFieldError("noticias""titulo"); ?> </td>
    </tr>
    <tr>
      <td class="KT_th"><label for="intro">Intro:</label></td>
      <td colspan="2"><textarea name="intro" id="intro" cols="50" rows="5"><?php echo KT_escapeAttribute($row_rsnoticias['intro']); ?></textarea>
          <?php echo $tNGs->displayFieldHint("intro");?> <?php echo $tNGs->displayFieldError("noticias""intro"); ?> </td>
    </tr>
    <tr>
      <td class="KT_th"><label for="full">Full:</label></td>
      <td colspan="2"><textarea name="full" id="full" cols="50" rows="5"><?php echo KT_escapeAttribute($row_rsnoticias['full']); ?></textarea>
          <?php echo $tNGs->displayFieldHint("full");?> <?php echo $tNGs->displayFieldError("noticias""full"); ?> </td>
    </tr>
    <tr class="KT_buttons">
      <td colspan="3"><input type="submit" name="KT_Insert1" id="KT_Insert1" value="Insert record" />      </td>
    </tr>
  </table>
</form>
<p>&nbsp;</p>
</body>
</html>
<?php
mysql_free_result
($Recordset1);

mysql_free_result($Recordset2);

mysql_free_result($categorias);
?>