Ir para conteúdo

Arquivado

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

Ariel

form em php , dados no mysql

Recommended Posts

Por favor, preciso de ajuda pra passar os dados de um formulario feito primeiramente em html, com gravacao dos dados em .csv ,, e agora estou tentando passar pra php e enviar pra um db mysql ... mas nao estou conseguindo ... <_< <_< Preciso de alguem pra me ajudar nisso ....Creio nao ser coisa dificil pra quem entende ,, mas pra mim q estou comecando .... o unico livro q tenho explica parcialmente, , mas nao chega no ponto que preciso saber ...Realmente, é uma certa urgencia em fazer isso ... solicito alguma alma boa ae, q pudesse gastar uns minutos. ..please!!Obrigado.ICQ: 109453845MSN: hawkphoenix@hotmail.comY! phoenixh_br@yahoo.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou criando um cadastro de curriculums, onde as pessoas colocarao seus dados e entao estes ficam armazenados em um banco de dados mysql. Certo, até aí tudo bem, eu criei o formulário, e consegui fazer a gravacao no banco de dados. Só que preciso incrementá-lo, fazendo com que por exemplo, a pessoa se cadastro com um email e senha, mas que nao possa tentar se cadastrar usando o mesmo email, quer dizer, se tentar cadastrar com o mesmo email, deverá aparecer uma tela de aviso, e posteriormente um outro form para que seja simplesmente atualizado os dados existentes. 1º) como eu faço para que o email seja verificado no DB e que tendo a tela de erro em outra pagina? Isso tambem deverá ser verificado no campo senha. Bem, outra dúvida para que a pessoa possa simplesmente atualizar seus dados ja cadastrados, criei um segundo formulario, com os campos "email e senha" onde quando digitado deve ser verificado o db a existencia dos mesmo e seguir para um outro formulario com todos os dados ja cadastrados, possibilitando a alteracao. Eu tentei criar essa parte, mas, nao estou conseguindo que essa verificacao seja feita, e os dados nao estao sendo importados para o novo formulario de atualizacao. Se isso for conseguido, poderia usar o comando UPDATE, mas ainda nao iniciei essa tentativa.. Solicito realmente vossa ajuda, pois preciso concluir isso o mais rapido possivel, Coloquei nesse link o projeto que iniciei, para que voce possa olhar, porfavor. www.neofighters.kit.net/curriculum_php.zip Fico aguardando um contato. Muito obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom desculpa eu estou sem tempo de olhar o zip mas vamos ao básicoconferindo email://depois de selecionado o banco de dados<?$email = $_REQUEST['email'];$sql = "select * from tabela where email='$email'";$resultado = mysql_query($sql);if (mysql_numrows($resultado)==0) {//acao de criar o novo usuario}else {//já tem esse email na database, colocar form aqui}pra você ter os retornos do formulário:<input type=text value=<?=$_REQUEST['email']?> name=email>ajudou em alguma coisa??>

Compartilhar este post


Link para o post
Compartilhar em outros sites

