Galera voltei aki para tira mais uma dúvida
26/01/2016
0
Notice: Undefined variable: _SESSION in C:\EasyPHP-Devserver-16.1\eds-www\login\comentario.php on line 41
Warning: mysql_fetch_array() expects parameter 2 to be long, string given in C:\EasyPHP-Devserver-16.1\eds-www\login\comentario.php on line 45
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\EasyPHP-Devserver-16.1\eds-www\login\comentario.php on line 6
meu codigo esta dando esses erros e não faço ideia de como arrumar,preciso da ajuda de vcs mais uma vez
comentarios.php
Warning: mysql_fetch_array() expects parameter 2 to be long, string given in C:\EasyPHP-Devserver-16.1\eds-www\login\comentario.php on line 45
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in C:\EasyPHP-Devserver-16.1\eds-www\login\comentario.php on line 6
meu codigo esta dando esses erros e não faço ideia de como arrumar,preciso da ajuda de vcs mais uma vez
comentarios.php
<?php $host = "localhost"; $user = "root"; $pass = ""; $banco = "loginsenha"; $conexao = mysql_connect($host, $user, $pass) or die(mysql_error()); mysql_select_db($banco) or die(mysql_error()); ?> <head> <? include"conexao.php";?> <title>Pagina comentarios</title> <style> #comentario{width:250px; height:auto; overflow:hidden;background:#000000; font:12 px tahoma, Geneva, sans-serif;} #comentario img{float:left; margin:10px;} </style> </head> <body> <h1> Mural de comentarios </h1> <?php $busca = mysql_query("SELECT * FROM comentario") or die(mysql_error()); while($separa = mysql_fetch_array($busca)){ $comentnome = $separa['nome']; $comentcomentario = $separa['comentario']; $gravatar = "http://www.gravatar.com.br/avatar/"; $gravatar = md5(strtolower(trim($comentnome))); $gravatar = "?id=mm"; $nomecoment = $gravatar; ?> <img src="<?php echo $nomecoment;?>" alt="" title="" <?php echo $comentnome; ?>/> nome: <?php echo $comentnome;?><br /> comentario: <?php echo $comentcomentario;?> <?php } if(isset($_POST['acao']) && isset($_POST['acao'])=='acao'){ $nome = strip_tags (trim($_POST['nome'])); $comentario = strip_tags (trim ($_POST['comentario'])); if(empty($nome)){ echo'preencha o nome'; }elseif(empty($comentario)){ echo'preencha o comentario'; } else{ $cadastra = mysql_query("INSERT INTO comentario (nome, comentario) VALUES ('$nome','$comentario') ") or die(mysql_error()); if($cadastra == true){ echo'<script>alert("Comentario efetuado");top.location.href="comentario.php" </script>'; }else{ echo'error ao comentar'; } } } ?> <form action="" method="post" enctype="multipart/form-data"> Nome:<br /> <input type="text" name="nome" /> <br /> Comentario:<br /> <textarea name="comentario"></textarea> <br /> <input type="submit" name="enviar" value="Postar comentario" /> <input type="hidden" name="acao" value="acao" /> </form> <img src="oi.jpg"> </body> </html>
Hiago Orneles
Curtir tópico
+ 0
Responder
Posts
26/01/2016
Camilo Silva
O aviso da _SESSION provavelmente ocorre por alguma chamada incorreta.
Os avisos de Deprecated ocorre por conta das extensões de mysql estarem sendo descontínuadas nas próximas versões do PHP.
O Warning deve estar ocorrendo por:
- SQL incorreto
- Conexão inconsistente.
Para resolver a questão do deprecated:
- Utilizar mysqli
- Suprimir o comando com um @ até que você migre para o mysqli
Os avisos de Deprecated ocorre por conta das extensões de mysql estarem sendo descontínuadas nas próximas versões do PHP.
O Warning deve estar ocorrendo por:
- SQL incorreto
- Conexão inconsistente.
Para resolver a questão do deprecated:
- Utilizar mysqli
- Suprimir o comando com um @ até que você migre para o mysqli
Responder
Clique aqui para fazer login e interagir na Comunidade :)