Para completar el post anterior sobre integración de phplist, aca va el ejemplo de código que utilicé para realizar el agregado de usuarios desde un webform a mi PPHPList.

// Datos para conectarse
$hostname_phplistX = "localhost";
$database_phplistX = "Base";
$username_phplistX = "Usuario";
$password_phplistX = "Clave";
$phplistX = mysql_pconnect($hostname_phplistX, $username_phplistX, $password_phplistX) or trigger_error(mysql_error(),E_USER_ERROR); 
 
//leo el email del formulario anterior
$email = $_POST['email'];
 
// Obtengo la última ID utilizada
mysql_select_db($database_phplistX, $phplistX);
$query_maxid = "SELECT MAX(ID) as maxid FROM phplist_user_user";
$maxid = mysql_query($query_maxid, $phplistX) or die(mysql_error());
$row_maxid = mysql_fetch_assoc($maxid);
 
//Genero mi nueva ID
$newid = $row_maxid[maxid] + 1;
 
//Genero el Uniique ID que se utiliza para identificacion de los usuarios
$uniqid = md5(uniqid(mt_rand()));
 
// agrega miembro a user_user
  $insertSQL = sprintf("INSERT INTO phplist_user_user (id,email, confirmed, blacklisted, bouncecount, entered, modified, uniqid, htmlemail,    disabled  ) VALUES (%s,'%s', '1', '0', '0', '%s', '%s', '%s', '1',  '0')",$newid,$email,$now,$now,$uniqid);
 
  mysql_select_db($database_phplistX, $phplistX);
  $Result1 = mysql_query($insertSQL, $phplistX) or die(mysql_error());
 
//defiino la ID de la lista a agregar el usuario
  $list_id = 2 ;
 
 //suscribo el miembro a lista
   $insertSQL = sprintf("INSERT INTO phplist_listuser (userid, listid, entered) VALUES (%s, %s, '%s')",$newid,$list_id,$now);
 
  mysql_select_db($database_phplistX, $phplistX);
  $Result1 = mysql_query($insertSQL, $phplistX) or die(mysql_error());


Si te resultó útil este artículo no olvides de dejar un comentario o visitar alguno de los auspiciantes. Gracias




Frases de los Buscadores:
Estas frases son generadas con las palabras ingresadas en los buscadores que luego terminan en mi sitio. En algunos casos representan a contenido que si bien existe en mi blog, esta en otro post, por lo que cliqueando en cada una se puede realizar una busqueda y encontrarlo.