Jump to content


Photo

Variáveis Não Carregam


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

#1 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 23/04/2008, 01:25

galera, to usando um editor de texto que através do get, envia as seguintes informações:




http://localhost/apa...p;enviar dados=



porém, não são lidas pela página...mudei as configurações do php.ini, mudando o register_globals como on...
o nome chega numa boa, mas o conteudo não...
eu to usando um editor wyswuing beta
porque não está chegando, galera?
convém mudar alguma coisa mais na configuração?
por enquanto valeu, galera!!!
Hal

#2 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 23/04/2008, 09:54

Como você está chamando a variável? O correto é usar a global $_GET, como no caso $_GET['test1'] e $_GET['nome'].

Mas só uma pergunta, porque você está enviando estes dados por GET? Se eles estão vindo de um formulário, recomendo usar o POST.
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#3 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 23/04/2008, 11:06

seria legal vc colocar a url q naum ta chegando.... e qual variavel vc ta tentando pegar!
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#4 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 23/04/2008, 11:21

putz, mancada minha mesmo!!!
aí vão os dados da página que recebe a informação:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<title>teste</title>
		<meta name="author" content="kurumin" >
		<meta name="generator" content="screem 0.16.1" >
		<meta name="description" content="teste" >
		<meta name="keywords" content="teste" >
		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" >
		<meta http-equiv="Content-Script-Type" content="text/javascript" >
		<meta http-equiv="Content-Style-Type" content="text/css" >
	</head>
	<body>
		
		
		
		<?php
		
		echo"
		o conteudo é: 
		$conteudo<br>
		o nome é: $nome
		
		
		";
		?>
	
	
	
	
	
	
	</body>
</html>

como tinha dito, desabilitei a register_globals, por isso estou recebendo com "$nome" e "conteudo" e não como "$get_[conteudo]" por exemplo...

obs.: mudei umas coisas, e agora ele recebe, porém, sem a formatação, apenas o texto "cru"

Edição feita por: boirock, 28/04/2008, 09:58.
Uso de [code]


#5 fly2k

fly2k

    Super Veterano

  • Usuários
  • 2262 posts
  • Sexo:Não informado

Posted 23/04/2008, 14:00

já não é mais PHP
Quer aprender PHP? -> www.manjaphp.com.br
Tutoriais, código colaborativo (pastebin), curso de PHP, artigos e etc.

#6 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 23/04/2008, 15:54

Mas a formatação é feita com HTML

Ai você precisa verificar se as tags estão sendo passadas corretamente ;D

E não seria melhor você passar esses dados por POST ao invés de GET?
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#7 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 23/04/2008, 16:31

realmente, pelo GET as variáveis são trocadas por outros simbolos, pensando nisso, tentei o POST , mas tbm não funcionou...
o texto em si chega corretamente, só a formatação( cores, links, negrito enfim...)que não chega..é mole?
eu to presumindo que esses dados de formatação estão se perdendo no caminho, basta ver o endereço do GET que coloquei no começo do post...mas se o texto é formatado em html, e teoricamente deveria chegar em forma de tags, o que será que tá acontecendo???
eu testei esse mesmo script em outro servidor, e ele funcionou corretamente...ou seja, pode ser alguma coisa no php????
obs.: to testando o script com o firefox..isso pode fazer diferença???

#8 EternaL

EternaL

    12 Horas

  • Usuários
  • 299 posts
  • Sexo:Masculino
  • Localidade:Blumenau, SC

Posted 23/04/2008, 17:15

Se você disser qual script você está usando podemos ajudar melhor nesse caso ;)
Magnum Web - Trazendo o melhor da web para você

Desenvolvimento de websites e sistemas web. Acesse http://www.magnumweb.com.br

#9 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 23/04/2008, 17:35

então eu to usando um editor de texto wysiwing...
to colocando ele em anexo...caso esteja vago o que digitei( afinal, vi que esses editores tem aos montes)
Hal

Attached Files


Edição feita por: hal, 23/04/2008, 17:35.


#10 Bruno Augusto

Bruno Augusto

    ∙•● Restarting... ●•∙

  • Usuários
  • 1968 posts
  • Sexo:Não informado
  • Localidade:Itajubá

Posted 24/04/2008, 09:27

como tinha dito, desabilitei a register_globals, por isso estou recebendo com "$nome" e "conteudo" e não como "$get_[conteudo]" por exemplo...

Você trocou as bolas.

Do jeito que tá no post é COM register_globals.

O certo é SEM, porém não como você disse que é.

Ao invés de $get_['variavel'] tem de ser $_GET['variável']

#11 NightShadow

NightShadow

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 24/04/2008, 09:33

no formulario tente usar o metodo post

e n pagina que vc vai pegar os valores vc usa $_POST['campo'] para puxar os valores

exemplo:

form.php
[codebox]<form name="exemplo" method="post" action="pegardados.php">
<textarea id="campo" name="campo"></textarea>
</form>[/codebox]

pegardados.php
[codebox]<?
$campo = $_POST['campo']; // aqui ele pega os dados do campo e joga na variavel
echo "Conteúdo do campo:<br>
$campo";
?>[/codebox]

#12 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 26/04/2008, 13:11

então, galera, o problema, não é se chega ou não, pq está chegando...só não está vindo a formatação criada no editor...
vou postar o código, quem sabe, ajuda...

codigo do formulario
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><title>openWYSIWYG Examples</title></head><script language="JavaScript" type="text/javascript" src="wysiwyg.js"></script><body><form name="example" method="POST" form action="2.php"><input type="text" name="nome"><textarea id="textarea1" name="conteudo" style="height: 170px; width: 500px;"></textarea><script language="javascript1.2">  generate_wysiwyg('textarea1');</script><br /><br /><input type="submit" id="button" /></form></body></html>

aqui é o código que to usando para receber...
com globals diferente...
<?php
$conteudo = $_POST['conteudo']; // aqui ele pega os dados do campo e joga na variavel
$nome = $_POST['nome'];

//http://localhost/apache2-default/www/pri/adm/2.php?conteudo=%3Cspan+style%3D%22font-style%3A+italic%3B%22%3Eapeas+um+outro+teste%3C%2Fspan%3E%3Cbr%3E

echo "Conteúdo do campo:<br>
$conteudo<br>nome: $nome";
?>

como falei...ele está recebendo, só que sem formatação...

#13 NightShadow

NightShadow

    Novato no fórum

  • Usuários
  • 14 posts
  • Sexo:Não informado

Posted 28/04/2008, 08:15

já verificou se e editor está funcionando corretamente? pode ser problema no editor

#14 hal

hal

    Doutor

  • Usuários
  • 842 posts
  • Sexo:Masculino

Posted 28/04/2008, 11:53

e cmo faço para verificar?? é em java e não entendo nada...
porém, pelo GET parece estar enviando bem...outra coisa, estou testando no php de casa, mas quano inseri isso num servidor de uma cliente na locaweb, ele funcionou até que bem!!!
pode ser algum tipo de autorização e/ou configuração no meu php?ou apache?




1 user(s) are reading this topic

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

IPB Skin By Virteq