Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom dia pessoal a dias eu venho pesquisando como trabalhar com php e xml juntos...bom estou quase conseguindo achei um metodo que esta quase resolvendo meu problema...eu tenho um formulario de login onde quando eu digito login e senha e dou um submit o php tem que buscar um resultado xml externo que foi feito lah no rio de janeiro...o action do meu form é via http... eu consigo ter esse retorno o problema esta sendo na hora de tratar esse xml e guardar nas variaveis...eu consegui achar alguns comando no php que faz isso so que esta me retonando um erro que eu não consigo identificar....
vou postar o formulario e o php que trata o xml, pra vcs darem uma olhada e quem souber por favor me ajude.
login.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><form action="../teste/acessa.php" method="post" name="login"><div id="caixa1"><input name="login" type="text" size="20" maxlength="50" style="border-width: 1px; border-style: solid; border-color:#CED3E0; font-size:11pt; color: #787C8C; letter-spacing : 1px;" /></div> <div id="caixa2"><input name="password" type="password" size="20" maxlength="50" style="border-width: 1px; border-style: solid; border-color:#CED3E0; font-size:11pt; color: #787C8C; letter-spacing : 1px;" /></div> <input type= hidden name=token value='4025457042794147057L'> <div id="caixa3"><img src="images/interrogacao.jpg" /></div> <div id="caixa4"><input name="logar" type="image" src="images/logar.jpg" /></div></form></body></html>
acessa.php
$login=$_POST['login'];?>
<input type= hidden name=login value="<? echo $login ?>">
<input type= hidden name=password value="<? echo $senha ?>">
<input type= hidden name=token value='4025457042794147057L'>
<?
$arquivo = file_get_contents('http linenums:0'><?$senha=$_POST['password'];$login=$_POST['login'];?><input type= hidden name=login value="<? echo $login ?>"><input type= hidden name=password value="<? echo $senha ?>"><input type= hidden name=token value='4025457042794147057L'> <?$arquivo = file_get_contents('http://www.mercadocompetitivo.com.br/webservices/remote_login.jsp?login='.$login.'&password='.$senha.'&token=4025457042794147057L&logar.x=0&logar.y=0');$xml = simplexml_load_string($arquivo); $nome= $xml->nome; $sobrenome= $xml->sobrenome; $id= $xml->id; $datacadastro= $xml->datacadastro; $validade= $xml->validade; $modalidade= $xml->modalidade; $situacao= $xml->situacao; $fashion= $xml->fashion; $carreira= $xml->marketing; $tecnologia= $xml->tecnologia; $_SESSION['nome']=$nome.$sobrenome; $_SESSION['logado']='logado'; if($_SESSION['logado'] =='logado') { echo 'Usuario logado: <b>'.$_SESSION['nome'].'</b><br /><br />'; } echo "A login é: $login<br>"; echo "A senha é: $senha<br>"; echo "O nome de usuario é: $nome<br>"; echo "O sobrenome é: $sobrenome<br>"; echo "O codigo é: $id<br>"; echo "Data de cadastro: $datacadastro<br>"; echo "A validade é: $validade<br>"; echo "A modalidade é: $modalidade<br>"; echo "A situação é: $situacao<br>"; echo "tem clipping fashion? $fashion<br>"; echo "tem clipping carreira? $carreira<br>"; echo "tem clipping tecnologia? $tecnologia<br>"; ?>Carregando comentários...