PJ webMaster Postado Maio 10, 2007 Denunciar Share Postado Maio 10, 2007 Bom galera..Sou iniciante em PHP e é o seguintePeguei um tutorial que ensina a fazer um simples mural..Eu terminei.. MAis não consigo fazer a conexão com o banco de dados de teste PHPmyadminSe poderem me ajudem a descobrir qual o problema...Formulario.htm<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form action="inserindo.php" method="post" name="mural" id="mural"><table width="450" border="0" cellpadding="3" cellspacing="0" ><tr> <td width="110"><font color="#FF9900" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nome:</strong></font></td><td width="339"><input name="nome" type="text" id="nome" size="30"></td></tr><tr> <td width="110" valign="top"><font color="#FF9900" face="Verdana, Arial, Helvetica, sans-serif"><strong>Mensagem:</strong></font></td><td width="339"><textarea name="mensagem" cols="30" rows="10" id="mensagem"></textarea></td></tr><tr><td height="29" colspan="2" valign="top"><div align="center"> <input name="submit" type="submit" value="Inserir no Banco de Dados"> </div></td></tr></table></form></body></html>conectdb.PHP<?php$hostname = 'localhost'$username = 'root@localhost'$senha = ''$banco = 'emac'$db = mysql_connect ($hostname, $username, $senha);mysql_select_db($banco, $db)?>exibir.PHP<html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?require('conectdb.php')$sql = "SELECT * FROM tb_mural";$limite = mysql_query ("$sql");while ($sql = mysql_fetch_array ($limite) ) {$id_mensagem = $sql ["id_mensagem"];$nome = $sql ["nome"];$mensagem = $sql ["mensagem"];$data = $sql ["data"];$hora = $sql ["hora"];echo "Mensagem do id $id_mensagem<br>$nome<br>$mensagem<br>Na data $data e na Hora $hora<br><br>;}?></body></html>inserindo.PHP<html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?require('conectdb.php')$data = date('Y-m-d')$hora = strftime("%H:%M:%S");$sqlinsert = "INSERT INTO tb_mural ('id_mensagem, nome, mensagem, data, hora')VALUES ('', 'nome' , 'mensagem' , 'data' , 'hora')";mysql_query($sqlinsert) or die ("Não Foi Possivel Inserir");echo "Na data $data e na hora $hora <br>$Nome disse:<br>$mensagem";?></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 10, 2007 Denunciar Share Postado Maio 10, 2007 Primeiro coloque os ; no final das instruções:<?php $hostname = 'localhost'; $username = 'root@localhost'; $senha = ''; $banco = 'emac'; $db = mysql_connect ($hostname, $username, $senha); mysql_select_db($banco, $db); ?>Faça o mesmo nos outros arquivos....Mas já te adianto que aqui:VALUES ('', 'nome' , 'mensagem' , 'data' , 'hora')";Também está erradoSe os valores vão vir do form, você tem que pegar eles usando o $_POST...Então....concatenando..VALUES ('', '".$_POST['nome_do_campo']."' , '".$_POST['nome_do_campo']."'....continuaOnde ['nome_do_campo'] é o valor da tag name que vem do formulário... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
PJ webMaster
Bom galera..
Sou iniciante em PHP e é o seguinte
Peguei um tutorial que ensina a fazer um simples mural..
Eu terminei.. MAis não consigo fazer a conexão com o banco de dados de teste PHPmyadmin
Se poderem me ajudem a descobrir qual o problema...
Formulario.htm
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form action="inserindo.php" method="post" name="mural" id="mural">
<table width="450" border="0" cellpadding="3" cellspacing="0" >
<tr>
<td width="110"><font color="#FF9900" face="Verdana, Arial, Helvetica, sans-serif"><strong>Nome:</strong></font></td>
<td width="339"><input name="nome" type="text" id="nome" size="30"></td>
</tr>
<tr>
<td width="110" valign="top"><font color="#FF9900" face="Verdana, Arial, Helvetica, sans-serif"><strong>Mensagem:</strong></font></td>
<td width="339"><textarea name="mensagem" cols="30" rows="10" id="mensagem"></textarea></td>
</tr>
<tr>
<td height="29" colspan="2" valign="top"><div align="center">
<input name="submit" type="submit" value="Inserir no Banco de Dados">
</div></td>
</tr>
</table>
</form>
</body>
</html>
conectdb.PHP
<?php
$hostname = 'localhost'
$username = 'root@localhost'
$senha = ''
$banco = 'emac'
$db = mysql_connect ($hostname, $username, $senha);
mysql_select_db($banco, $db)
?>
exibir.PHP
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
require('conectdb.php')
$sql = "SELECT * FROM tb_mural";
$limite = mysql_query ("$sql");
while ($sql = mysql_fetch_array ($limite) ) {
$id_mensagem = $sql ["id_mensagem"];
$nome = $sql ["nome"];
$mensagem = $sql ["mensagem"];
$data = $sql ["data"];
$hora = $sql ["hora"];
echo "Mensagem do id $id_mensagem<br>$nome<br>$mensagem<br>Na data $data e na Hora $hora<br><br>;
}
?>
</body>
</html>
inserindo.PHP
<html>
<head>
<title>Documento sem título</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
require('conectdb.php')
$data = date('Y-m-d')
$hora = strftime("%H:%M:%S");
$sqlinsert = "INSERT INTO tb_mural ('id_mensagem, nome, mensagem, data, hora')
VALUES ('', 'nome' , 'mensagem' , 'data' , 'hora')";
mysql_query($sqlinsert) or die ("Não Foi Possivel Inserir");
echo "Na data $data e na hora $hora <br>$Nome disse:<br>$mensagem";
?>
</body>
</html>
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.