dtdfl62844 2018-03-13 13:40
浏览 75

PHP使用xml登录系统

I am new to php and xml. I am trying to build a php login system using xml file but it is not working. I am trying to just verify username but it is not showing anything in the form page.

<?php
if(isset($_POST['login']))
{
   $n=$_POST['username'];
   $p=$_POST['password'];
   //echo $n;
   $xml1=simplexml_load_file("user.xml");
   if($xml1->username==$n)
   {
    echo 'Yahoo';
   } 
}
?>
<form action="" method="post">
Username:<input type="text" name="username"/><br>
Password:<input type="password" name="password"/><br>
<input type="submit" value="login" name="login"/>
</form>


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE userlist[
<!ELEMENT userlist (user*)>
<!ELEMENT user (username,password)> 
<!ELEMENT username (#PCDATA)>
<!ELEMENT password (#PCDATA)>
]>

<userlist>
  <user>
  <username>ratan</username>
  <password>1234</password>
  </user>
</userlist>
  • 写回答

2条回答 默认 最新

  • douhong9210 2018-03-13 15:43
    关注

    Maybe you should retrieve the user entry:

    $xml1=simplexml_load_file("user.xml");
    $xmlUsername = $xml1->user->username;
    

    Complete example: http://php.net/manual/en/simplexml.examples-basic.php

    评论

报告相同问题?

悬赏问题

  • ¥15 C++ yoloV5改写遇到的问题
  • ¥20 win11修改中文用户名路径
  • ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入
  • ¥15 用土力学知识进行土坡稳定性分析与挡土墙设计
  • ¥70 PlayWright在Java上连接CDP关联本地Chrome启动失败,貌似是Windows端口转发问题
  • ¥15 帮我写一个c++工程
  • ¥30 Eclipse官网打不开,官网首页进不去,显示无法访问此页面,求解决方法
  • ¥15 关于smbclient 库的使用
  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?