Ir para conteúdo

POWERED BY:

Arquivado

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

AnthonyChistian

não sei nada de php

Recommended Posts

e o seguinte estou tentando fazer um banco de dados para

armazenar comentarios, a tabela no banco de dados ja fiz

voces vão pensar que sou muito burro mas como não entendo

e deve ser uma coisa super simples, fico até sem jeito de perguntar

esse e o problema como coloco um codigo de Include php,

ja tentei colocar assim no fim da html <? include("comentarios.php"); ?>

mas não aparece nada! será que está fuñção só funciona em uma

pagina .php e não .html ?

este e o codigo do comentarios.php que peguei feito no phpbrasil.com

só não consigo visualizar o php no servidor

 

<?

/////////////////////////////////////////////////

// Script de Coméntário sobre uma matéria //

// By Sandro Moreira - sandro@upconnect.com.br //

/////////////////////////////////////////////////

/*

CREATE TABLE comentarios (

id smallint(6) NOT NULL auto_increment,

materia smallint(6) NOT NULL default '0',

comentario longblob NOT NULL,

nome varchar(255) NOT NULL default '',

email varchar(255) NOT NULL default '',

PRIMARY KEY (id),

KEY id (id)

) TYPE=INNODB;

 

*/

//////////////////////////////////////////////////////

//

// Depois de criar a tabela no mysql, chame o script

// no final de sua matéria, através de um include:

// include("comentarios.php");

//

/////////////////////////////////////////////////////

 

 

if(!(empty($nome) AND empty($comentario)))

{

$inserindo = mysql_query("insert into comentarios (materia,comentario,nome,email) values('$materia','$comentario','$nome','$email')");

}

 

?>

<?

echo "<form method='post' action='commentarios.php'>

<div align='left'><img src='./imgs/tarjacom.gif'></div>";

 

$comenta = mysql_query ("select * from comentarios where materia = $print[id] order by id desc");

 

if ($comenta <= 0)

{ echo "<hr noshade><br><div align='center'><b>Não há nenhum comentário</b></div>";}

 

while ($coment = mysql_fetch_array($comenta))

{

echo "<hr noshade><br>

$coment[comentario]<br>

<div align='right'><a href='mailto:$coment' class='link'>$coment[nome]</a></div>

<input type='hidden' name='materia' value='$coment[materia]'>

";

}

 

?>

<br><br>

<center>

<table border='0' cellpadding='1' cellspacing='0' width='100%'>

<tr>

<td bgcolor='#000000' width='100%'>

<font face='arial' color='#FFFFFF' size='-1'><b>:: Deixe seu Comentário ::</b></font>

</td></tr>

<tr>

<td bgcolor='#cfcfcf' width='100%' align='center'>

<font face='arial' size='-1'>

<textarea wrap='virtual' name='comentario' rows='5' cols='66' align='left'></textarea>

<br>

<br>

<font face='arial' size='-1'>Seu Nome:

<input type='text' name='nome' size='20'>

    

<font face='arial' size='-1'>Seu E-Mail:

<input type='text' name='email' size='20'>

 

    

<input type='submit' name='enviar' value=':: Enviar ::'>

</font>

</td></tr>

<tr>

<td><font size='1' face='ms sans serif'>A ????? não se responsabiliza pelos textos, opiniões e comentários publicados pelos internautas neste serviço.<br> O conteúdo das mensagens é de responsabilidade civil e penal de seus autores.</font></td>

</tr>

</table>

</center>

</form>

 

 

/////////////////////////////////////////////////

toda ajudar será bem vinda

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

pagina .php e não .html ?

sim, o include é de uso da sintaxe do php.

o problema como coloco um codigo de Include php

a sintaxe do include é:<?php include ('pagina.extenção'); ?>até mais.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faleu brother!ta ok eu ja tentei mas nada aconteuceutransformei minha pg de html para index.phpe coloquei o o <?php include("comentarios.php"); ?>no final da pagina como pede o o codigo acimamas não aparece o php de comentariosem casa funcionou apareceumas no servidor não!se alguem poder me ajudaragradeçowww.teste.freevar.comesse e meu site de testesdepois que acertar fazer eu colocarei no siteoriginal

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenha certeza que o seu banco de dados do servidor está igual ao banco de dados do seu localhost, incluindo Banco de dados, nome das tabelas, nome dos campos... tudo deve ser exatamente igual.e o servidor, usuario e senha deve ser os respectivos do servidor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Usuario e senha! e isso que falta para abrir o bancosó que ond coloco essas informações do codigo?e isso que quero saber, cara coloca o usurio aqui ond diz ....... , e a senha ali ond diz ......entendeu porque não sei quase nada e a pessoa que fez esse Php e disponobilizou paradownload não deu muitas informaçõesso como deveria ser montada a tabela no bancoe mais nada...obrigado pela ajuda, um abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entedi o seu codigo mas vamos lá, parece que está faltando usuário e senha para acessar o banco certo ou não?

 

faz assim se for isso, no início das tags <? ?> antes de qualquer comando php coloca isso:

PHP
<?

   $conecta = mysql_connect("localhost","usuario_do_banco","senha_do_banco");

   $db = mysql_select_db("nome_do_banco");

 

?>

 

Deu para entender ?

localhost = se você estiver trabalhando em seu computador é localhost se for online em algum servidor deve se informar com o servidor qual é o endereço

abrass...

 

Usuario e senha! e isso que falta para abrir o banco

só que ond coloco essas informações do codigo?

e isso que quero saber, cara coloca o usurio aqui ond diz ....... , e a senha ali ond diz ......

entendeu porque não sei quase nada e a pessoa que fez esse Php e disponobilizou para

download não deu muitas informações

so como deveria ser montada a tabela no banco

e mais nada...

 

obrigado pela ajuda, um abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara isso foi de muita ajuda mas!!!!o problema e o seguinteja defini servidor senha usuario e bancomas quando escrevo o comentarioaparece não foi possivel enviar o comentarioque ver olhawww.teste.freevar.comagradeço de novo

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca o codigo que você inclui o comentário. seria esse. $inserindo = mysql_query("insert into comentarios (materia,comentario,nome,email) values('$materia','$comentario','$nome','$email')");se for colocar no final. assim. $inserindo = mysql_query("insert into comentarios (materia,comentario,nome,email) values('$materia','$comentario','$nome','$email')") or die("Error: " . mysql_error());veja se te mostra algum erro. no insert. ??

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado galera ja ejeitei a parte de inserir comentario

ta funcionando muito bem bastou alguns ajustes bestas

agora o seguinte o mesmo php armazena e exibi os

comentarios,

 

<?

echo "<form method='post' action='salvar.php'>

<div align='left'></div>";

 

$comenta = mysql_query ("select * from comentarios where materia = $print[id] order by id desc");

 

if ($comenta <= 0)

{ echo "<hr noshade><br><div align='center'><b>Não há nenhum comentário</b></div>";}

 

while ($coment = mysql_fetch_array($comenta))

{

echo "<hr noshade><br>

$coment[comentario]<br>

<div align='right'><a href='mailto:$coment' class='link'>$coment[nome]</a></div>

";

}

 

?>

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.