|
![]() |
||
comprar e enviar php
|
||
. Nós temos 759.202 usuários, convidamos você fazer parte de nossa comunidade também! Se ainda não encontrou o que procura use nossa pesquisa. Esperamos que aprecie nosso trabalho.
![]() |
|
|
Opções do Tópico |
|
|
#1 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
pessoal fiz um <form> e ele é direcionado a outra página mas antes que ele saia da página eu queria que ele verificasse os campos para dai sim enviar as variaveis para outr a página. eu só consigo fazer se usar o <form ation= " " >
fazendo com o <form action="paginaquerecebe"> eu não consigo validar os campos na mesma página! |
|
|
|
|
|
#2 (permalink) |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
pesquise pelo controle "onSubmit":
<form name="comprar" action="comprar.php" onSubmit="return conferecampos(this);">
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
#3 (permalink) |
|
GeeK
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23
![]() |
http://www.google.com.br/search?hl=pt-BR&biw=1024&q=validar+formul%C3%A1rio+php&btnG=Pes quisar&meta=lr%3Dlang_pt
__________________
No caminho dos scripts. Por enquanto, powershell... |
|
|
|
|
|
#4 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
rwar Já havia visto estes formulários, mas deste tipo eu faço, eu quero que em uma única página aconteça tudo! ou seja, que verifique , e que o form mande para outra página, que envie por email mande para o banco de dados e selecione depois o que foi gravado! isso eu sei fazer, mas queria utilizar uma única página, em vez de ficar passando de página em página, ou de include e require! entendeu? e isso não achei no oráculo!
__________________
http://www.oz.railsplayground.com/ |
|
|
|
|
|
#5 (permalink) | |
|
GeeK
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23
![]() |
Citação:
__________________
No caminho dos scripts. Por enquanto, powershell... |
|
|
|
|
|
|
#6 (permalink) |
|
Zumbi
|
Eu tb acho melhor dividir! Mas.... se quer fazer tudo no mesmo arquivo, pergunta pelo $_POST!
if (isset($_POST)){ // codigo pra validar, mandar email e etc! depois redireciona! } aqui o html do form --------------------------------------------------------------------------------------------- Isso varia de desenvolvedor para desenvolvedor mas eu prefiro validar(ou revalidar, pq tem vezes que js é uma mão na roda) tudo no php! Eu por exemplo, navego quase sempre com o suporte a js desligado!
__________________
Salve! Ó terra dos altos coqueiros! De belezas soberbo estendal! Nova Roma dos bravos guerreiros Pernambuco, imortal, imortal! Linux User #262254 |
|
|
|
|
|
#7 (permalink) | |
|
Highlander
Registrado em: May 2002
Localização: Tijuca/RJ
Idade: 9
Mensagens: 87.782
Reputação: 1756
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Citação:
Código:
__________________
Visite Quepolis (link de indicação) | "chmod 777 nunca ajudou ninguém" (c) 2002-2010 JQueiroz/FGdH
CCNP: √ ² CCSI: □ | Conheça o Novo Bebuns ![]() |
|
|
|
|
|
|
#8 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
tubo bem, mas ainda não consegui passar os dados, endentem minha dificuldade.
vamo -lá Código:
|
|
|
|
|
|
#9 (permalink) |
|
GeeK
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23
![]() |
Antes de tudo, nem action você tem. Depois basta criar uma função em JS para a validação dos campos do formulário. Poderia ser feita uma função em php também, porém coloquei em JS pois sempre utilizo desta forma, e incluindo também expressões regulares para uma validação mais completa.
Código:
__________________
No caminho dos scripts. Por enquanto, powershell... |
|
|
|
|
|
#10 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
rwar desculpe mais não entendi!
|
|
|
|
|
|
#11 (permalink) |
|
GeeK
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23
![]() |
Fiz um exemplo validando o campo "dado" e, caso o mesmo esteja vazio (o usuário não digitou nada), ele emite uma mensagem de erro informando ao usuário sobre o campo vazio, e por fim envia o foco ao campo que está vazio, no caso o campo "dado". Caso esteja tudo correto, ele vai para a página outro_form.php (que não descrevi, lógico)...
Cara, tu quer validar quanto a que os teus campos? Quem não tá entendendo o que tu quer sou eu... :roll:
__________________
No caminho dos scripts. Por enquanto, powershell... |
|
|
|
|
|
#12 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
tenho um formulario em uma pagina com 10 campos ... então a pessoa vai preencher e clicar no <submit> enviar, certo! bom ai a página antes de passar para o proximo passo ele valida e grava no mysql, depois os dados são passados para um outro <form> , onde estes dados seram impressos e vai acabar sofrendo a mesma coisa com o form anterior; entendeu?
__________________
http://www.oz.railsplayground.com/ |
|
|
|
|
|
#13 (permalink) |
|
GeeK
Registrado em: Aug 2002
Localização: Porto Alegre (RS)
Mensagens: 2.448
Reputação: 23
![]() |
Validar o queeeeee cara???????? Diga explicitamente: "eu quero validar isto no campo tal"... :roll: O script que te passei está validando se o campo está vazio. Pode ter outro tipo de validação sobre o campo, e também várias validações para o mesmo campo. Se o campo estiver correto, passa para o outro_form.php para fazer a gravação (gravar tu sabe, certo?)...
__________________
No caminho dos scripts. Por enquanto, powershell... |
|
|
|
|
|
#14 (permalink) |
|
Zumbi
|
pelo que eu to entendendo a preocupação nem é a validação e sim como administrar o "aparecimento" de um certo form numa certa hora tipo:
o cara acessa /contato/index.php e vai aparecer o primeiro form aí o cara preenche tudo e envia <input type="submit" name="primeiro" value="Envia"> lá no php vai tá assim: if($_POST['primeiro']){ //faz o que tiver que fazer e usa include ou vai no echo mesmo e gera o segundo form com o nome do botão segundo} <input type="submit" name="segundo" value="Envia"> lá no php vai tá assim: if($_POST['segundo']){ //faz o que tem que fazer } e assim vai... Se não for assim, eu to viajando na maionese ops:
__________________
Salve! Ó terra dos altos coqueiros! De belezas soberbo estendal! Nova Roma dos bravos guerreiros Pernambuco, imortal, imortal! Linux User #262254 |
|
|
|
|
|
#15 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
Kleber Costa é isso mesmo, ou quase isso vou tentar!
veja: Código:
mesmo utilizando po $_POST['']; ele passa direto das condiçoes do php! |
|
|
|
|
|
#16 (permalink) |
|
Zumbi
|
Entendi o que você quer fazer! Mas dessa forma aí não tem como!! A não ser que queira confiar na validação pelo javascript :roll:
Sua dúvida me fez lembrar de um livro -> HTTP Developer's Handbook do Chris Shiflett. Seria interessante uma lida!! Pra fazer isso que você quer dessa maneira, você vai ter que usar session! Esse código abaixo tá ultra-simples, é só pra você pegar o espírito da coisa mesmo! form1.php Código:
Código:
__________________
Salve! Ó terra dos altos coqueiros! De belezas soberbo estendal! Nova Roma dos bravos guerreiros Pernambuco, imortal, imortal! Linux User #262254 |
|
|
|
|
|
#17 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
Kleber Costa poxa é isso mesmo, então devo tarabalhar com sesões e também com arrays para osa dados que recebo! legal cara valeu!!!!!!
depois que fizer vou postar o script pro ceis verem!!!!!!!!!!!!!!!!!
__________________
http://www.oz.railsplayground.com/ |
|
|
|
|
|
#18 (permalink) |
|
Super Participante
Registrado em: Jan 2005
Mensagens: 958
Reputação: 16
![]() |
Bom ai galera a solução que fiz com a ajuda de Kleber Costa
de uma olhada passo 1 Código:
Código:
__________________
http://www.oz.railsplayground.com/ |
|
|
|
|
|
#19 (permalink) |
|
Zumbi
|
if ($enviar == "acao"){
if(empty($dominio)) { echo "INCORRETO"; } elseif($dominio != "") { fica if ($_POST['enviar'] == "acao"){ if(empty($_POST['dominio'])){ echo "incorreto"; } else {// aqui coloca o resto } } No lugar do extract você obtem o dados assim: echo $_SESSION['form1']['dominio'];
__________________
Salve! Ó terra dos altos coqueiros! De belezas soberbo estendal! Nova Roma dos bravos guerreiros Pernambuco, imortal, imortal! Linux User #262254 |
|
|
|
|
|
#20 (permalink) |
|
Membro Senior
|
Profeta, minha única sugestão e "xingamento":mrgreen: é vc tentar ser mais claro quando perguntar. Ainda bem q o pessoal já tinha vindo aqui e entendido, pq até ver a solução dada pelo Kleber, eu juro q nem tinha conseguido entender direito sua dúvida ainda.
Lembre-se: pergunta confusa só gera uma resposta q te confunde mais ainda. Mas tudo bem, eu tbm sou meio burrico, mas lembre-se q, nesse ponto, o computador e as linguagens de programação tbm não são muito gênios. O q vc "perguntar" ou "mandar" é o q vc vai ter no final. Afff, princípio de informática a essa hora ninguém merece. Liga não, Profeta, é o horário. :mrgreen:
__________________
Charles Roberto Canato ROC Series, campeonato online de NASCAR Racing 2003: http://www.rocseries.com.br |
|
|
|
![]() |
| Opções do Tópico | |
|
|