Hildds
-
Total de itens
16 -
Registro em
-
Última visita
Posts postados por Hildds
-
-
Olá pessoal estou com uma dúvida cruel, quero enviar dados de um HTML ao PHP, então re-fiz esse código que achei na net:
function envia(url, dados){ var xmlhttp = setXmlHttp(url, dados); xmlhttp.open("POST", url, true); xmlhttp.send("dados"); }
E no botão fiz:onclick="envia('sistema.php, <?php $pag = 1;?>')">
Como sou iniciante em javascript creio que está errado o código. Minha vontade é enviar uma variável ao php com um clique.
Obrigado ~
-
Salve, salve, o pessoal da Script Brasil é 10 mesmo, sempre me ajudaram aqui. Então, eu andei pesquisando mais não achei maneira de fazer, criei divs para meu menu, cada div possui uma imagem de fundo, e não sei como fazer para quando clicar-las mudar o conteúdo sem mexer na página.
Obrigado ~
-
@ESerra
Muito obrigado, consegui corrigir o erro do script ( parcialmente ), segue o código:
<?php include("config.php"); //--------------------------------------- function anti_injection($anti) { $anti = get_magic_quotes_gpc() == 0 ? addslashes($$anti) : $anti; $anti = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$anti); $anti = strip_tags($anti); return $anti; } //--------------------------------------- $login = anti_injection($_POST["login"]); $senha = anti_injection($_POST["senha"]); if($CONF['md5_pass'] == 1) {$senha = md5($senha);} $senha2 = anti_injection($_POST["senha2"]); if($CONF['md5_pass'] == 1) {$senha2 = md5($senha2);} $email = anti_injection($_POST["email"]); $sexo = $_POST["sex"]; //--------------------------------------- $datab = mysql_connect ($CONF['db_serv'], $CONF['db_user'], $CONF['db_pass']); mysql_select_db($CONF['rag_db']); //--------------------------------------- $checkuser = mysql_query("SELECT `userid` FROM `login` WHERE userid = '$login'"); $checkuser2 = mysql_num_rows($checkuser); if($checkuser2 != 0) { $erro = 1; $logig = 1;} if (empty($login)) {$erro = 1; } if (empty($senha)) {$erro = 1; } if ($erro == 0) { mysql_query("INSERT INTO login (userid, user_pass, sex, email) VALUES ('$login','$senha','$sexo','$email')"); header('Location: index2.php'); } else { header('Location: index3.php'); $msgcheck = "Ocorreu um erro no cadastro."; if($logig == 1) { $msgcheck = "Já existe um usuário com esse login."; } } mysql_close($datab); ?>
Eu usei o include dessa página em outra para poder mostrar o $msgcheck mas ele acusa o seguinte erro no topo da página:
Warning: Cannot modify header information - headers already sent by (output started at C:\Program Files (x86)\VertrigoServ\www\cp\2.0\index3.php:3) in C:\Program Files (x86)\VertrigoServ\www\cp\2.0\sistema.php on line 38Há alguma maneira de desabilitar essa mensagem já que de olho não há nenhum erro.
-
@ESerra
Fiz o que você mandou e pela surpresa eu entrei diretamente ( Digitando no console /sistema.php sem mexer nos formulários ) ele acusou como resposta 4.
Ou seja ele não está pegando o value do $_POST ( eu acho ), agora o que fazer?
Obrigado pela ajuda.
Código:
//---------------------------------------include("config.php");
//---------------------------------------
function anti_injection($anti) {
$anti = get_magic_quotes_gpc() == 0 ? addslashes($$anti) : $anti;
$anti = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$anti);
$anti = strip_tags($anti);
return $anti;
}
//---------------------------------------
$login = anti_injection($_POST["login"]);
$senha = anti_injection($_POST["exA_Password"]);
$senha2 = anti_injection($_POST["exA_cPassword"]);
$email = anti_injection($_POST["email"]);
$sexo = anti_injection($_POST["sexo"]);
//---------------------------------------
$datab = mysql_connect ($CONF['db_serv'], $CONF['db_user'], $CONF['db_pass']);
mysql_select_db($CONF['rag_db']);
//---------------------------------------
$checkuser = mysql_query("SELECT `userid` FROM `login` WHERE userid = '$login'");
$checkuser2 = mysql_num_rows($checkuser);
echo $checkuser2;
if($checkuser2 != 0) { $erro = 1;}
if ($erro == 0) {
mysql_query("INSERT INTO login (userid,user_pass,sex,email) VALUES ('$login','$senha','$sexo','$email')");
header('Location: index2.php');
} else {
echo "erro";
if($logi == 1) {
$conf2 = "Já existe um usuário utilizando esse nome";
}
}
mysql_close($datab);
?>
Vermelho - Pegar resposta do $checkuser2 .
-
Mesma coisa que isso? Tem certeza? Então me explica porque as duas estruturas não dão o mesmo resultado mesmo, supostamente, sendo idênticas...
<?php $erro = ''; $aa = 2; $bb = 2; $checkuser = ($aa != $bb); { $erro = 1; } echo $erro; echo "<BR><BR><BR><BR><BR>"; $erro = ''; $aa = 2; $bb = 2; if($aa != $bb) { $erro = 1; } echo $erro; ?>
Na dúvida, olhe as estruturas de controle no manual... De qualquer maneira o que você fez foi misturar o operador ternário, o correto seria:$erro = (mysql_num_rows(mysql_query("SELECT `userid` FROM `login` WHERE userid = '$login'")) != 0)?'1':'0';
ESerra obrigado pela dica mas estava usando a forma que postei pela segunda vez, só estava testando formas diferentes antes de postas para ver se resolvia meus problemas.
-
Pra que isso? Ou melhor, que construção é essa?
$checkuser = (mysql_num_rows(mysql_query("SELECT `userid` FROM `login` WHERE userid = '$login'")) != 0); { $erro = 1; }
Mesma coisa que:
$checkuser = mysql_query("SELECT `userid` FROM `login` WHERE userid = '$login'");$checkuser2 = mysql_num_rows($checkuser);
if($checkuser2 != 0) { $erro = 1;}
Mais o erro não é isso, já mudei. Tem mais alguma idéia ESerra?
-
Olá pessoal, boa tarde. Estou fritando aqui por que há um erro que não consigo enchergar no meu script, usei um sistema simples que se houver erro o cadastro não é continuado mais o script já inicia com o erro setado, segue meu script:
//--------------------------------------- include("config.php"); //--------------------------------------- function anti_injection($anti) { $anti = get_magic_quotes_gpc() == 0 ? addslashes($$anti) : $anti; $anti = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),"",$anti); $anti = strip_tags($anti); return $anti; } //--------------------------------------- $login = anti_injection($_POST["login"]); $senha = anti_injection($_POST["exA_Password"]); $senha2 = anti_injection($_POST["exA_cPassword"]); $email = anti_injection($_POST["email"]); $sexo = anti_injection($_POST["sexo"]); $erro = 0; //--------------------------------------- $datab = mysql_connect ($CONF['db_serv'], $CONF['db_user'], $CONF['db_pass']); mysql_select_db($CONF['rag_db']); //--------------------------------------- $checkuser = (mysql_num_rows(mysql_query("SELECT `userid` FROM `login` WHERE userid = '$login'")) != 0); { $erro = 1; } if ($erro == 0) { mysql_query("INSERT INTO login (userid,user_pass,sex,email) VALUES ('$login','$senha','$sexo','$email')"); header('Location: index2.php'); } else { echo "erro"; if($logi == 1) { $conf2 = "Já existe um usuário utilizando esse nome"; } } mysql_close($datab); ?>
Exemplo, ele fica em um loop infinito no echo "erro"; se tiro todos os "sets" de erro ele apresenta erro no header por que acho que ficaria em um loop infinito com ele também, se colocar um meta tag lá fica mudando de página direto em loop, acho que é um erro besta que não estou vendo.
Obrigado ~
-
Só pra descarrego de consciência acabei de copiar/colar de lá de novo e o resultado foi perfeito...
Irei me matar. Você me ajudou a dar força e fui testar em um servidor na internet e deu certo, OBRIGADO!
-
@ESerra
Eu vi isso, quando coloco por exemplo "xD" ele acusa de erro igual ao "Fulano".
-
@ESerra
Este script está com um problema :/
-
Olá a todos, eu estou quebrando a cabeça para descobrir como faço a checagem instantânea como as páginas de registro do Invision Power Board. Ele checa o que você escreveu no textbox se já tem no database.
http://scriptbrasil.com.br/forum/index.php...Reg&CODE=00
Por favor isso me ajudaria muito, já procurei até e não achei.
Obrigado ~
-
Seguinte Ponho a Tabela Mas vou escrever fik la em baixo, consegui escrever em cima aew o Imagem cresse que dor de cabeça to passando nisso. ^^
-
Andreia , Tipo quando você vai postar aqui abre uma janela pra você escrever, queria implementar uma coisa dessas, tipo olha esse SITE Naruto Project
Quando os Menbros vão postar e comu se fosse um Reply aqui no forum . Porfavor , Brigado. ^^
-
Galera to fazendo um Site e queria que quando um Menbro se Registrace ele poderia Postar que nem aqui no Forum Mas comu site Postar na area de News Porfavor comto com vc6 Vlw e Brigado.
-
No DreamWaever to pondo as imagens mas quero por o Texto no proprio dream tem como?
(Resolvido) Enviar dados.
em Ajax, JavaScript, XML, DOM
Postado · Editado por Hildds
Consegui resolver sem Javascript ou Ajax ( Que é bom para min já que não tenho muito conhecimento na area. ) Muito obrigado, mesmo assim pela resposta, consegui juntando um pouco de Query String com o php em si.
Não era um botão estilo submit não, então não dava pra usar dentro de uma form.
Obrigadão.