Ir para conteúdo

Arquivado

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

o_neto

Servidor não está rodando o código

Recommended Posts

edit: Rodou, parece ser um problema com a formatação gerada pelo Notepad++ :wacko:

Alguém pode me sugerir um editor PHP que não fo** com meu código?

 

Galera, alguém pode me dizer se tem algum erro de sintaxe meu código? via localhost ele conecta na db e funciona perfeitamente, quando eu upo o php no host, ele funciona apenas a parte do <head>. Já tentei colocar um echo, logo dentro do <?php pra ver se tava rodando, mas aí ele acusa erro, sem o echo ele simplesmente não roda.

 

É um projeto simples, que estou usando mais como objeto de estudo para um projeto de mestrado com princípios parecidos. Um gerenciador de campeonato de futebol.

<head> 
 <meta charset="UTF-8"> 
</head>
<?php 
$servername = "server20.000webhost.com";
$username = "...";
$password = "...";
$dbname = "...";
// Create connection
$conn = mysql_connect($servername, $username, $password, $dbname) or die(mysql_error());

$sql = "SELECT id, escudos, clubes FROM lista_clubes";
$result = mysql_query($conn, $sql);

$sql2 = "SELECT clube_id, pontos, jogos, vitorias, empates, derrotas, golspro, golscontra FROM tabela ORDER BY pontos";
$result2 = mysql_query($conn, $sql2);
if ((mysql_num_rows($result) > 0) && (mysql_num_rows($result2) > 0)) {
    echo "<section><table border='1' border-collapse='collapse;'>
	<tr><th> </th><th>Clube</th><th>P</th><th>J</th><th>V</th><th>E</th><th>D</th><th>GP</th><th>GC</th><th>SG</th><th>%</th></tr>";
    echo "antes do while OK<br>";// output data of each row	
    while($row = mysql_fetch_assoc($result2)) {		
		if ($row_lista = mysql_fetch_assoc($result)) {
			//echo $row_lista["escudos"]."<br>";
			echo "<tr style='border-collapse:collapse'>
			<td><img src=".buscaEscudo($row_lista, $row)." alt='img' style='width:48px;height:48px;'></td>
			<td>".buscaClube($row_lista, $row)."</td>
			<td class='espacado'>".$row["pontos"]."</td>
			<td class='espacado'>".$row["jogos"]."</td>
			<td class='espacado'>".$row["vitorias"]."</td>
			<td class='espacado'>".$row["empates"]."</td>
			<td class='espacado'>".$row["derrotas"]."</td>
			<td class='espacado'>".$row["golspro"]."</td>
			<td class='espacado'>".$row["golscontra"]."</td>
			<td class='espacado'>".($row["golspro"] - $row["golscontra"])."</td>
			<td class='espacado'>".caculaAproveitamento($row)."</td>
			</tr>";
		}
    }
    echo "</table></section>";
} else {
    echo "0 results";
}

mysql_close($conn);
?> 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2

 

 

PS: funções mysql_* estão obsoletas desde o PHP 5.5 e já foram removidas no PHP 7. Prefira usar MySQLi ou PDO. Veja mais aqui: http://rberaldo.com.br/mysql-obsoleto-php/

Primeiramente obrigado pela resposta,

em segundo, não funciona com msqli, nem com pdo, nem exibe qualquer erro! Como descrevi, ele congela o programa quando chega em '$conn =...' e não exibe qualquer erro, tanto no servidor demonstrado no exemplo quanto no hostinger.

 

RESOLVIDO

O problema era com o notepad++ que estava zoando o código, eliminando os new line ao carregar no site, fazendo com que todo o código ficasse comentado.

 

