gleiston Postado Outubro 14, 2003 Denunciar Share Postado Outubro 14, 2003 Estou fazendo o curso de php no iped e em um exemplo do curso o arquivo sempre dá erro.O erro acusado pelo servidor está em azul, se alguém puder me ajudar.<html><head><title>FUNCAO DATE</title></head><body bgcolor="#FFFFFF" text="#000000"><?if($acao == 'enviar') {while(list($key,$val)=each($dest)) {$texto = "Olá <b>$val</b>,<br><br> Seu amigo<b>$nome_remetente</b>( $email_remetente ) gostou deste site (www.autoconhecimento.miarroba.com) e resolveuencaminha-lo a você.mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html; charset=us-ascii");}echo "Os emails de recomendações foram enviados com Sucesso!!!";}if($acao =='listar') { /*Lista as caixas para preencher os emails*/?><form name="frm_listar" method="post" action="<?echo $PHP_SELF;?>?acao=enviar"><table width="60%" border="0" cellspacing="0" cellpadding="0"><?for($i=1;$i<=$pessoas;$i++){?><tr><td width ="49%" height="25"><font face="Arial" size="2">Digite o emaildo destinatário:</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" height="30"><div align="center"><input type="submit" name="enviar" value="Enviar >>"><input type='hidden' name='nome_remetente' value='<?echo$nome_remetente;?>'><input type='hidden' name='email_remetente' value='<?echo$email_remetente;?>'></div></td></tr></table></form><br><?}/*fecha acao=listar*/?><?if($acao =='entrar') {/*Página inicial do sistema*/?><form name="frm_recomende" method="post" action="<?echo$PHP_SELF;?>?acao=listar"><table width="50%" border="0" cellspacing="0" cellpadding="0"><tr><td colspan="2" height="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">Seunome:</font></td><td width="47%" height="25"><font face="Arial" size="2"><input type="text" name="nome_remetene"></font></td></tr><tr><td width="53%" height="27"><font face="Arial" size="2">Seuemail:</font></td><td width="47%" height="27"><font face="Arial" size="2"><input type="text" name="email_remetene"></font></td></tr><tr><td width="53%" height="25"><font face="Arial" size="2">Quantaspessoas vai enviar:</font></td><td width="47%" height="25"><font face="Arial" size="2"><select name="pessoas" size="1"><?for($i=1;$i<=10;$i++){echo"<option value=$i>$i</option>";}?></select></font></td></tr><tr><td colspan="2" height="25"><div align="center"><input type="submit" name="enviar" value="Enviar>>"></div></td></tr></table></form><?}/*fim acao=entrar*/?></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Outubro 14, 2003 Denunciar Share Postado Outubro 14, 2003 Qual é o retorno do erro? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gleiston Postado Outubro 15, 2003 Autor Denunciar Share Postado Outubro 15, 2003 Eddie, o erro é o seguinte:Parse error: parse error, unexpected T_STRING in c:\arquivos de programas\apache group\apache\htdocs\teste\valida.php on line 13 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Outubro 15, 2003 Denunciar Share Postado Outubro 15, 2003 acho que descobri o erro...$texto = "Olá <b>$val</b>,<br><br> Seu amigo<b>$nome_remetente</b>( $email_remetente ) gostou deste site (www.autoconhecimento.miarroba.com) e resolveuencaminha-lo a você.";mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html; charset=us-ascii");Estava faltando o "; no final da linha 12, em encaminhá-lo a vocêSe continuar com problema, posta ai Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gleiston Postado Outubro 15, 2003 Autor Denunciar Share Postado Outubro 15, 2003 Luciano, o erro agora passou para linha 19. Muito obrigado, o outro deu certo. O erro é do pessoal do IPED.Parse error: parse error, unexpected '?' in c:\arquivos de programas\apache group\apache\htdocs\teste\recomendasite.php on line 19 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Outubro 16, 2003 Denunciar Share Postado Outubro 16, 2003 Olá Gleiston!Nessa parte..<form name="frm_listar" method="post" action="<?echo $PHP_SELF;?>?acao=enviar">Você tem que juntar td na mesma linha....<form name="frm_listar" method="post" action="<?echo $PHP_SELF;?>?acao=enviar">Vê se dá certo...qualquer coisa posta ai... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gleiston Postado Outubro 16, 2003 Autor Denunciar Share Postado Outubro 16, 2003 Luciano, obrigado pela dica, os erros sumiram, mas só que agora não aparece nada na tela. Digito localhost/valida.php e fica tudo em branco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Outubro 17, 2003 Denunciar Share Postado Outubro 17, 2003 você tem que digitar o seguinte:localhost/valida.php?acao=entrar ;) Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Outubro 17, 2003 Denunciar Share Postado Outubro 17, 2003 Toda vez que você der uma condição para o script aparecer você terar que dar valor à condição, é tipo como se você chega em uma festa e o segurança te pede o ingresso, entende??Ele ele só vai abrir quando você dizer queacao=entrarOu Seja, no script você pode colocar assim:$acao = "entrar";você deu valor ao entrar e se a condição for estaIF($acao=="entrar"){// Conteúdo da Condição acao=entrar}Ou melhor Pro seu script você pode entrar como o LucianoM falou, ou:IF(!IsSet($acao)) $acao = "entrar";Isto quer dizer Quando não tiver valor para acao ele dará o valor a ação=entrarPodendo então acessar somente, (Mais tem que colocar essa condição citada acima):localhost/valida.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gleiston Postado Outubro 21, 2003 Autor Denunciar Share Postado Outubro 21, 2003 digitando o endereço no browser não funcionou, e ó código também não dá certo, a não ser que estou inserindo em local errado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 M@luco Belez@ Postado Outubro 21, 2003 Denunciar Share Postado Outubro 21, 2003 Olá Gleiston!! Esse código é o que você postou aqui, e tá funcionando..<html> <head> <title>FUNCAO DATE</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <? if($acao == 'enviar') { while(list($key,$val)=each($dest)) { $texto = "Olá <b>$val</b>,<br><br> Seu amigo <b>$nome_remetente</b> ( $email_remetente ) gostou deste site (www.autoconhecimento.miarroba.com) e resolveu encaminha-lo a você."; mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html; charset=us-ascii"); } echo "Os emails de recomendações foram enviados com Sucesso!!!"; } if($acao =='listar') { /*Lista as caixas para preencher os emails*/?> <form name="frm_listar" method="post" action="<?echo $PHP_SELF;?>?acao=enviar"> <table width="60%" border="0" cellspacing="0" cellpadding="0"> <?for($i=1;$i<=$pessoas;$i++){?> <tr> <td width ="49%" height="25"><font face="Arial" size="2">Digite o email do destinatário:</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" height="30"><div align="center"> <input type="submit" name="enviar" value="Enviar >>"> <input type='hidden' name='nome_remetente' value='<?echo $nome_remetente;?>'> <input type='hidden' name='email_remetente' value='<?echo $email_remetente;?>'></div></td> </tr> </table> </form> <br> <?}/*fecha acao=listar*/?> <?if($acao =='entrar') {/*Página inicial do sistema*/?> <form name="frm_recomende" method="post" action="<?echo $PHP_SELF;?>?acao=listar"> <table width="50%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="2" height="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_remetene"></font></td> </tr> <tr> <td width="53%" height="27"><font face="Arial" size="2">Seu email:</font></td> <td width="47%" height="27"><font face="Arial" size="2"> <input type="text" name="email_remetene"></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"> <? for($i=1;$i<=10;$i++){ echo"<option value=$i>$i</option>"; } ?> </select></font></td> </tr> <tr> <td colspan="2" height="25"><div align="center"> <input type="submit" name="enviar" value="Enviar >>"></div></td> </tr> </table> </form> <?}/*fim acao=entrar*/?> </body> </html>Ai você digita no browser:http://localhost/recomende.php?acao=entrarsalve o arquivo como recomende.php..... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gleiston
Estou fazendo o curso de php no iped e em um exemplo do curso o arquivo sempre dá erro.
O erro acusado pelo servidor está em azul, se alguém puder me ajudar.
<html>
<head>
<title>FUNCAO DATE</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
if($acao == 'enviar') {
while(list($key,$val)=each($dest)) {
$texto = "Olá <b>$val</b>,<br><br> Seu amigo
<b>$nome_remetente</b>
( $email_remetente ) gostou deste site (www.autoconhecimento.miarroba.com) e resolveu
encaminha-lo a você.
mail($val,'Site recomendado',$texto,"From:$email_remetente\nContent-Type:text-html; charset=us-ascii");
}
echo "Os emails de recomendações foram enviados com Sucesso!!!";
}
if($acao =='listar') { /*Lista as caixas para preencher os emails*/?>
<form name="frm_listar" method="post" action="<?echo $PHP_SELF;?
>?acao=enviar">
<table width="60%" border="0" cellspacing="0" cellpadding="0">
<?for($i=1;$i<=$pessoas;$i++){?>
<tr>
<td width ="49%" height="25"><font face="Arial" size="2">Digite o email
do destinatário:</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" height="30"><div align="center">
<input type="submit" name="enviar" value="Enviar >>">
<input type='hidden' name='nome_remetente' value='<?echo
$nome_remetente;?>'>
<input type='hidden' name='email_remetente' value='<?echo
$email_remetente;?>'></div></td>
</tr>
</table>
</form>
<br>
<?}/*fecha acao=listar*/?>
<?if($acao =='entrar') {/*Página inicial do sistema*/?>
<form name="frm_recomende" method="post" action="<?echo
$PHP_SELF;?>?acao=listar">
<table width="50%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2" height="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_remetene"></font></td>
</tr>
<tr>
<td width="53%" height="27"><font face="Arial" size="2">Seu
email:</font></td>
<td width="47%" height="27"><font face="Arial" size="2">
<input type="text" name="email_remetene"></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">
<?
for($i=1;$i<=10;$i++){
echo"<option value=$i>$i</option>";
}
?>
</select></font></td>
</tr>
<tr>
<td colspan="2" height="25"><div align="center">
<input type="submit" name="enviar" value="Enviar
>>"></div></td>
</tr>
</table>
</form>
<?}/*fim acao=entrar*/?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
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.