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

Código PHP não funciona


/root/

Pergunta

Olá, estou com um problema, eu tinha um pc, com ubuntu 14.04, mas era um pc muito bom e eu precisava de dinheiro acabei vendendo, logo comprei um novo, coloquei o ubuntu 16.04,
 instalei o php, apache etc etc, tudo certo configurei tmbm, e fui fazer uma caixa de pesquisa onde meu codigo não funcionou então, fui em varios foruns achar a a solução.

Esta acontecendo o seguite eu crio uma page em php (Ex:. Form.php) dentro dela coloco um codigo pra testar o php

<?php
 echo "ola";
?>

funciona normalmente tanto colocado antes do <html> como do <body>, mas se eu coloco outros codigos apaga tudo e nem o "ola" aparece, coloco EX;.

<?php
include 'connection.php'
?>

fica tudo branco, então apago o "include" deixo domente o "echo" novamente e ele funciona, preciso resolver estou 3 noites sem dormir por causa disto kkk se puderem me ajudar agradeço

Desde Já obrigado.

Link para o comentário
Compartilhar em outros sites

13 respostass a esta questão

Posts Recomendados

  • 0
5 horas atrás, Beraldo disse:

Habilite todas as exibições de erro, como mostro aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/

Veja se aparecem mensagens de erro e se estão descritas no artigo que mandei

Não apresenta nenhum erro, nada fica tudo branco

5 horas atrás, Beraldo disse:

Habilite todas as exibições de erro, como mostro aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/

Veja se aparecem mensagens de erro e se estão descritas no artigo que mandei

Quando eu adiciono somente o echo, clico no codigo fonte aparece tudo, quando coloco qualquer outra coisa ex

Include 

já não apresenta mais nada no codigo fonte

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, Beraldo disse:

Habilite todas as exibições de erro, como mostro aqui: http://rberaldo.com.br/as-mensagens-de-erros-mais-comuns-do-php/

Veja se aparecem mensagens de erro e se estão descritas no artigo que mandei

Fiz assim, a pagina de resultado adicionei os seguintes codigos:

	<?php
    ini_set('display_errors',1);
    ini_set('display_startup_erros',1);
    error_reporting(E_ALL);
    include 'conectar.php';
?>
<html>
    <head>
       <meta name="author" content="Rogério" >
       <link rel="stylesheet" type="text/css" href="tags.css"/>
        <title>Resultado da pesquisa - Computek.Sc</title>
        </head>
    <body>    
    <?php
    ini_set( 'display_errors', 1 );
   error_reporting( E_ALL | E_STRICT );
    echo "Funciona prfvr";
    include 'connection.php';
    
    ?>
    </body>
	</html>
	

e apresentou esse erro :

Parse error: syntax error, unexpected '""' (T_CONSTANT_ENCAPSED_STRING) in /var/www/Computek/conectar.php on line 7

 

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

  • 0

l

8 horas atrás, rickayron disse:

Poste o código do arquivo conectar.php, pois está indicando um erro nele, na linha 7.

	<?php
ini_set('display_errors',1);
ini_set('display_startup_erros',1);
error_reporting(E_ALL);
$host = "localhost";
$user = "root";
$pass "";
$database = "Produtos";
$connection = mysql_connect($host,$user,$pass) or die (mysql_error());
mysql_select_db($database, $connection); or die ("Erro ao conectar ao banco de dados ");
?>
	

Linha 7 = Pass

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

  • 0

Olá a todos, além do o que Beraldo disse, observe o código abaixo.

mysql_select_db($database, $connection); or die ("Erro ao conectar ao banco de dados ");

deve dá erro por causa do ; antes do or die().

$connection = mysql_connect($host,$user,$pass) or die (mysql_error());

E creio que mysql_connect() está obsoleto, pode ser que aparece alguma mensagem tipo 

deprecated mysql_connect(), logo pode ser mais seguro usar o PDO.

até mais.

Link para o comentário
Compartilhar em outros sites

  • 0

.

 

 

26 minutos atrás, rickayron disse:

Olá a todos, além do o que Beraldo disse, observe o código abaixo.


