Ir para conteúdo
Fórum Script Brasil
  • 0

Salvar dados de Formulario em MySQL


Headphone

Pergunta

<form action="cadastro.php" method="post">
<div style="width:100px;">Nome:</div><input name="nome" value="Digite seu Nome" />
<div style="width:100px;">Twitter:</div><input name="twitter" value="@SeuTwiiter" />
<div style="width:100px;"><button type="submit">Enviar</button></div>
</form>
conexao.php
<?php

//conexão com o servidor
$conect = mysql_connect("localhost", //serve exemplo: localhost
    "root",  //usuario exemplo: root
    "teste"); //senha

// Caso a conexão seja reprovada, exibe na tela uma mensagem de erro
if (!$conect) die ("<h1>Falha na coneco com o Banco de Dados!</h1>");

// Caso a conexão seja aprovada, então conecta o Banco de Dados.    
$db = mysql_select_db("meusistema");

?>
cadastro.php
<? include 'conexao.php'; ?>
<?php
    
    $nome = $_POST["nome"]; 
    $twitter = $_POST["twitter"];
    
    $sqldados = "INSERT INTO exemplo (id,nome,twitter) VALUES (null,'$nome','$twitter')";
    
    mysql_query($sqldados,$conect); //Realiza a consulta
    
    if(mysql_affected_rows() == 1){ //verifica se foi afetada alguma linha, nesse caso inserida alguma linha
        echo "<p>Cadastro feito com sucesso</p>";
        echo '<a href="cadastro.html">Voltar para formulário de cadastro</a>'; 
    } else {
        echo "Erro, não possível inserir no banco de dados";
    }
    
    mysql_close($conect); //fecha conexão com banco de dados 
?>

O Que está errado ai? só recebo a mensagem: Erro, não possível inserir no banco de dados.

Editado por Headphone
Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Resolvi Galera da seguinte forma:

Na linha 9 do cadastro.php estava errado :D

$sqldados = "INSERT INTO exemplo (id,nome,twitter) VALUES (null,'$nome','$twitter')";

Depois mudei a Parte Values coloquei Aspas Duplas e ponto no começo e fim.

$sqldados = "insert into exemplo (id,nome,twitter) VALUES (null,'". $nome ."','". $twitter ."')"; //String com consulta SQL da inserção

Também gostaria que alguém mim ajuda-se a listar os 5 Últimos cadastrados no banco dados.

- - - EDIT - - -

Consegui resolver + ou -

<?php

//consulta sql
$query = mysql_query("SELECT * FROM exemplo ORDER BY nome DESC LIMIT 5") or die(mysql_error());
//$query = mysql_query("SELECT * FROM exemplo ORDER BY nome ASC LIMIT 5") or die(mysql_error());

//faz um looping e cria um array com os campos da consulta
while($array = mysql_fetch_array($query))
{
  //mostra na tela o nome e a data de nascimento
  echo $array['nome']."<br />";
}
?>
Resultado do código acima é assim
Eike Batista<br />
Carlos Alberto<br />
Abílio Diniz<br />
José Safra<br />
Benjamin Steinbruch<br />
Mais eu queria que o resultado fosse assim:
<ul>
<li class="primeiro">Eike Batista</li>
<li class="segundo">Carlos Alberto</li>
<li class="terceiro">Abílio Diniz</li>
<li class="quarto">José Safra</li>
<li class="quinto">Benjamin Steinbruch</li>
</ul>

Editado por Headphone
Link para o comentário
Compartilhar em outros sites

  • 0

<?php

//consulta sql
$query = mysql_query("SELECT * FROM exemplo ORDER BY nome DESC LIMIT 5") or die(mysql_error());

echo "<ul>";
while($array = mysql_fetch_array($query))
{
  if($i == 0) {
  $class = "primeira";
  }
  elseif($i == 1) {
  $class = "primeira";
  }
  elseif ($i == 2) {
  $class = "segunda";
  }
  elseif ($i == 3) {
  $class = "terceiro";
  }
  elseif ($i == 4) {
  $class = "quarto";
  }
  elseif ($i == 5) {
  $class = "quinto";
  }
  else {
  echo " ";
  }
  
  echo "<li class='" .$class. "'/>" .$array['nome']. "</li>\n";
}
echo "</ul>";
?>

WFT? Porque repeti a CLASS?

Não vem com o nome Segundo, Terceiro... só vem o nome Primeiro nas 5 Class.

Help Speed Pls

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...