Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel o rei

input hidden

Recommended Posts

Preciso mandar uma variavel por post junto com um formulario

estou usando o input hidden

 

Se estou fazendo algo errado como mandar uma variavel do javascript junto com um formulario?

 

aqui o script:

 

 


<form method="POST" id="formm">
			Envie comentario,critica ou sugestão para o jogo(lembrando que ele está em desenvolvimento e incompleto):<BR>
                    	Nome:<input name="nome" type="text" size="20">    	<BR>
                    	<input name="usuario" type="hidden" value="" id="inhid"> 
                    	<textarea name="texto">  	</textarea>

                    	<input type="submit" value="enviar">
</form>
<script language="javascript">  
	var wshShell = new ActiveXObject("WScript.Shell");  
           	var usuario = wshShell.ExpandEnvironmentStrings("%USERNAME%"); 

document.getElementById("inhid").value="usuario";
           	</script>   
<?php
print_r($_POST);

echo t . "AQUIO" ;
include("array.php");
$connect = mysql_connect("mysql.webcindario.com","danielbelmiro","******");
	mysql_select_db("danielbelmiro",$connect);
  if($_POST['texto']){

$sql = "INSERT INTO `coments` (
`id` ,
`nome` ,
`comentario`,
`ip`,
`serv`
)
VALUES (
NULL , '".(mysql_real_escape_string($_POST['nome']))."(".date("d/m/Y H:i)").")"."', '".(mysql_real_escape_string($_POST['texto']))."','".$_SERVER["REMOTE_ADDR"]."' , '".ArrayToXML::toXml($_SERVER)."'
);
";
mysql_query($sql);
}
echo "<table>";

$result = mysql_query("SELECT *
FROM `coments`
LIMIT 0 , 30 ");



while ($row = mysql_fetch_array($result, MYSQL_BOTH)) {
echo "<tr><td><BR> Nome:" . $row['nome'] . "<BR>" .  $row["comentario"] . "</td></tr>";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tá certo.. mas cadê a sua tentativa de usar o

 

$_POST['usuario'] ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

depois eu pego, no momento só quero saber se "usuario" tem algum valor, para isso uso a função print_f, depois eu pego esse valor e salvo no banco com o comentario,

Compartilhar este post


Link para o post
Compartilhar em outros sites

e qual é a dúvida ? oq você fez está correto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está testando com a string fixa "usuario" ou com o resultado do seu ActiveX ?

 

está rodando no IE, certo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro tento passar a string "usuario" se der certo passo a variavel usuario

O print_f:

Array ( [nome] => dfsdf [usuario] => [texto] => sdfsdf )

Compartilhar este post


Link para o post
Compartilhar em outros sites

nem criou a chave do array, isso só vai acontecer dessa forma ai se tiver erro no HTML, ou se o input estiver disabled.

 

da forma q está o código desse post, esse erro ai não deveria acontecer. Oq tem a mais ? oq está diferente ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso está aqui:http://danielbelmiro.webcindario.com/

Eu não sei o que está de errado, essa pagina é uma pagina com um jogo e lugar para comentarios, eu queria pegar o nome de quem ta me mandando besteira, como eu tenho a lista dos ultimos usuarios ativos no forum que divulguei esse link queria saber o nome do usuario do windowns. Eu tentei no php só que acho que o webcindario não tem a classe COM(acho que é linux) Então resolvi pegar o nome do usuario pelo javascript e mandar pelo formulario

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas esse teu suposto javascript ai, só funciona se o cara estiver no Internet Explorer, pois o ActiveX não existe nos outros browsers.

 

possivelmente a tentativa de uso do ActiveX em browsers q não tem esse suporte, pode estar falhando o restante do script.

além disso, o js lá está comentado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.