Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 91
Sexo: Masculino

FORMULÁRIO NÃO RETORNA

28-10-2013 18:13

INCLUI>PHP

CONSULTA BANCO DE DADOS<br/>

<form action="inclui.php" method="post"> <table><tr>  <td>Código:</td>  <td><input type="text" name="codigo"/></td></tr>  <tr><td>Senha:</td><td><input type="password" name="senha"/></td></tr>  <tr><td>Nome:</td><td><input type="text" name="nome"/></td></tr>  <tr><td>E-mail:</td><td><input type="text" name="email"/></td></tr></table>    <input type="submit"/>

CADASTRA>
<? $sql = "INSERT INTO usuarios (username, senha, nome, email) VALUES('$_POST[username]','$_POST[senha]','$_POST[nome]','$_POST[email]')"; $dados = mysql_query($sql); if (!mysql_query($sql,$conn))    {    die("Erro: " . mysql_error());    } else { echo "Registro incluído: " $username; } mysql_close($conn) ?>

Sem retorno!

MOVIDO PARA MYSQL
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17523
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

FORMULÁRIO NÃO RETORNA

28-10-2013 19:09

Tem a conexão com o banco de dados para fazer o INSERT?

Quanto ao INSERT, tem que ficar assim:

$sql = "INSERT INTO usuarios (username, senha, nome, email) VALUES('".$_POST['username']."','".$_POST['senha']."','".$_POST['nome']."','".$_POST['email']."')"; 

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 91
Sexo: Masculino

FORMULÁRIO NÃO RETORNA

29-10-2013 19:44

Tentei com outra função. O recurso não funciona, sendo que se trocar a mensagem por uma de sucesso ele funciona.
A função correta a ser utilizada seria mysql_num_rows para verificar se houve algum retorno, caso contrário precisava da mensagem.

<?php $nome_usuario    =    $_POST["username"];     include "conect.php";     $sql = mysqli_query($conn, "SELECT * FROM usuarios WHERE username='$nome_usuario'");     $dados = mysqli_fetch_array($sql);     {  echo "Registro encontrado " -> .$dados["nome"]; <- ERRO }  else {     echo "Nenhum registro!";         } ?>

0
 
Mais de 75 postagens
Mais de 75 postagens
Tópico Autor
Mensagens: 91
Sexo: Masculino

FORMULÁRIO NÃO RETORNA

29-10-2013 20:16

Descartar formulário este é mais prático e funciona em AJAX.
INCLUI.htm

<style type="text/css"> <!-- .style1 {     color: #FF0000;     font-size: x-small; } .style3 {color: #0000FF; font-size: x-small; } --> </style>   <script type="text/javascript"> function validaCampo() {     if(document.cadastro.username.value=="")     {     alert("Campo obrigatório!");     return false;     } else     if(document.cadastro.senha.value=="")     {     alert("Digite uma senha!");     return false;     }     if(document.cadastro.nome.value=="")     {     alert("Campo obrigatório!");     return false;     } else     if(document.cadastro.email.value=="")     {     alert("Campo obrigatório!");     return false;     } else else return true; } </script> </head>   <body> <form id="cadastro" name="cadastro" method="post" action="inclui.php" onsubmit="return validaCampo(); return false;">   <table width="625" border="0" align="center">     <tr>     <td>Username:</td><td><input name="username" type="text" id="username" maxlength="12" /></td></tr>     <tr><td>Senha:</td><td><input name="senha" type="password" id="senha" maxlength="12" /></td></tr>     <tr><td>Nome:</td><td><input name="nome" type="text" id="nome" maxlength="20" /></td></tr>     <tr><td>email:</td><td><input name="email" type="text" id="email" maxlength="40" /></td></tr>   </table>           <input name="cadastrar" type="submit" id="cadastrar" value="Incluir!" />            <input name="limpar" type="reset" id="limpar" value="Limpar Campos preenchidos!" /> </form> INCLUI.php <?php  $username    = $_POST ["username"]; $senha    = $_POST ["senha"]; $nome    = $_POST ["nome"]; $email    = $_POST ["email"];     include "conect.php"; $sql = "INSERT INTO 'usuarios' ( 'username','senha','nome','email') VALUES ('$nome', '$email', '$login', '$senha')";         echo "Registro incluído " .$_POST["username"] or die(mysql_error()); mysqli_query($sql, $conn); ?>

0

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado