gleiston Posted October 14, 2003 Report Share Posted October 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> Quote Link to comment Share on other sites More sharing options...
0 Eddie_666 Posted October 14, 2003 Report Share Posted October 14, 2003 Qual é o retorno do erro? Quote Link to comment Share on other sites More sharing options...
0 gleiston Posted October 15, 2003 Author Report Share Posted October 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 Quote Link to comment Share on other sites More sharing options...
0 M@luco Belez@ Posted October 15, 2003 Report Share Posted October 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 Quote Link to comment Share on other sites More sharing options...
0 gleiston Posted October 15, 2003 Author Report Share Posted October 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 Quote Link to comment Share on other sites More sharing options...
0 M@luco Belez@ Posted October 16, 2003 Report Share Posted October 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... Quote Link to comment Share on other sites More sharing options...
0 gleiston Posted October 16, 2003 Author Report Share Posted October 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. Quote Link to comment Share on other sites More sharing options...
0 M@luco Belez@ Posted October 17, 2003 Report Share Posted October 17, 2003 você tem que digitar o seguinte:localhost/valida.php?acao=entrar ;) Quote Link to comment Share on other sites More sharing options...
0 Gladisson Posted October 17, 2003 Report Share Posted October 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 Quote Link to comment Share on other sites More sharing options...
0 gleiston Posted October 21, 2003 Author Report Share Posted October 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. Quote Link to comment Share on other sites More sharing options...
0 M@luco Belez@ Posted October 21, 2003 Report Share Posted October 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..... Quote Link to comment Share on other sites More sharing options...
Question
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 to comment
Share on other sites
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.