Jump to content


Photo

Erro Ao Concatenar


  • Faça o login para participar
2 replies to this topic

#1 Santos

Santos

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado
  • Localidade:São José do Rio Preto - SP
  • Interesses:PHP e MySQL

Posted 09/04/2005, 21:07

Olá galera!!!

Tenho uma página index.php onde esta pagina tem um @include ("body.php"); e caso seja a pagina incial (body.php) ela exibe também a página a direita do site @include("right.php") com WEBMAIL, ENQUETE e etc.... Caso clique em um link que vá para outra pagina a outra include ("right.php")é ignorada, pois já não se esta na pagina principal do site.

Por isso utilizei a função abaixo que um amigo achou na web!
______________________________________________
<?
/*
Include Anti-Injection Copyleft 2003 Hugo Tácito Azevedo de Sena
Este script é de livre distribuição,
portanto sua venda é proibida,
e está sob os termos da Licença Pública Geral GNU.
O nome do autor deve ser preservado.
hugotacito@yahoo.com.br
http://www.lcc.ufrn.br/~hugosena
*/

$link = $_GET["link"];
if($link == "")
@include ("body.php");

elseif(substr($link, 0, 4)=='http' or substr($link,
0, 1)=="/" or substr($link, 0, 1)==".")
echo '<br>Opção Inválida';

else
@include ($link);
?>
</td>
</tr>
</table></td>
<?
if($link == "") {
echo "<td width='160' valign='top'>";
@include ("right.php");
echo "</td>";}
?>
______________________________________________
O problema é que agora eu coloquei na pagina right.php dois campos para acessar o webmail direto da página!

O ERRO É O SEGUINTE: No campo e-mail preciso que o usuario digite apenas o nome de usuario e através de uma função "JavaScript" faça concatenação do @dominio.com

Esse é o form que é chamado pelo botão ACESSAR na pagina "right.php":::<form action=http://www.riopretoguia.com.br:2095/login/ method=POST onSubmit="document.forms[0].user.value+='@riopretoguia.com.br'">

O problema é que não esta concatenando o @dominio.com

Creio que esteja dando algum tipo de conflito com o código em php acima pois criei uma outra página com a include "right.php" e funcionou normalmente!

Creio que o erro esteja aqui
<?
if($link == "") {
echo "<td width='160' valign='top'>";
@include ("right.php");
echo "</td>";}
?>

Obs: Tenho outro site com a mesma função em PHP e que funciona a unica dirença é que o dele não tem essa parte ou seja a include "right.php" dou outro site fica independente do código acima.

Tentei explicar da maneira mais simples e passo-a-passo possível para entenderem, se puderem me ajudar agradeço muito. Pois deve ser algo mais avançado tentei tirar as "@" das includes, mas ai deu erro em tudo. "Alias pra que server "@" em PHP? Qual sua Função! Vlw (y)

Santos
:o

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 09/04/2005, 21:19

@ -> Oculta a mensagem de erro.

Há necessidade de fazer a junção da informação do form com o @riopretoguia.com.br ??

Porque não junta apenas quando for verificar ?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Santos

Santos

    Turista

  • Usuários
  • 55 posts
  • Sexo:Não informado
  • Localidade:São José do Rio Preto - SP
  • Interesses:PHP e MySQL

Posted 09/04/2005, 22:37

Olá Justice!

Estou seguindo instruções conforme POST abaixo
http://forum.wmonlin...1132&hl=webmail

dica do Balala serviu legal, ja utilizei em outros sites, mas nesse não rola por causa do código em PHP eu acho!!!


É que ele acessa o WEBMAIL do CPANEL direto por isso concatenar no form entende, até consegui fazer um esquema em PHP puro mas preciseio de duas páginas pois ainda não sei trabalhar muito bem com PHP

Cara vlw pela atenção, se puder me ajudar mesmo que eu faça de outra forma agradeço! (y)

PHP puro seria ideal!

Santos




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq