Jump to content


Photo

Form - Mysql


  • Faça o login para participar
8 replies to this topic

#1 Vinibp

Vinibp

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado
  • Localidade:Canoas\Rio Grande do Sul
  • Interesses:Aprender a programar em php.<br>E criação de jogos!

Posted 27/12/2003, 14:52

Pessoal!!!! feliz natal véiow!!!
já como eu sei que eu poderia contar com ajudas no php...
vcs poderiam me ajudar nesse sistema de mural pro meu site, e para o pessoal da net... que uza o php
é o seguinte o sistema é em mysql e eu já conclui 60% dele agora é só fazer um formulário que
envie o nome, o e-mail e o comentário.. ai vai a page..

ai vai o que eu fiz até agora

//COLOCAR NO MYSQL

CREATE TABLE mural
(
id TINYINT (5) DEFAULT '0' not null AUTO_INCREMENT, nome VARCHAR (50) not null , comentario TEXT not null , email TEXT not null , PRIMARY KEY (id)
);

//mural.php INÍCIO
<html><head>
<title>Mural - CJ</title>
</head>
<body>
<?php
//conexao com o banco e etc...
$link = mysql_connect("127.0.0.1", "root", "")
  or die ("Não foi possivel a conexão, volte mais tarde...");

mysql_select_db("criadoresdejogos")
  or die ("Não foi possivel a conexão com a base de dados, volte mais tarde...");
//consulta com a db
$consulta = "SELECT * FROM mural";
$resultado = mysql_query($consulta)
  or die("Falha na execução da consulta, volte mais tarde...");
// gera os resultados em while
while ($linha = mysql_fetch_assoc($resultado))
{
$nome = $linha["nome"];
$email = $linha["email"];
$comentario = $linha["comentario"];

echo "<b>Nome: </b>$nome<br>
         <b>E-mail: </b><a href='mailto;$email'>$email</a><br>
         <b>Comentario: </b>$comentario<br><br>
      ";
}; //fim
?>
</body>
</html>

ahhh eu fiquei um tempinho fazendo isso (10 min hehe) .... mas agora só falta fazer um form eu tentei de tudo mas não deu em nada...
alguem (se possivel todos que entendam) poderiam me ajudar hein e postem os seus códigos hein!
<?
//Sua ficha completa
$nome = "vinibp";
$email = "vinibp@pop.com.br";
$cidade = "Canoas-Rs";
$idade = "92 anos";
$site = "www.criadoresdejogos.webcindario.com";
$interesses = "criação de jogos e PHP";
$sua_maior_mentira = "a idade";
?>

#2 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 27/12/2003, 14:55

Pow véio.. Não tem segredo..

O ideal pra ti entender bem.. faz uma página com o form, aí no action do form tu poe uma página em php, nela, tu pega os dados do form e coloca no MySQL.. Não tem segredo algum..

Tenta ae, e diz quais são duas dificuldades.. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#3 Vinibp

Vinibp

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado
  • Localidade:Canoas\Rio Grande do Sul
  • Interesses:Aprender a programar em php.&lt;br&gt;E criação de jogos!

Posted 27/12/2003, 17:40

bá chinelo tú é chinelo hein!! hehehe!
bá cara eu já expliquei eu não tenho nem idéia de como se faz um coisa assim com form.... mas quem souber me ajuda ;-}
<?
//Sua ficha completa
$nome = "vinibp";
$email = "vinibp@pop.com.br";
$cidade = "Canoas-Rs";
$idade = "92 anos";
$site = "www.criadoresdejogos.webcindario.com";
$interesses = "criação de jogos e PHP";
$sua_maior_mentira = "a idade";
?>

#4 apolo

apolo

    Php my life...

  • Usuários
  • 227 posts
  • Sexo:Masculino
  • Localidade:Rio das Ostras - RJ
  • Interesses:PHP e MYSQL

Posted 27/12/2003, 18:02

pow explicar tudo eh phoda.
tem seguir oke o chinelo disse..

[]'s
Apolo
QUE DEUS ABENÇOE TODOS !!!!
---------------
Espero ter Ajudado alguém,
----------------------
Antes de postar, veja se realmente não tem outro jeito..

#5 kartesus

kartesus

    ich bin der Geist der stets verneint

  • Usuários
  • 210 posts
  • Sexo:Não informado
  • Localidade:Rio Grande do Sul
  • Interesses:PHP e sexo

Posted 27/12/2003, 19:02

Cara, deve ter varios posts no forum explicando como se insere dados em um banco de dados.... talves naum feche exatamente com o teu problema, mas vai lendo e tentando adaptar!!
Ainda com dúvidas? Poste-as aki

#6 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 28/12/2003, 05:38

bá chinelo tú é chinelo hein!! hehehe!
bá cara eu já expliquei eu não tenho nem idéia de como se faz um coisa assim com form.... mas quem souber me ajuda ;-}

Não sei se é eu o chinelo, eu não tenho preguiça pra procurar.. :rolleyes: hehe

Tá véio, não tem o q explicar, o bom é tu achar exemplos perdidos por aí, e não tem segredo algum, um exemplo muito idiota:

<form action="veform.php" method="post">
Seu nome: <input type="text" name="nome"><BR>
<input type="submit">
</form>

<?
print "Seu nome é: ".$_POST["nome"];
?>

Ah, só pra ti não ficar boiando, são duas páginas, os nomes de cada página estão ao lado de quote.. ;)

Pronto, tu tem uma página q pega um valor de um form.. Não tem segredo algum.. Agora é só tu pesquisar porque eu usei $_POST[], e coisas assim..

Bom, a base tu tens, agora, mão na massa!! (y)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#7 [C]oOkiE

[C]oOkiE

    Normal

  • Usuários
  • 82 posts
  • Sexo:Não informado

Posted 28/12/2003, 09:42

legal eu n conhecia esse $_POST[]
certamente irei atras disso...
eu amo php! huauhauha
é uma caixinha de surpresas ;P sempre tem coisa nova q o cara nao conhece vlw aE Gauch0!

#8 Vinibp

Vinibp

    Novato no fórum

  • Usuários
  • 24 posts
  • Sexo:Não informado
  • Localidade:Canoas\Rio Grande do Sul
  • Interesses:Aprender a programar em php.&lt;br&gt;E criação de jogos!

Posted 28/12/2003, 14:18

ahe pessoal!! eu consegui terminar o meu sis depois de muito estudo!..
e agora está ai mas eu só não sei que nome eu devo colocar hehe!
ficou bem legal o form ficou em baixo do while e etc...
pena que ficou um pouco desprotegido ex:
se vc colocar no nome ou comentário tipow assim
<b>QUALQUER TEXTO</b>
vai aparecer assim
<b>QUALQUER TEXTO</b>
porque ele interpreta o html purinho mas vamos ao script!!!

exibir.php

<html><head>
<title>Mural - CJ</title>
</head>
<body>
<p align="center"><img src="img/topo.gif" align="absmiddle" width="450" height="55" border="0"></p>
<?php

/*
Este é um script simples de guest book que tb serve como mural.
100% aberto para modificações (para o seu site).
dados do autor
nome: Vinícius b.pereira (vinibp@pop.com.br)
site: www.criadoresdejogos.cjb.net
*/

//conexao com o banco
$conexao = mysql_connect("localhost", "root", "")
  or die ("Não foi possivel a conexão, volte mais tarde...");

//conexa com a database
mysql_select_db("criadoresdejogos")
  or die ("Não foi possivel a conexão com a base de dados, volte mais tarde...");

//consulta com a db
$consulta = "SELECT * FROM mural";
$resultado = mysql_query($consulta)
  or die("Falha na execução da consulta, volte mais tarde...");

// gera os resultados em while
while ($linha = mysql_fetch_assoc($resultado))
{
$nome = $linha["nome"];
$email = $linha["email"];
$comentario = $linha["comentario"];
$data = $linha["data"];
$hora = $linha["tempo"];

echo "<b>Nome: </b>$nome<br>
      <b>E-mail: </b><a href='mailto;$email'>$email</a><br>
      <b>Comentario: </b>$comentario<br>
      Inserido dia: $data as $hora<br><br>
      ";
};

//agora vem o form
echo "<b>Adicionar comentário no mural</b><br>
      <form name='form' method='post' action='comentar.php'>
      Nome:<input type='text' name='nome'><br>
      E-mail:<input type='text' name='email'><br>
      Comentário:<br><textarea name='comentario'></textarea><br>
      <input type='submit' name='envia' value='Enviar' /> | <input type='reset' name='limpa' value='Limpar' \></form>
";

mysql_close($conexao);

//fim
?>
<p align="center"><img src="img/baixo.gif" align="absmiddle" width="720" height="50" border="0"></p>
</body>
</html>

agora vem o comentar.php que cadastra os dados do form no mysql

comentar.php
<title>Adicionar comentário</title>
<meta http-equiv="refresh" content="3;url=exibir.php">
<table align="center" cellpadding="0" cellspacing="0" width="100%" height="100%" bordercolordark="white" bordercolorlight="black">
<tr>
<td width="100%" height="100%" align="center" valign="middle">
<table align="center" border="1" cellspacing="0" width="40%" height="40%" bordercolordark="white" bordercolorlight="black">
<tr>
<td width="100%" height="100%" align="center" valign="middle">
<p>
<?php

/*
Este é um script simples de guest book que tb serve como mural.
100% aberto para modificações (para o seu site).
dados do autor
nome: Vinícius b.pereira (vinibp@pop.com.br)
site: www.criadoresdejogos.cjb.net
*/

//conexao com o banco
$conexao = mysql_connect("localhost", "root", "")
  or die ("Não foi possivel a conexão, volte mais tarde...");

//conexa com a database
mysql_select_db("criadoresdejogos")
  or die ("Não foi possivel a conexão com a base de dados, volte mais tarde...");

//Se o comentario for submetido
//Adicina ao banco de dados mural
if(isset($_POST['envia'])){
$nome = $_POST['nome'];
$email = $_POST['email'];
$comentario = $_POST['comentario'];
$sql = "INSERT INTO mural SET
       ID='$id',
       nome='$nome',
       email='$email',
       comentario='$comentario',
       data=CURDATE(),
       tempo=CURTIME()
       ";
if(@mysql_query($sql)){
echo("$nome o seu comentario foi adicionado com sucesso!<br>
      Você será redirecionado daqui a 3 seg...<br>");
} else {
echo("Erro ao adicionar o comentario, tente mais tarde...<br>");
}}
?>
</p>
</td>
</tr>
</table>
</td>
</tr>
</table>

bem pessoal valew por que me ajudou!! heheh!!! e espero que alguem daqui tiro proveito dessa aula de script! huahuahua! até parece... :D :D :D
<?
//Sua ficha completa
$nome = "vinibp";
$email = "vinibp@pop.com.br";
$cidade = "Canoas-Rs";
$idade = "92 anos";
$site = "www.criadoresdejogos.webcindario.com";
$interesses = "criação de jogos e PHP";
$sua_maior_mentira = "a idade";
?>

#9 kartesus

kartesus

    ich bin der Geist der stets verneint

  • Usuários
  • 210 posts
  • Sexo:Não informado
  • Localidade:Rio Grande do Sul
  • Interesses:PHP e sexo

Posted 28/12/2003, 19:19

para arruar teu problema com as tags HTML usa a função strip_tags ()

http://br2.php.net/strip_tags
Ainda com dúvidas? Poste-as aki




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq