Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda Script


Guest Luciano Vieira

Pergunta

Guest Luciano Vieira

me ajudem por favor o script abaixo não tá funcionando.!! ohmy.gif

biggrin.gif

<html>

<head>

<title>Funcao Date</title>

</head>

<body bgcolor="#ffffff" text="#000000">

<?php

if($acao == 'enviar') // inicio da acao de enviar o e-mail

{

while(list($key, $val)=each($dest)) // separa os e-mail, exe: se conter 5 e-mails

// 1° ele imprime um e depois o outro e assim

//sucessivamente // Olá lucviery@tal // Olá daniel@tal

{

$texto= "Olá <b>$val</b>,<br><br> Seu amigo<b>$nome_remetente</b>

($email_remetente) gostou deste site (www.midiaproativa.com.br) e resolveu encaminha - lo a você.";

mail($val,'Site recomendado', $texto, "From:$email_remetente\nContent - Type: text - html; charset=us-ascii");

// essa função envia o mail p/ o indicado

}

}// finaliza a acao de enviar o e-mail

if($acao== 'listar') // inicio da açao de listar as caixas de dialogos p/ ser digitado os endereços de email

{

?>

<form name= "frm_listar" method= "post" action= "<?php echo $PHP_SELF;?>?acao=enviar">

<table width="60%" border="0" cellspacing="0" cellpadding="0">

<?php for($i=1; $i<=$pessoas; $i++){?>

<tr>

<td width="49%" height="25"><font face="Arial" size="2"> Digite o email do destinatario:</font></td>

<td width="51%" height="25"><font face="Arial" size="2">

<input type="text" name="dest[]" size="35"></font></td>

</tr>

<?}?>

<tr>

<td colspan="2" heigth="30"><div align="center">

<input type="submit" name="enviar" value="Enviar &gt;&gt;">

<input type='hidden' name='nome_remetente' value='<?php echo $email_remetente;?>'></div></td>

</tr>

</table>

</form>

<br>

<?php } //finaliza a acao de listar o mails

?>

<?php if($acao== 'listar') // se for = a listar é porque já rodou duas vezes então ele vai pra acao de enviar

{

$acao= 'enviar'; // atribuição feita p/ entrar na acao de envio do mail

echo "testeif"; // impressões teste feitas p/ testar as condições

}

else

{

$acao= '0'; // atribuição feita p/ entrar pelo menos uma vez na coleta de informações do remetente

echo "testeelse"; // impressões teste feitas p/ testar as condições

}

?>

<?php if ($acao== "0") // inicio da acao de coleta de dados do remetente

{ ?>

<form name="frm_recomende" method="post" action="<?php echo $PHP_SELF; // acho q/ o problema está é aqui?>?acao=listar">

<table width="50%" border="0" cellspacing="0" cellpadding="0">

<tr>

<td colpan="2" heigth="25"><font face="Arial" size="3"><b>Recomende o site</b></font></td>

</tr>

<tr>

<td width="53%" height="25"><font face="Arial" size="2"> Seu nome:</font></td>

<td width="47%" height="25"><font face="Arial" size="2">

<input type="text" name="nome_remetente"></font></td>

</tr>

<tr>

<td width="53%" height="25"><font face="Arial" size="2">Quantas pessoas vai enviar:</font></td>

<td width="47%" height="25"><font face="Arial" size="2">

<select name="pessoas" size="1">

<?php

for($i=1; $i<=10; $i++)

{

echo "<option value= $i>$i</option>"; // este for atribui valores a lista até 10

}

?>

</select></font></td>

</tr>

<tr>

<td colspan"2" height="25"><div align="center">

<input type="submit" name="enviar" value="Enviar

&gt;&gt;"></div></td>

</tr>

</table>

</form>

<?php } ?>

</body>

</html> biggrin.gif

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Guest - Luciano -

O erro é o seguinte, ele entra na ação de coletar dados do remetente (exe: quantidade de pessoas q/ receberam o e-mail, e o nome do remetente), mas na hora q/ clicar em enviar não é dado sequência no script, q/ é a ação de coletar os e-mails dos destinatários, já testei o valor da variavel $acao e ela não tá sendo atribuida o valor de 'enviar' p/ entrar na condição da acao de coletar os dados do destinatário, eu acho q/ o problema esta em

<?php if ($acao== "0") // inicio da acao de coleta de dados do remetente

{ ?>

<form name="frm_recomende" method="post" action="<?php echo $PHP_SELF; // acho q/ o problema está é aqui?>?acao=listar">

por favor me ajudem.

Link para o comentário
Compartilhar em outros sites

  • 0
O erro é o seguinte, ele entra na ação de coletar dados do remetente (exe: quantidade de pessoas q/ receberam o e-mail, e o nome do remetente), mas na hora q/ clicar em enviar não é dado sequência no script, q/ é a ação de coletar os e-mails dos destinatários, já testei o valor da variavel $acao e ela não tá sendo atribuida o valor de 'enviar' p/ entrar na condição da acao de coletar os dados do destinatário, eu acho q/ o problema esta em

<?php if ($acao== "0") // inicio da acao de coleta de dados do remetente

{ ?>

<form name="frm_recomende" method="post" action="<?php echo $PHP_SELF; // acho q/ o problema está é aqui?>?acao=listar">

por favor me ajudem.

você tá com sua register_globals on ou off ? Se estiver off, use o $_GET...

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

<form name= "frm_listar" method= "post" action= "<?php echo $PHP_SELF;?>?acao=enviar">

Ow... já que você acha que e essa parte que não esta funcinando muda ela... coloca um campo type=hidden para mudar o valor dessa variavel... Assim: <form name= "frm_listar" method= "post" action= "<?= echo $PHP_SELF;?>">

<input type="hidden" name="acao" value="enviar">

<table width="60%" border="0" cellspacing="0" cellpadding="0">

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...