Ir para conteúdo

POWERED BY:

Arquivado

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

Turox

Formulários Multiplos

Recommended Posts

hauahuahauahua!

 

Flw, precisando, estamos ai por que der e vier, abraço brother e estude a cURL, é muito boa!

Inté!

 

Certo, mas me parece que o destino1.php e destino2.php apenas retornam as informações inseridas e o cURL a "puxa"

e se a pagina destino1.php e destino2.php fossem dois formularios de registro?

 

se o destino1.php fosse login ficaria assim?:

 

 

<?php

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'http://www.site.com/destino1.php');

curl_setopt ($ch, CURLOPT_POST, 1);

curl_setopt ($ch, CURLOPT_POSTFIELDS, 'usuario=teste1&senha=12345');

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

$store = curl_exec ($ch);

//pagina a ser redirecionado apos o login
curl_setopt($ch, CURLOPT_URL, 'http://www.site.com/destino1conta.php');

$content = curl_exec ($ch);

curl_close ($ch);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso, se destino1.php for processar login, mude o codigo:

 

Tire o foreach que imprime o post, valide o post (da forma convencional, vericando no db pro exemplo) e faça algo assim, que ele redireciona:

 

// Neste caso volta pro form (ao inves de imprimir o retorno do cURL)
If ($_POST['Usuario'] == 'teste' && $_POST['Senha'] == '123456')
  { Exit('<script>location.href = "form.php";</script>'); }

Compartilhar este post


Link para o post
Compartilhar em outros sites

No caso, se destino1.php for processar login, mude o codigo:

 

Tire o foreach que imprime o post, valide o post (da forma convencional, vericando no db pro exemplo) e faça algo assim, que ele redireciona:

 

// Neste caso volta pro form (ao inves de imprimir o retorno do cURL)
If ($_POST['Usuario'] == 'teste' && $_POST['Senha'] == '123456')
  { Exit('<script>location.href = "form.php";</script>'); }

 

Uai, mas se voltar para o form o form envia para o cURL, o cURL envia para o destino1.php e fica num circulo vicioso...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não, porque ao voltar pro form nao executa o post novamente, é necessário que o usuario submeta o form novamente, contudo, o from.php foi so um exemplo, como o login esta correto, redirecione para a pagina adequada, é so susbstituir o link:

 

Exit('<script>location.href = "http://seusite.com/logado.php";</script>');

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.