Php 如何将XML文件放入MYSQL,将MYSQL文件放入XML
我试图输入MYSQL和XML文件,但当我按下输入MYSQL时,它会这样做,当我按下输入XML时,它会输入MYSQL。我不知道如何解决这个问题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(&
<?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是的表单怎么样?我应该留下还是删除它?你应该有一个表格。否则,您将如何获取数据?