Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将XML文件放入MYSQL,将MYSQL文件放入XML_Php_Mysql - Fatal编程技术网

Php 如何将XML文件放入MYSQL,将MYSQL文件放入XML

Php 如何将XML文件放入MYSQL,将MYSQL文件放入XML,php,mysql,Php,Mysql,我试图输入MYSQL和XML文件,但当我按下输入MYSQL时,它会这样做,当我按下输入XML时,它会输入MYSQL。我不知道如何解决这个问题 <?php include_once 'includes/DuombazesInfo.php' ?> <?php if(isset($_REQUEST['Ikelimas'])) { $xml = new DOMDocument ("1.0","UTF-8"); $xml -> load(&

我试图输入MYSQL和XML文件,但当我按下输入MYSQL时,它会这样做,当我按下输入XML时,它会输入MYSQL。我不知道如何解决这个问题

<?php
include_once 'includes/DuombazesInfo.php'
?>

<?php
if(isset($_REQUEST['Ikelimas'])) {
$xml = new DOMDocument ("1.0","UTF-8");
$xml -> load("pavyzdysxml.xml");

$rootTag = $xml -> getElementsByTagName ("document") -> item(0);

$dataTag = $xml -> createElement("data");

$nameTag = $xml -> createElement("name", $_REQUEST['name']);
$lastnameTag = $xml -> createElement("lastname", $_REQUEST['lastname']);
$emailTag = $xml -> createElement("email", $_REQUEST['email']);
$passwordTag = $xml -> createElement("password", $_REQUEST['password']);

$dataTag -> appendChild($nameTag);
$dataTag -> appendChild($lastnameTag);
$dataTag -> appendChild($emailTag);
$dataTag -> appendChild($passwordTag);

$rootTag -> appendChild($dataTag);

$xml -> save("PavyzdysXML.xml");
}

您应该在includes/prisijungimas.php文件中添加一个检查:

<?php
include_once 'DuombazesInfo.php';

//If button with name "Ikelimas" was clicked
if(isset($_REQUEST['Ikelimas'])) { 
   //Generete XML here (code from first message)
   $xml = new DOMDocument("1.0","UTF-8");
   $xml->load("pavyzdysxml.xml");

   $rootTag = $xml->getElementsByTagName ("document") -> item(0);

   $dataTag = $xml->createElement("data");

   $nameTag = $xml->createElement("name", $_REQUEST['name']);
   $lastnameTag = $xml->createElement("lastname", $_REQUEST['lastname']);
   $emailTag = $xml->createElement("email", $_REQUEST['email']);
   $passwordTag = $xml->createElement("password", $_REQUEST['password']);

   $dataTag->appendChild($nameTag);
   $dataTag->appendChild($lastnameTag);
   $dataTag->appendChild($emailTag);
   $dataTag->appendChild($passwordTag);

   $rootTag->appendChild($dataTag);

   $xml->save("PavyzdysXML.xml");
} else {
   //Insert into DB (code from includes/prisijungimas.php)

   // Kodo eilute skirta apsaugoti duomenis, kad ju negaletu istrinti pasinaudojant formos langais
   $vardas = mysqli_real_escape_string($conn, $_POST['name']);
   $pavarde = mysqli_real_escape_string($conn, $_POST['lastname']);
   $pastas = mysqli_real_escape_string($conn, $_POST['email']);
   $slaptazodis = mysqli_real_escape_string($conn, $_POST['password']);
   $md5pass = md5($slaptazodis);

   // Kodas skirtas įdėti į duomenų bazę duomenis kurie buvo suvesti formoje
   $sql = "INSERT INTO vartotojai1 (vardas, pavarde, pastas, slaptazodis)
   VALUES ('$vardas', '$pavarde', '$pastas ', '$slaptazodis');";
   mysqli_query($conn, $sql);
}

header("Location: ../index.php");

能否显示includes/prisijungimas.php中的代码?因为文件处理保存问题的标题并不反映问题的内容。试着更新它,让别人更容易理解这个问题。@TomScholz我试着把它弄清楚。但它不允许我输入诸如php、html或帮助或其他语言problem@TomScholz现在更好了吗?看看我是否应该删除我在第一条消息中发布的代码,并将所有内容放到includes/prisijungimas.php中?@TautvydasAdomavičius是的表单怎么样?我应该留下还是删除它?你应该有一个表格。否则,您将如何获取数据?