Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
var nomeUsuario = $("input[name='nomeUsuario']").val();
var extencao = $("select[name='extencao']").val();
var nomeUsuario2 = nomeUsuario+extencao;
Galera, como faço para juntar duas variaveis em uma terceira variavel?
Eu quero juntar o valor de um input com o de um select.
O jeito que fiz, como mostra o codigo a cima não funciona.
Não aparece nada... Eu quero juntar duas palavras.
Onde vc "mandou" aparecer ?
o código está aparentemente correto.
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
$(function(){ // declaro o início do jquery
$("input[name='verificar']").click( function(){//botão para disparar a ação
var nomeUsuario = $("input[name='nomeUsuario']").val();
var extencao = $("select[name='extencao']").val();
var nomeUsuario2 = nomeUsuario+extencao;
//alert(nomeUsuario);
$.post('usuario.php',{nomeUsuario2: nomeUsuario2},function(data){
$('#resultado').html(data);//onde vou escrever o resultado
});
});
});// fim do jquery
</script>
<body>
<form method='post'>
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
www.<input type='text' name='nomeUsuario' size=30>
<?// acrecente aqui mais opções de escolha
?>
<select name="extencao">
<option value=".com.br">.com.br</option>
</select>
<input type='button' name="verificar" value='Consultar'>
</font>
</form>
<div id="resultado"></div>
Eu peguei esse codigo la no seu site... que voce ensinou a fzer a consulta de um nome no banco de dados. Mas eu estou tentndo modificar ele para fazer a consulta se um dominio est livre ou não.
Quando não junto as variaveis o script funciona, mas quando junto ele não funciona. Pode me ajudar?
ok, agora vc vai receber um $_POST['nomeUsuario2'] lá no php.
<?
function whois ($domain, $tipo)
{ $buffer=""; $dados="";
$server[0] = "whois.registro.br";
$server[1] = "whois.internic.net";
$server[2] = "whois.networksolutions.com";
$domain = strtolower($domain);
if (trim($domain) <> "")
{
$domain = trim($domain);
$final = substr($domain, -4);
if (substr("$domain", -3) == ".br")
{
$br = fsockopen($server[0], 43, $errno, $errstr, 30);
if (!$br)
{
$dados .= "$errstr ($errno)";
}
else {
fputs($br, "$domain\r\n");
while (!feof($br))
{
$buffer .= fread($br,128);
}
if ($tipo == 1)
{
if (strpos($buffer, "No match for") > 0) $dados .= false; else $dados .= true;
}
else {
$dados .= str_replace("\n","<BR>\n",trim($buffer));
}
fclose ($br);
}
}
elseif (($final == '.com') OR ($final == '.net') OR ($final == '.org') OR ($final == '.edu'))
{
$internic = fsockopen($server[1], 43, $errno, $errstr, 30);
if (!$internic)
{
$dados .= "$errstr ($errno)";
}
else {
fputs($internic, "$domain\r\n");
while (!feof($internic))
{
$buffer .= fread($internic,128);
}
if ($tipo == 1)
{
if (strpos($buffer, "No match for") > 0) $dados .= false; else $dados .= true;
}
else {
if (strpos($buffer, "No match for") > 0)
{
$dados .= "<pre>" . trim($buffer) . "</pre>";
}
else {
$servidor = substr($buffer, strpos($buffer, "Whois Server:")+14, strlen($buffer));
$servidor = substr($servidor, 0, strpos($servidor, "\n"));
$entidade = fsockopen("$servidor", 43, $errno, $errstr, 30);
if (!$entidade)
{
$dados .= "$errstr ($errno)";
}
else {
$buffer .= "-------------------------------------------------------------------------------<BR> <BR>";
fputs($entidade, "$domain\r\n");
while (!feof($entidade))
{
$buffer .= fread($entidade,128);
}
$dados .= str_replace("\n","<BR>\n",trim($buffer));
fclose ($entidade);
}
}
}
fclose ($internic);
}
}
else {
$network = fsockopen($server[2], 43, $errno, $errstr, 30);
if (!$network)
{
$dados .= "$errstr ($errno)";
}
else {
fputs($network, "$domain\r\n");
while (!feof($network))
{
$buffer .= fread($network,128);
}
if ($tipo == 1)
{
if (strpos($buffer, "NOT FOUND") > 0) $dados .= false; else $dados .= true;
}
else {
$dados .= str_replace("\n","<BR>\n",trim($buffer));
}
fclose ($network);
}
}
}
return $dados;
}
?>
<? if (!empty($_POST["nomeUsuario"])) { $dominio=$_POST["nomeUsuario"].$_POST["extencao"]; ?>
<? if (whois($dominio,1) == 1) echo "DOMINIO REGISTRADO"; else
echo "DOMINIO LIVRE";?>
<? } ?>
Essa é a pagina PHP
vc tá enviando nomeUsuario2 e não nomeUsuario
E tudo junto, sem precisar concatenar de novo no php.
Se quiser enviar separado, faça assim:
$.post('usuario.php',{nomeUsuario: nomeUsuario, extencao: extencao},function(data){
Funcionou... Muito obrigado hehe
Pq não funciona ? qual o erro ? o que acontece ?