É, soh q usando isso nao ta sendo processado... :( Esse é o codigo do arquivo q processa:

<?phpinclude("global.inc.php");$errors=0;$error="Ocorreram os seguintes erros no formulário.<ul>";pt_register('POST','Email');pt_register('POST','Senha');pt_register('POST','Sobrenome');pt_register('POST','Nome');pt_register('POST','Endereco');pt_register('POST','Telefone1paracontato');pt_register('POST','Telefone2paracontato');pt_register('POST','Provincia');pt_register('POST','TipodeMoradia');pt_register('POST','EstadoCivil');pt_register('POST','ValidadedoVistoDia');pt_register('POST','ValidadedoVistoMes');pt_register('POST','ValidadedoVistoDia');pt_register('POST','GraudeEscolaridade');pt_register('POST','Melhorhoraparacontato');pt_register('POST','AtividadeEspecialista');pt_register('POST','TurnodePreferencia');pt_register('POST','TrocadeTurno');pt_register('POST','DadosAdicionais');$DadosAdicionais=preg_replace("/(\015\012)|(\015)|(\012)/"," <br />", $DadosAdicionais);pt_register('POST','CompreensaoIdiomaJapones');if($Email=="" || $Senha=="" || $Sobrenome=="" || $Nome=="" || $Endereco=="" || $Telefone1paracontato=="" || $Provincia=="" || $TipodeMoradia=="" || $EstadoCivil=="" || $ValidadedoVistoDia=="" || $ValidadedoVistoMes=="" || $ValidadedoVistoDia=="" || $GraudeEscolaridade=="" || $Melhorhoraparacontato=="" || $AtividadeEspecialista=="" || $TurnodePreferencia=="" || $TrocadeTurno=="" || $CompreensaoIdiomaJapones=="" ){$errors=1;$error.="<li>Voce nao entrou com todos os campos. Por favor volte e tente novamente.";}if($errors==1) echo $error;else{$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));$message="Email: ".$Email."Senha: ".$Senha."Sobrenome: ".$Sobrenome."Nome: ".$Nome."Endereco: ".$Endereco."Telefone 1 para contato: ".$Telefone1paracontato."Telefone 2 para contato: ".$Telefone2paracontato."Provincia: ".$Provincia."Tipo de Moradia: ".$TipodeMoradia."Estado Civil: ".$EstadoCivil."Validade do Visto Dia: ".$ValidadedoVistoDia."Validade do Visto Mes: ".$ValidadedoVistoMes."Validade do Visto Dia: ".$ValidadedoVistoDia."Grau de Escolaridade: ".$GraudeEscolaridade."Melhor hora para contato: ".$Melhorhoraparacontato."Atividade Especialista: ".$AtividadeEspecialista."Turno de Preferencia: ".$TurnodePreferencia."Troca de Turno: ".$TrocadeTurno."Dados Adicionais: ".$DadosAdicionais."Compreensao Idioma Japones: ".$CompreensaoIdiomaJapones."";$message = stripslashes($message);mail("neoariel@pop.com.br","Form Submitted at your website",$message,"From: phpFormGenerator");$link = mysql_connect("localhost","myuser","senha");mysql_select_db("curriculums",$link);$query="insert into curriculums (email,password,sobrenome,nome,endereco,fone1,fone2,provincia,moradia,estadocivil,vistodia,vistomes,vistoano,escolaridade,horacontato,atividadeesp,turnopreferido,trocaturno,adicionais,idiomajapones) values ('".$Email."','".$Senha."','".$Sobrenome."','".$Nome."','".$Endereco."','".$Telefone1paracontato."','".$Telefone2paracontato."','".$Provincia."','".$TipodeMoradia."','".$EstadoCivil."','".$ValidadedoVistoDia."','".$ValidadedoVistoMes."','".$ValidadedoVistoDia."','".$GraudeEscolaridade."','".$Melhorhoraparacontato."','".$AtividadeEspecialista."','".$TurnodePreferencia."','".$TrocadeTurno."','".$DadosAdicionais."','".$CompreensaoIdiomaJapones."')";mysql_query($query);$make=fopen("admin/data.dat","a");$to_put="";$to_put .= $Email."|".$Senha."|".$Sobrenome."|".$Nome."|".$Endereco."|".$Telefone1paracontato."|".$Telefone2paracontato."|".$Provincia."|".$TipodeMoradia."|".$EstadoCivil."|".$ValidadedoVistoDia."|".$ValidadedoVistoMes."|".$ValidadedoVistoDia."|".$GraudeEscolaridade."|".$Melhorhoraparacontato."|".$AtividadeEspecialista."|".$TurnodePreferencia."|".$TrocadeTurno."|".$DadosAdicionais."|".$CompreensaoIdiomaJapones."";fwrite($make,$to_put);header("Refresh: 0;url=http://localhost");}?>