mysql_select_db($database, $connection); or die ("Erro ao conectar ao banco de dados ");

deve dá erro por causa do ; antes do or die().


$connection = mysql_connect($host,$user,$pass) or die (mysql_error());

E creio que mysql_connect() está obsoleto, pode ser que aparece alguma mensagem tipo 

deprecated mysql_connect(), logo pode ser mais seguro usar o PDO.

até mais.

Continua com o mesmo problema mesmo retirando o ";" mesma mensagem...

29 minutos atrás, rickayron disse:

Olá a todos, além do o que Beraldo disse, observe o código abaixo.


mysql_select_db($database, $connection); or die ("Erro ao conectar ao banco de dados ");

deve dá erro por causa do ; antes do or die().


$connection = mysql_connect($host,$user,$pass) or die (mysql_error());

E creio que mysql_connect() está obsoleto, pode ser que aparece alguma mensagem tipo 

deprecated mysql_connect(), logo pode ser mais seguro usar o PDO.

até mais.

Não consigo fazer mais nada, vou adicionar o codigo no pagian resultado apaga tudo, nem o codigo fonte aparece, (Obs: adiciono o codigo pra fazer a busca apaga tudo)

1 hora atrás, Beraldo disse:

Falta o sinal de atribuição

$pass = "";

atribui e apareceu este erro: Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /var/www/Computek/conectar.php:9 Stack trace: #0 /var/www/Computek/resultado.php(5): include() #1 {main} thrown in /var/www/Computek/conectar.php on line 9

 

line 9 = $connection = mysql_connect($host,$user,$pass) or die (mysql_error());

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

  • 0

Consegui resolver o problema a cima mas ainda estou com aquele problema no "if"

if ($row > 0) { while(($linha = mysql_fetch_array($sql)) { $produto = $linha['produto']; $marca = $linha['marca']; $codigo = $linha['codigo']; echo "<strong>produto</strong>".@$produto; echo "<br /><br />"; echo "<stong>marca</strong>".@$marca; echo "<br /><br />"; echo "<strong>codigo</strong>".@$codigo; } } { else { echo "Nenhum produto encontrado com esse nome"; }


adiciono este codigo e quando abro o navegador ele aparece esta parte do codigo :
0) { while(($linha = mysql_fetch_array($sql)) { $produto = $linha['produto']; $marca = $linha['marca']; $codigo = $linha['codigo']; echo "produto".@$produto; echo "

"; echo "marca".@$marca; echo "

"; echo "codigo".@$codigo; } } { else { echo "Nenhum produto encontrado com e

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

  • 0
2 horas atrás, Beraldo disse:

Poste o seu código atual, com todas as modificações que você fez.

este aqui

<?
    ini_set('display_errors',1);
    ini_set('dispilay_startup_erros',1);
    error_reporting(E_ALL);
    $search=$_POST['search'];
    $sql = mysql_query("SELECT * FROM `produtostb` WHERE produto LIKE '%.search.%' ");
    $rof = mysql_num_rows($sql);
   
    if ($rof > 0) {
       
        while($linha = mysql_fetch_array($sql)) {
            $produto = $linha['produto'];
            $marca = $linha['marca'];
            $codigo = $linha['codigo'];
            echo "<strong>produto</strong>".@$produto;
            echo "<br /><br />";
            echo "<stong>marca</strong>".@$marca;
            echo "<br /><br />";
            echo "<strong>codigo</strong>".@$codigo;
        } // fim while
             
    } else {
        echo "Nenhum produto encontrado com esse nome";
    } // fim if-else
    ?> 

Link para o comentário
Compartilhar em outros sites

  • 0
4 horas atrás, rickayron disse:

Olá a todos, observe o seguinte código.


$sql = mysql_query("SELECT * FROM `produtostb` WHERE produto LIKE '%.search.%' ");

substitua por isso:


$sql = mysql_query("SELECT * FROM `produtostb` WHERE produto LIKE '%".$search."%' ");

até mais.

 

Amigo você se tu pode me ajudar, quando eu adiciono o comando while, e coloco um echo, algumas partes do codigo aparecem no navegador, como se fosse um texto como resolvo isso ??

 

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...