Jump to content
Fórum Script Brasil
  • 0

Erro XML


3dmaniaco

Question

Olá Pessoal. Tudo Bem ?

Eu estou fazendo um script em PHP e XML

Onde o PHP compara o usuário logado, com o nome do XML, mas ele só existe o primeiro nome, que é admin, então quando logo com admin, ele exibe admin, mas quando faço login como joao, ele não mostra pois é o segundo no no xml, como posso fazer a incrementação.

<?php
$xml = simplexml_load_file("logados.xml"); // Pode ser http://www.algumdominio.com/services/arquivo.xml
$nome = $xml->usuarios->nome;
    
if($_SESSION['MM_Username'] == "$nome"){
    echo $nome;
}
?>

desde já, muito obrigado

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Eu consegui fazer uma parte do script, mas dai agora não estou conseguindo resolver outra parte.

Eu criei um arquivo xml, chamado logados.xml, onde quando o usuário faz login no sistema, é gravado o nome desse usuario no arquivo xml, informando que ele esta logado.

Dai eu listo todos os usuarios cadastrados no banco de dados mysql, e o sistema compara, o nome do usuario listado vindo do mysql, e vê se ele esta na lista do xml, caso afirmativo, ele esta online, caso não esteja na lista ele esta offline.

Mas quando eu exibo na frente de cada usuário, o status do respectivo usuário da lista, em vez de aparecer na frente de cada usuário seu respectivo status, ele exibe todos os status no mesmo usuário. Por exemplo, digamos que 3 usuarios esteja online, em vez de aparecer assim:

João - Logado

Manuel - Logado

José - Logado

Esta aparecendo assim:

João - logado logado logado

Aparece o status do todos usuários, no mesmo usuário, vejam meu codigo:

<table width="251" class="tabela">
    <tr>
      <td width="197"><a href="java script:void(0)" onClick="java script:chatWith('<?php echo $row_RsListar['nome']; ?>')" style="text-decoration:none"><font color="#0066CC"><strong><?php echo $row_RsListar['nome']; ?></strong></font></a>
      </td>
      <td width="42"><?php
      $xml = simplexml_load_file("logados.xml"); // Abre o arquivo xml, para poder manipular.
      for($i=0; $i < count($xml->usuarios); $i++) {
      $nome = $xml->usuarios[$i]->nome;
      $logado = $xml->usuarios[$i]->online;
      $usuario =  $row_RsListar['nome'];
      $cadastros = $xml->usuarios->nome;
      
      if($usuario == $nome){
      echo "Online <img src='img/online_lista.png'/>";
      }
      else{
          echo "Offline<img src='img/offline_lista.png'/>";
      }
      }
      ?></td>
      </tr>
  </table>

Toda ajuda será muito bem vinda

Edited by 3dmaniaco
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...