私はcordovaでアプリを開発しています。人々が異なる部屋を作成して参加できるページを掘り下げたいと思います。しかし、私は別のチュートリアルを試してみて、多くのインターネットをサーフィンして、HTMLファイルとajaxリクエストを使ってmySQLテーブルを作成する方法を理解しようとしていましたが、何も動作していないようです... ajaxのhtmlページですか? (申し訳ありませんが私の英語のために、私はイタリア人だよ!)コードバスアプリでajaxとhtmlを使用してmysqlテーブルを作成する
はここで働いているようだしない簡単な登録フォームでのテストだ
のindex.html:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script type="text/javascript" src="script.js"></script>
<form class="" name="form">
username: <input type="text" id="username" type="text"> <br/>
email: <input type="text" id="email" type="text"> <br/>
full name: <input type="text" id="fullname" type="text"> <br/>
password: <input type="password" id="password" type="text"> <br/>
<input type="button" onclick="ajaxFunction()" value="send">
</form>
<div id="ajaxDiv">YOUR RESULT WILL BE SHOWN HERE</div>
</body>
script.js
function ajaxFunction(){
var ajaxRequest = new XMLHttpRequest();
ajaxRequest.onreadystatechange = function(){
if (ajaxRequest.readyState == 4) {
var ajaxDisplay = document.getElementById("ajaxDiv");
ajaxDisplay.innerHTML = ajaxRequest.responseText;
}
}
var username = document.getElementById("username").value;
var email = document.getElementById("email").value;
var fullname = document.getElementById("fullname").value;
var password = document.getElementById("password").value;
var queryString = "?name=" + username;
queryString += "&email=" + email + "&fullname=" + fullname + "&password=" + password;
console.log(queryString);
ajaxRequest.open("GET","fetchdata.php" + queryString, true);
ajaxRequest.send(null);
}
と私のPHPファイル:
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpassword = "root";
$db = "utopy";
$username = $_GET["username"];
$email = $_GET["email"];
$fullname = $_GET["fullname"];
$password = $_GET["password"];
$conn = mysqli_connect($dbhost,$dbuser,$dbpass,$db);
if(!$conn){
die("Connection Failed: " .mysqli_connect_error());
}
$sql = "INSERT INTO haus (username, password, full_name, email) VALUES (?s,?s,?s,?s)",$username,$email,$fullname,$password);
if(mysqli_query($conn,$sql)){
echo "NEW RECORD CREATED";
} else {
echo "ERROR: " .$sql. "<br>" . mysqli_error($conn);
}
mysqli_close($conn);
?>
デヴィ、mettere国連ポー・ディcodiceネッラトゥアを使用する必要がありますmanda、se no no gente ti inzia sotto votare、devi遠く離れていてもいけないと言っていますか? –
hai ragione、aggiornato la domanda con gli esempi ... sapresti aiutarmi? –
証明書、住所、電話番号 –