Ir para conteúdo
Fórum Script Brasil

Claudio - WebMater

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Tudo que Claudio - WebMater postou

  1. Coloquei este código $carrega_xml = simplexml_load_file("cadweb.xml"); print_r($carrega_xml) Aí me retorna somente isso: SimpleXMLElement Object ( ) Fazendo isto, ele me dá o resultado de todos os dados misturados Mas não sei como separar identificando cada node $xmlDoc = new DOMDocument(); $xmlDoc->load("cadweb.xml"); print_r ($xmlDoc->saveXML()); Anexei a imagem com o resultado. Aí eu sei que tem todos os dados. Mas não sei como separar identificando cada node.
  2. O arquivo é válido porém. Faço leitura sem nenhum tipo de erro com o simplexml-load-file, porém não m dá nenhum tipo de resultado. Este é o código que estou usando para leitura: $carrega_xml = simplexml_load_file("cadweb.xml"); foreach ($carrega_xml -> UsuarioSUS -> Cartoes -> CNS as $CNS) { echo $CNS['numeroCNS']; } Só que ele me retorna este erro: Notice: Trying to get property of non-object in
  3. Boa noite a todos! Preciso de uma ajuda de vocês! Preciso fazer uma leitura de um arquivo XML onde tenho que pegar alguns dados dos nodes. Será que alguém aí pode me ajudar? É um arquivos que me retornam uns dados de pacientes do SUS. Nele eu preciso pegar: numeroCNS dataAtribuicao tipoCartao numeroCPF Nome (nome do paciente) Nome (Nome da mãe) Sexo e outros. Estou anexando uma imagem com a parte inicial do arquivo XML para que possam ver a estrutura do arquivo Acredito que alguém aí me ajudando a pegar os primeiro eu consiga fazer para pegar os restante das informações. Desde já agradeço a todos
  4. Estou conectando ao postgreSQL com PHP PDO. a conexão com o Banco funciona normalmente, porém dá erro no meu sql. Podem me ajudar? Ei o código completo abaixo! não passa da linha die("Error executing the query: $sql_get_depts"); -------------------------------------------- <?php // MySQL DSN $dsn = "pgsql:host=localhost;dbname=nomedobanco"; $username = "meulogin"; $password = "minhasenha"; // get department no 1 $sql_get_depts = "select * from tb_operador"; try{ $dbh = new PDO($dsn, $username, $password); $stmt = $dbh->query($sql_get_depts); if($stmt === false){ die("Error executing the query: $sql_get_depts"); } }catch (PDOException $e){ echo $e->getMessage(); } ?> <!DOCTYPE html> <html> <head> <title>Departments</title> <link href="css/bootstrap.min.css" rel="stylesheet"> </head> <body> <h1>Departments</h1> <table class="table table-striped table-bordered" style="width:300px;"> <thead> <tr> <th>Nome</th> <th>Login</th> </tr> </thead> <tbody> <?php while($row = $stmt->fetch(PDO::FETCH_ASSOC)) : ?> <tr> <td><?php echo htmlspecialchars($row['nomeoperador']); ?></td> <td><?php echo htmlspecialchars($row['loginoperador']); ?></td> </tr> <?php endwhile; ?> </tbody> </table> </body> </html>
  5. Boa noite poderiam me ajudar? Veja este formulário. Preciso validar este formulário que foi gerado pom um sistema de email marketing, porém o sistema não valida e não posso mudar o nome "name" dos campos. ***************************************************************************************** <form method="post" action="http://sistema.policash.com.br/form.php?form=1" id="frmSS1" <label for="nome">Seu Nome:</label> <input class="input" name="CustomFields[1]" type="text" id="CustomFields_2_1" size="40" maxlength="80"> <label for="email">Email:</label> <input class="input" name="CustomFields[2]" type="text" id="CustomFields_2_2" size="40" maxlength="80"> <label for="fonw">Telefone:</label> <input class="input" name="CustomFields[3]" type="text" id="CustomFields_2_3" size="40" maxlength="80"> </form> Não sei como pegar os dados usando o "$_POST" com campos com nome assim. Podem me ajudar? Pode ser com PHP ou JavaScript.
  6. Isso eu sei- :huh: Quero é saber como criar o sistema de login com sessão.
  7. Boa tarde a todos! Estou criando um site onde terá uma área restrita do anunciante e preciso fazer a parte de login com sessão para que quando o anunciante fizer o login no site o seja direcionado para a página principal da Área Restrita dele. E se possível com controle de tempo de inatividade, ou seja, se ficar (por ex:) 10 minutos sem atividade na área restrita ele seja desconectado. Alguém pode me ajudar ? Onde encontro algo desse tipo que eu posso usar ? Desde já agradeço.
  8. A variável está definida no arquivo que está aqui comigo. Não sei porque não foi quando copiei para o Forum! Fico grato pelo interesse em me ajudar. Porém eu já resolvi o problema ------------------------------------------------------- o problema estava na consulta SQL. mysql_query("SELECT usuario, nome, senha, FROM tb_anunciante WHERE email='".$emaildigitado."' OR email2='".$emaildigitado."'"); Essa vírgula aí depois do campo senha que estava errado. Obrigado a todos!
  9. Pessoal, Boa tarde! acabei de criar um formulário para recuperação de senha a partir do e-mail digitado. Porém a $variavel = $_POST['email'] não funciona. o método $_POST Não está pegando o conteúdo digitado no campo "email" do fomulário. Vejam abaixo a rotina e se quiserem ver o formnuláro no "ar" acesse: http://demo.lcsmagalhaes.com.br/speedmidia...uperarsenha.php Se mandar enviar senha com o campo em branco ele mostra a mensagem mandando digitar Se mandar enviar senha digitando um email inválido ele mostra a mensagem mandando digitar email válido Se mandar enviar senha digitando um email não cadastrado no sistema ele avisa que não está cadastrado porém observei que mesmo o EMAIL QUE ESTÁ CADASTRADO também ele avisa que não está cadastrado. Aí fui dar um echo $_POST['email]; (testei também o print) e não sai nada. ***************************************************************************** VEJAM O CÓDIGO AÍ ABAIXO - ESTOU COLOCANDO O CONTEÚDO INTEIRO DO ARQUIVO ***************************************************************************** <?php session_start(); ob_start(); include "definicoes.php"; if(isset($_POST['email'])) { // Verificando se o usuário digitou um email if(empty($_POST['email'])) { header("Location: recuperarsenha.php?m=1"); exit; } // Validando o email digitado if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $_POST['email'])) { header("Location: recuperarsenha.php?m=2"); exit; } $consulta = mysql_query("SELECT usuario, nome, senha, FROM tb_anunciante WHERE email=".$emaildigitado."' OR email2='".$emaildigitado."'"); if (@mysql_num_rows($consulta) == 0) { header("Location: recuperarsenha.php?m=3"); exit; } else { $linha=mysql_fetch_array($consulta); $puauario = mysql_result($consulta,0,"usuario"); $pnome = mysql_result($consulta,0,"nome"); $psenha = mysql_result($consulta,0,"senha"); } // Título e Conteúdo da mensagem $titulo_mensagem = "Aqui estão seus dados de acesso SpeedMídia"; $corpo_mensagem = "<div> <font style='font-size:16px' color='#000000' face='Arial'><b>Prezado(a)&nbsp;" . $pnome . " !</b><br> <br> <br> Seus dados de acesso à Área Restrita do SpeedMídia são:<br> <br> <b>Login:</b>&nbsp;&nbsp;" . $puauario . "<br> <b>Senha:</b>&nbsp;&nbsp;" . $psenha . "<br> </div>"; // Enviando a Mensagem mail($_POST['email],$titulo_mensagem,$corpo_mensagem,"From: ".$config['nomedosite']." <".$config['emailcontato'].">\nContent-Type: text/html; charset=iso-8859-1\n"); // Mostrando uma mensagem header("Location: recuperarsenha.php?m=4"); exit; } include "header.php"; ?> <?php if (isset($_GET['m'])) { if($_GET['m'] == "1") { $mensagem = "<div id=divmsgloginerro'>Por favor, digite um email!</div>"; } if($_GET['m] == "2") { $mensagem = "<div id='divmsgloginerro'>Email inválido. Por favor, digite um email válido!</div>"; } if($_GET['m'] == "3") { $mensagem = "<div id=divmsgloginerro'>O email digitado não consta em nossa base de dados!<br></div>"; } if($_GET['m] == "4") { $mensagem = "<div id='divmsgloginsucesso'>Os dados de acesso foram enviados para o email informado!</div>"; } } ?> <br/><br/><br/><br/> <table width="970px" align="center" style="margin-left:50px; margin-top:10px;"> <tr> <td> <table align="center" width="450px"> <tr> <td> <?php if (isset($_GET['m'])) { echo "<form name='tit' id='estilizaform'>"; echo $mensagem; echo "</form><br>"; } ?> <form name="tit" id="estilizaform"> <div id="titulos"> :: RECUPERAR SENHA :: </div> </form> <form action="recuperarsenha.php" method="POST" name="estilizaform" id="estilizaform" enctype="multipart/form-data"> <table style="padding: 5px;"> <tr> <td valign="middle"> <label>Digite seu Email:</label> </td> </tr> <tr> <td valign="middle"> <input class="input" name="email" type="text" id="email" size="60" maxlength="100"> </td> </tr> <tr> <td> </td> </tr> </table> <table align="center" width="450px"> <tr> <td align="right"> <input type="submit" title="Clique aqui para receber sua senha!" value="Enviar Senha" name="submit" class="button"> </td> </tr> </table> </form> </td> </tr> </table> </td> </tr> </table> <?php include "footer.php"; ?>
  10. Pessoal! Sou novo na área e preciso de ajuda! Seguinte. Acabei de criar um formulário para recuperação de senha, onde a pessoa informa o email e o sistema busca dos dados de acesso a partir do email informado. Porém o $_POST não está pegando o email no formulário! NÃO SEI MAIS O QUE FAZER. POR POR AQUI ABAIXO TODO O CÓDIGO DO FORMULÁRIO ME AJUDEM POR FAVOR ************************************************* NÃO SEI O QUE TEM DE ERRADO ************************************************ <?php session_start(); ob_start(); include "definicoes.php"; if(isset($_POST['email'])) { // Verificando se o usuário digitou um email if(empty($_POST['email'])) { header("Location: recuperarsenha.php?m=1"); exit; } // Validando o email digitado if (!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3}$", $_POST['email'])) { header("Location: recuperarsenha.php?m=2"); exit; } $consulta = mysql_query("SELECT usuario, nome, senha, FROM tb_anunciante WHERE email=".$_POST['email]."' OR email2='".$_POST['email']."'"); if (@mysql_num_rows($consulta) == 0) { header("Location: recuperarsenha.php?m=3"); exit; } else { $linha=mysql_fetch_array($consulta); $puauario = mysql_result($consulta,0,"usuario"); $pnome = mysql_result($consulta,0,"nome"); $psenha = mysql_result($consulta,0,"senha"); } // Título e Conteúdo da mensagem $titulo_mensagem = "Aqui estão seus dados de acesso SpeedMídia"; $corpo_mensagem = "<div> <font style=font-size:16px' color='#000000' face='Arial'><b>Prezado(a)&nbsp;" . $pnome . " !</b><br> <br> <br> Seus dados de acesso à Área Restrita do SpeedMídia são:<br> <br> <b>Login:</b>&nbsp;&nbsp;" . $puauario . "<br> <b>Senha:</b>&nbsp;&nbsp;" . $psenha . "<br> </div>"; // Enviando a Mensagem mail($_POST['email],$titulo_mensagem,$corpo_mensagem,"From: ".$config['nomedosite']." <".$config['emailcontato'].">\nContent-Type: text/html; charset=iso-8859-1\n"); // Mostrando uma mensagem header("Location: recuperarsenha.php?m=4"); exit; } include "header.php"; ?> <?php if (isset($_GET['m'])) { if($_GET['m'] == "1") { $mensagem = "<div id=divmsgloginerro'>Por favor, digite um email!</div>"; } if($_GET['m] == "2") { $mensagem = "<div id='divmsgloginerro'>Email inválido. Por favor, digite um email válido!</div>"; } if($_GET['m'] == "3") { $mensagem = "<div id=divmsgloginerro'>O email digitado não consta em nossa base de dados!</div>"; } if($_GET['m] == "4") { $mensagem = "<div id='divmsgloginsucesso'>Os dados de acesso foram enviados para o email informado!</div>"; } } ?> <br/><br/><br/><br/> <table width="970px" align="center" style="margin-left:50px; margin-top:10px;"> <tr> <td> <table align="center" width="450px"> <tr> <td> <?php if (isset($_GET['m'])) { echo "<form name=tit' id='estilizaform'>"; echo $mensagem; echo "</form><br>"; } ?> <form name="tit" id="estilizaform"> <div id="titulos"> :: RECUPERAR SENHA :: </div> </form> <form action="recuperarsenha.php" method="POST" name="recuperar" id="estilizaform"> <table style="padding: 5px;"> <tr> <td valign="middle"> <label>Digite seu Email:</label> </td> </tr> <tr> <td valign="middle"> <input class="input" name="email" type="text" id="email" size="60" maxlength="100"> </td> </tr> <tr> <td> </td> </tr> </table> <table align="center" width="450px"> <tr> <td align="right"> <input type="submit" title="Clique aqui para receber sua senha!" value="Enviar Senha" name="submit" class="button"> </td> </tr> </table> </form> </td> </tr> </table> </td> </tr> </table> <?php include "footer.php"; ?> ****************************** A PARTE QUE ELE VERIFICA SE O EMAIL FOI DIGITADO E A PARTE QUE FAZ A VALIDAÇÃO DO EMAIL FUNCIONA NORMAL PORÉM QUANDO A PARTE QUE VEREFICA SE O EMAIL TÁ CADASTRADO NA BASE DE DADOS DÁ SEMPRE QUE NÃO EXISTE NINGUÉM CADASTRADO COM ESSE EMAIL. MESMO QUANDO DIGITA UM EMAIL CADASTRADO. SE DER UM PRINT $_POST['email]; NUM SAI NADA - NEM COM print NEM COM echo. QUEM QUISER TESTAR POR VER EM: http://demo.lcsmagalhaes.com.br/speedmidia...uperarsenha.php Email cadastrado pra teste: claudio.lcm@gmail.com
×
×
  • Criar Novo...