Ola, tenho um form com 5 campos de nome e email para quem vou enviar de uma vez, como troco tudo por um campo de texto onde posso colocar varios email separando os com , ?
obrigado
Emails Com Virgula
Started By hostliv, 28/01/2011, 15:53
8 replies to this topic
#1
Posted 28/01/2011, 15:53
#2
Posted 28/01/2011, 19:16
Xiii! Não deu pra entender parceiro! É um form html?
Programador? Não! Estudante! Quanto mais se estuda e pratica PHP, mais se aprende, pense assim e, cuidado, PHP vicia! Mas, é saudável...
Fernando Lima
info@ipis.com.br
Fernando Lima
info@ipis.com.br
#3
Posted 29/01/2011, 17:10
boa tarde amigo, sim tenho um campo de texto normal para a pessoa colocar o email do amigo, e gostaria de trocar por uma caixa de texto onde pode-se enviar varios emails de uma vez separando-os com virgula.
obrigado
obrigado
#5
Posted 30/01/2011, 08:23
opa, eu ate li a respeito deste explod() nao entendi muito, mas e na funcao post que eu mecho
enviar_email($email_disparo, $nome_site, $campoemail, "INDICAÇÃO", $conteudo);
}
}
if ($_POST['email1'] <> '') { EnviaIndicacao($_POST['nome1'],$_POST['email1'],$compras,$www); }
if ($_POST['email2'] <> '') { EnviaIndicacao($_POST['nome2'],$_POST['email2'],$compras,$www); }
if ($_POST['email3'] <> '') { EnviaIndicacao($_POST['nome3'],$_POST['email3'],$compras,$www); }
if ($_POST['email4'] <> '') { EnviaIndicacao($_POST['nome4'],$_POST['email4'],$compras,$www); }
if ($_POST['email5'] <> '') { EnviaIndicacao($_POST['nome5'],$_POST['email5'],$compras,$www)
como ficaria aqui, pois eu tenho mais de uma funcao no post, ja tentei deichar apenas email e nome e mudar as id no form mas tambem nao deu, se poder ajudar agradeceria
abracos
enviar_email($email_disparo, $nome_site, $campoemail, "INDICAÇÃO", $conteudo);
}
}
if ($_POST['email1'] <> '') { EnviaIndicacao($_POST['nome1'],$_POST['email1'],$compras,$www); }
if ($_POST['email2'] <> '') { EnviaIndicacao($_POST['nome2'],$_POST['email2'],$compras,$www); }
if ($_POST['email3'] <> '') { EnviaIndicacao($_POST['nome3'],$_POST['email3'],$compras,$www); }
if ($_POST['email4'] <> '') { EnviaIndicacao($_POST['nome4'],$_POST['email4'],$compras,$www); }
if ($_POST['email5'] <> '') { EnviaIndicacao($_POST['nome5'],$_POST['email5'],$compras,$www)
como ficaria aqui, pois eu tenho mais de uma funcao no post, ja tentei deichar apenas email e nome e mudar as id no form mas tambem nao deu, se poder ajudar agradeceria
abracos
#6
Posted 31/01/2011, 14:14
mais fácil que isso, só dois disso:
até mais.
<? $email = "joao@gmail.com,pedro@hotmail.com,jose@hotmail.com,maria@bol.com.br,casal@hotmail.com,qwe@bol.com.br"; $em = explode(",",$email); for($i=0; $i < count($em); $i++){ echo $em[$i] . "<br>"; } ?>
até mais.
Edição feita por: jhrebuski, 31/01/2011, 14:16.
#7
Posted 02/02/2011, 12:36
boa tarde, deste modo eu tenho que definir os email, gostaria que os usuários quem digitace os email e enviace
abracos
abracos
#8
Posted 02/02/2011, 14:51
a funcao MAIL do php já reconhece a separação por visgula.
Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.
#9
Posted 02/02/2011, 15:21
opa, tentei direto mas como e um sistema de indicacao ele nao separa no banco ele junta tudo mail1,mail2... olha o codigo do enviar.php
<?php
session_start();
ob_start();
?>
<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>
<?php require_once('Connections/compras.php'); ?>
<?php
require_once('_lib/class/class.phpmailer.php');
require_once('_lib/class/class.smtp.php');
require_once('_lib/class/email.php');
require_once('inc_metatag.php');
function EnviaIndicacao($camponome,$campoemail,$compras,$www) {
mysql_select_db($database_compras, $compras);
$query_cliente = "SELECT * FROM indicacoes WHERE email = '".$campoemail."'";
$cliente = mysql_query($query_cliente, $compras) or die(mysql_error());
$row_cliente = mysql_fetch_assoc($cliente);
$totalRows_cliente = mysql_num_rows($cliente);
if ($totalRows_cliente == 0) {
mysql_select_db($database_compras, $compras);
$query = "INSERT INTO indicacoes (id_cliente,nome,email) VALUES (".$_SESSION["Id"].",'".$camponome."','".$campoemail."')";
mysql_query($query, $compras) or die(mysql_error());
$insertSQL = "INSERT INTO newsletters (id_cidade, email) VALUES (".$_SESSION['site_id'].",'".$campoemail."')";
mysql_select_db($database_compras, $compras);
$Result1 = mysql_query($insertSQL, $compras) or die(mysql_error());
$conteudo = '
<html>
<head>
<STYLE>
body { margin: 10px; font-weight:normal; font-family:Arial; margin:0px; margin-top:30px; color:#4a4a4a; }
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border:1px solid #000;">
<tr>
<td><a href="http://'.$www.'/"><img src="http://'.$www.'/images/logo_email.jpg" border="0"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="100" style="font-size:13px; padding:10px; color:#000;">
<h2 style="color:#000;">INDICAÇÃO</h2>
<p>Olá <strong>'.$camponome.'</strong></p>
<p>Seu(a) amigo(a), <strong>'.$_SESSION["Nome"].'</strong> achou o site da <strong style="color:#be1e1e;">site</strong> interessante e resolveu indica-lo para você.</p>
<p><a href="http://'.$www.'/indicar.php?c='.base64_encode($_SESSION["Email"]).'">Clique aqui</a> para se cadastrar</p>
</td>
</tr>
<tr>
<td height="40" align="center" bgcolor="#004d79"><a href="http://'.$www.'/indicar.php?c='.base64_encode($_SESSION["Email"]).'" style="color:#FFF;text-decoration:none;font-size: 18px;">'.$www.'/</a></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>';
enviar_email($email_disparo, $nome_site, $campoemail, "INDICAÇÃO", $conteudo);
}
}
if ($_POST['email1'] <> '') { EnviaIndicacao($_POST['nome1'],$_POST['email1'],$compras,$www); }
if ($_POST['email2'] <> '') { EnviaIndicacao($_POST['nome2'],$_POST['email2'],$compras,$www); }
if ($_POST['email3'] <> '') { EnviaIndicacao($_POST['nome3'],$_POST['email3'],$compras,$www); }
if ($_POST['email4'] <> '') { EnviaIndicacao($_POST['nome4'],$_POST['email4'],$compras,$www); }
if ($_POST['email5'] <> '') { EnviaIndicacao($_POST['nome5'],$_POST['email5'],$compras,$www); }
?>
<script>
alert('<? echo $_SESSION["Nome"]; ?>, sua indicação foi enviada com sucesso!');
window.location = 'indicacoes.php';
</script>
<?php
session_start();
ob_start();
?>
<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>
<?php require_once('Connections/compras.php'); ?>
<?php
require_once('_lib/class/class.phpmailer.php');
require_once('_lib/class/class.smtp.php');
require_once('_lib/class/email.php');
require_once('inc_metatag.php');
function EnviaIndicacao($camponome,$campoemail,$compras,$www) {
mysql_select_db($database_compras, $compras);
$query_cliente = "SELECT * FROM indicacoes WHERE email = '".$campoemail."'";
$cliente = mysql_query($query_cliente, $compras) or die(mysql_error());
$row_cliente = mysql_fetch_assoc($cliente);
$totalRows_cliente = mysql_num_rows($cliente);
if ($totalRows_cliente == 0) {
mysql_select_db($database_compras, $compras);
$query = "INSERT INTO indicacoes (id_cliente,nome,email) VALUES (".$_SESSION["Id"].",'".$camponome."','".$campoemail."')";
mysql_query($query, $compras) or die(mysql_error());
$insertSQL = "INSERT INTO newsletters (id_cidade, email) VALUES (".$_SESSION['site_id'].",'".$campoemail."')";
mysql_select_db($database_compras, $compras);
$Result1 = mysql_query($insertSQL, $compras) or die(mysql_error());
$conteudo = '
<html>
<head>
<STYLE>
body { margin: 10px; font-weight:normal; font-family:Arial; margin:0px; margin-top:30px; color:#4a4a4a; }
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border:1px solid #000;">
<tr>
<td><a href="http://'.$www.'/"><img src="http://'.$www.'/images/logo_email.jpg" border="0"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="100" style="font-size:13px; padding:10px; color:#000;">
<h2 style="color:#000;">INDICAÇÃO</h2>
<p>Olá <strong>'.$camponome.'</strong></p>
<p>Seu(a) amigo(a), <strong>'.$_SESSION["Nome"].'</strong> achou o site da <strong style="color:#be1e1e;">site</strong> interessante e resolveu indica-lo para você.</p>
<p><a href="http://'.$www.'/indicar.php?c='.base64_encode($_SESSION["Email"]).'">Clique aqui</a> para se cadastrar</p>
</td>
</tr>
<tr>
<td height="40" align="center" bgcolor="#004d79"><a href="http://'.$www.'/indicar.php?c='.base64_encode($_SESSION["Email"]).'" style="color:#FFF;text-decoration:none;font-size: 18px;">'.$www.'/</a></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>';
enviar_email($email_disparo, $nome_site, $campoemail, "INDICAÇÃO", $conteudo);
}
}
if ($_POST['email1'] <> '') { EnviaIndicacao($_POST['nome1'],$_POST['email1'],$compras,$www); }
if ($_POST['email2'] <> '') { EnviaIndicacao($_POST['nome2'],$_POST['email2'],$compras,$www); }
if ($_POST['email3'] <> '') { EnviaIndicacao($_POST['nome3'],$_POST['email3'],$compras,$www); }
if ($_POST['email4'] <> '') { EnviaIndicacao($_POST['nome4'],$_POST['email4'],$compras,$www); }
if ($_POST['email5'] <> '') { EnviaIndicacao($_POST['nome5'],$_POST['email5'],$compras,$www); }
?>
<script>
alert('<? echo $_SESSION["Nome"]; ?>, sua indicação foi enviada com sucesso!');
window.location = 'indicacoes.php';
</script>
Edição feita por: hostliv, 02/02/2011, 15:22.
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)