Se alguém passar por um problema parecido no Notepad++, para resolver vai em editar, conversão final de linha, converter formato para Windows.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por TkCode
      Estou tentando desenvolver um código para calcular o valor final de custas de imoveis.
      Exemplo: Entro com um valor de R$50.000,00. Tem o ITBI que é 2% sob os R$50.000,00 + o valor de custas que é o valor de uma tabela (essa tabela tem valores que de R$0,01 até R$17.800,90 é uma valor, e assim sucessivamente)
       
      Então teria que calcular os 2% (do valor informado) + o valor da tabela, dando um resultado final com o valor total (2%+ValorTabela).
       
      Alguem teria como me dar uma dica de como resolver isso?
      Desde já agradeço!
    • Por Kakaroto1309
      Preciso de uma ajuda para conectar com o banco. Estava tudo funcionando normalmente com MYSQL agora parou tudo e estou tentando trocar para MYSQLI.
      Não acho o erro, já tentei de tudo.
       
      connection.php
      <? function conecta() { $host = "localhost"; $user = "admin"; $pass = "123456789"; $db = "principal"; //Conexão $conexao = mysqli_connect($host, $user, $pass) or die("Erro na conexão:".mysqli_error()); //Selecionar BD mysqli_select_db($conexao,$db) or die("Erro ao selecionar BD"); } function desconecta() { mysqli_close(); } ?> validate.php
      <? if (empty($_POST) and (empty($_POST['cpUsuario']) OR empty($_POST['cpSenha']))) { header("Location: ../login.php"); exit; } else { include("connection.php"); conecta(); $varUsuario = $_POST['cpUsuario']; $varSenha = sha1($_POST['cpSenha']); $stt = "SELECT ID,txNome,txNivel FROM tbUsuario WHERE txUsuario='$varUsuario' and txSenha='$varSenha' LIMIT 1"; $sql = mysqli_query($conexao,$stt) or die(mysqli_error($conexao)); $existe = mysqli_num_rows($sql); if ($existe == 0) { echo "Login invalido ou inexistente na base"; exit; } else { $resultado = mysqli_fetch_assoc($sql); if (!isset($_SESSION)) { session_start(); } $_SESSION['UsuarioID'] = $resultado['ID']; $_SESSION['UsuarioNOME'] = $resultado['txNome']; $_SESSION['UsuarioNIVEL'] = $resultado['txNivel']; header("Location: ../menu.php"); exit; } } ?> O erro agora está dando o seguinte:
      PHP Warning:  mysqli_query() expects parameter 1 to be mysqli, null given in /home4/public_html/connection/validate.php on line 17
       
      Linha 17 é essa:
      $sql = mysqli_query($conexao,$stt) or die(mysqli_error($conexao));
       
      Se eu tiro o $conexao do mysqli_query ele da erro de "mysqli_query() expects at least 2 parameters, 1 given" e se eu coloco o erro é "mysqli_query() expects parameter 1 to be mysqli, null given"
       
      Alguem sabe como posso resolver isso?
    • Por Roberto S. Santos
      Bom dia.
      Eu gostaria de postar uma foto do meu computador no facebok usando VB.NET com login automático.
      Teria como fazer em VB.net ou HTML ?
      Obrigado.
    • Por Quencyjones79
      Olá boa tarde, sou iniciante na linguagem PHP, embora tenha umas noções básicas do código e estou com algumas dificuldades dúvidas no código que está a cor de laranja, se alguém que perceba de código PHP se me puder ajudar, agradecia imenso a ajuda.
       
       
      <?php 
      include "..\ligacao.php";
      ?>
               
      <?php
      $idFunc=$_POST['idFunc'];
      $NomeAlterado=$_POST['NomeAlterado'];
      $idLoja=$_POST['idLoja'];
      $permissao=$_POST['permissao'];
      if($idLoja=="Selecione..."){
          $idLoja=$_POST['idLojaAtual'];
      }
      if($permissao==NULL){
          $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."' WHERE id_func='".$idFunc."'";
          $connfunc=mysqli_query($ligax,$qfunc); 
       }else{    
          $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."', ativo_func='".$permissao."' WHERE id_func='".$idFunc."'";
          $connfunc=mysqli_query($ligax,$qfunc);
       }
      if($connfunc==1){
           print"<script> alert('Funcionário alterado com sucesso!');
                       location.href='../inserirfuncionario.php';</script>";
          exit;
      }else{
      print"<script> alert('Não foi possível alterar o Funcionário!');
          location.href='../inserirfuncionario.php';</script>";
      exit;
      }    
      ?>
       
      Atentamente,
       
      José Moreira
       
    • Por Quencyjones79
      Olá boa tarde, sou iniciante na linguagem PHP, embora tenha umas noções básicas do código e estou com algumas dificuldades dúvidas no código que está a cor de laranja, se alguém que perceba de código PHP se me puder ajudar, agradecia imenso a ajuda.
       
       
      <?php 
      include "..\ligacao.php";
      ?>
               
      <?php
      $idFunc=$_POST['idFunc'];
      $NomeAlterado=$_POST['NomeAlterado'];
      $idLoja=$_POST['idLoja'];
      $permissao=$_POST['permissao'];
      if($idLoja=="Selecione..."){
          $idLoja=$_POST['idLojaAtual'];
      }
      if($permissao==NULL){
          $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."' WHERE id_func='".$idFunc."'";
          $connfunc=mysqli_query($ligax,$qfunc); 
       }else{    
          $qfunc="UPDATE funcionario SET nome_func='".$NomeAlterado."',id_loja='".$idLoja."', ativo_func='".$permissao."' WHERE id_func='".$idFunc."'";
          $connfunc=mysqli_query($ligax,$qfunc);
       }
      if($connfunc==1){
           print"<script> alert('Funcionário alterado com sucesso!');
                       location.href='../inserirfuncionario.php';</script>";
          exit;
      }else{
      print"<script> alert('Não foi possível alterar o Funcionário!');
          location.href='../inserirfuncionario.php';</script>";
      exit;
      }    
      ?>
       
      Atentamente,
       
      José Moreira
       
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.