Foros del Web » Programando para Internet » PHP »

Ayuda con php y my sql

Estas en el tema de Ayuda con php y my sql en el foro de PHP en Foros del Web. este codigo segunmi compilador no tiene errores la idea es la siguiente este codigo se conecta como un usuario y en la tabla tienda de ...
  #1 (permalink)  
Antiguo 14/08/2008, 13:00
 
Fecha de Ingreso: agosto-2008
Mensajes: 1
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda con php y my sql

este codigo segunmi compilador no tiene errores la idea es la siguiente este codigo se conecta como un usuario y en la tabla tienda de la base de dtaos simi

obtien lkos campos nombre y email

segun se ejecuta pro npo hace nada esta creado con la clase php mailer

espero puedan ayudarmehttp://static.forosdelweb.com/images/smilies/cop.gif


<?php


mysql_connect("localhost", "automan", "anyhost");

mysql_select_db("simi");

$result = mysql_query("SELECT nombre, email FROM tienda");

while ($row = mysql_fetch_array($result)) {

// echo $row["nombre"];


}


?>

<?

echo "</TEXTAREA><P>";
echo "<INPUT TYPE=SUBMIT NAME=boton VALUE=Enviar>";
echo "</FORM>";

if ($boton=="Enviar")
mail("$destinatario",$motivo, $texto,"FROM: [email protected]\nX-Mailer: PHP");

require("class.phpmailer.php");




$mail = new PHPMailer();

$mail->Host = "smtp.localhost/";

$mail->From = "postmaster@localhost";

$mail->FromName = "List manager";

$mail->Subject = "Subject del correo";



mysql_connect("localhost", "automan", "anyhost");

mysql_select_db("simi");

$result = mysql_query("SELECT nombre, email FROM tienda");

while ($row = mysql_fetch_array($result)) {

// HTML body

$body = "Hola <strong>".$row["nombres"]."</strong>, ";

$body.= "<p>Les comunicamos el nuevo servicio... <p>";

$body.= "<em>List manager</em>";

// Text body

$text = "Hola ".$row["nombre"].", \n\n";

$text.= "Les comunicamos el nuevo servicio...\n\n";

$text.= "List manager";

// Configurar Email

$mail->Body = $body;

$mail->AltBody = $text;

$mail->AddAddress($row["email"], $row["nombre"]);

// Enviar el email

if(!$mail->Send()) {

echo "Error al enviar a: " . $row["email"] . "<br>";

}

$mail->ClearAddresses();

}


?>
  #2 (permalink)  
Antiguo 15/08/2008, 11:44
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: Ayuda con php y my sql

para que sirven estas barras
Código PHP:
// echo $row["nombre"]; 
las barras indican que no se ejecutara la accion
no sera mejor asi?
Código PHP:
echo $row["nombre"]; 
  #3 (permalink)  
Antiguo 15/08/2008, 11:52
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años
Puntos: 0
Respuesta: Ayuda con php y my sql

No coloques

$mail->Host = "smtp.localhost/";

lo toma por defecto si no defines el servidor smtp, lo que no has definido es a través de que método enviarás el mail, por defecto lo envia con la función mail{}
__________________
Damián
Diseño y desarrollo web
  #4 (permalink)  
Antiguo 15/08/2008, 11:54
 
Fecha de Ingreso: mayo-2005
Mensajes: 64
Antigüedad: 19 años
Puntos: 0
Respuesta: Ayuda con php y my sql

Me falto otra, si queres enviarlos a través de smtp tenes que colocar

$mail->Mailer = "smtp";
__________________
Damián
Diseño y desarrollo web
  #5 (permalink)  
Antiguo 15/08/2008, 13:14
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Ayuda con php y my sql

Primero lo envías con la función mail y luego intentas con SMTP?

Código:
if ($boton=="Enviar")
mail("$destinatario",$motivo, $texto,"FROM: [email protected]\nX-Mailer: PHP");
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:57.