Onde q eu coloco isso ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?phpinclude("global.inc.php");$errors=0;$error="Ocorreram os seguintes erros no formulário.<ul>";pt_register('POST','Email');pt_register('POST','Senha');pt_register('POST','Sobrenome');pt_register('POST','Nome');pt_register('POST','Endereco');pt_register('POST','Telefone1paracontato');pt_register('POST','Telefone2paracontato');pt_register('POST','Provincia');pt_register('POST','TipodeMoradia');pt_register('POST','EstadoCivil');pt_register('POST','ValidadedoVistoDia');pt_register('POST','ValidadedoVistoMes');pt_register('POST','ValidadedoVistoDia');pt_register('POST','GraudeEscolaridade');pt_register('POST','Melhorhoraparacontato');pt_register('POST','AtividadeEspecialista');pt_register('POST','TurnodePreferencia');pt_register('POST','TrocadeTurno');pt_register('POST','DadosAdicionais');$DadosAdicionais=preg_replace("/(\015\012)|(\015)|(\012)/"," <br />", $DadosAdicionais);pt_register('POST','CompreensaoIdiomaJapones');if($Email=="" || $Senha=="" || $Sobrenome=="" || $Nome=="" || $Endereco=="" || $Telefone1paracontato=="" || $Provincia=="" || $TipodeMoradia=="" || $EstadoCivil=="" || $ValidadedoVistoDia=="" || $ValidadedoVistoMes=="" || $ValidadedoVistoDia=="" || $GraudeEscolaridade=="" || $Melhorhoraparacontato=="" || $AtividadeEspecialista=="" || $TurnodePreferencia=="" || $TrocadeTurno=="" || $CompreensaoIdiomaJapones=="" ){$errors=1;$error.="<li>Voce nao entrou com todos os campos. Por favor volte e tente novamente.";}if($errors==1) echo $error;else{$email = $_REQUEST['email'];$sql = "select * from tabela where email='$email'";$resultado = mysql_query($sql);if (mysql_numrows($resultado)!=0) {echo "erro!!!";}else {else {//já tem esse email na database, colocar form aqui}$where_form_is="http".($HTTP_SERVER_VARS["HTTPS"]=="on"?"s":"")."://".$SERVER_NAME.strrev(strstr(strrev($PHP_SELF),"/"));$message="Email: ".$Email."Senha: ".$Senha."Sobrenome: ".$Sobrenome."Nome: ".$Nome."Endereco: ".$Endereco."Telefone 1 para contato: ".$Telefone1paracontato."Telefone 2 para contato: ".$Telefone2paracontato."Provincia: ".$Provincia."Tipo de Moradia: ".$TipodeMoradia."Estado Civil: ".$EstadoCivil."Validade do Visto Dia: ".$ValidadedoVistoDia."Validade do Visto Mes: ".$ValidadedoVistoMes."Validade do Visto Dia: ".$ValidadedoVistoDia."Grau de Escolaridade: ".$GraudeEscolaridade."Melhor hora para contato: ".$Melhorhoraparacontato."Atividade Especialista: ".$AtividadeEspecialista."Turno de Preferencia: ".$TurnodePreferencia."Troca de Turno: ".$TrocadeTurno."Dados Adicionais: ".$DadosAdicionais."Compreensao Idioma Japones: ".$CompreensaoIdiomaJapones."";$message = stripslashes($message);mail("neoariel@pop.com.br","Form Submitted at your website",$message,"From: phpFormGenerator");$link = mysql_connect("localhost","myuser","senha");mysql_select_db("curriculums",$link);$query="insert into curriculums (email,password,sobrenome,nome,endereco,fone1,fone2,provincia,moradia,estadocivil,vistodia,vistomes,vistoano,escolaridade,horacontato,atividadeesp,turnopreferido,trocaturno,adicionais,idiomajapones) values ('".$Email."','".$Senha."','".$Sobrenome."','".$Nome."','".$Endereco."','".$Telefone1paracontato."','".$Telefone2paracontato."','".$Provincia."','".$TipodeMoradia."','".$EstadoCivil."','".$ValidadedoVistoDia."','".$ValidadedoVistoMes."','".$ValidadedoVistoDia."','".$GraudeEscolaridade."','".$Melhorhoraparacontato."','".$AtividadeEspecialista."','".$TurnodePreferencia."','".$TrocadeTurno."','".$DadosAdicionais."','".$CompreensaoIdiomaJapones."')";mysql_query($query);$make=fopen("admin/data.dat","a");$to_put="";$to_put .= $Email."|".$Senha."|".$Sobrenome."|".$Nome."|".$Endereco."|".$Telefone1paracontato."|".$Telefone2paracontato."|".$Provincia."|".$TipodeMoradia."|".$EstadoCivil."|".$ValidadedoVistoDia."|".$ValidadedoVistoMes."|".$ValidadedoVistoDia."|".$GraudeEscolaridade."|".$Melhorhoraparacontato."|".$AtividadeEspecialista."|".$TurnodePreferencia."|".$TrocadeTurno."|".$DadosAdicionais."|".$CompreensaoIdiomaJapones."";fwrite($make,$to_put);header("Refresh: 0;url=http://localhost");}}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

J a tentei isso,, nao fnciona,, no caso, ele nem envia os dados pro db :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae, consegui resolver o problema da validacao...Soh q agora tem outro problema...No formulario de atualizacao, os dados nao estao sendo importados do db e aparecendo nos campos ...Alguma ideia doq possa ser?

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.