분명히 내 POST 요청이 취소되고 있습니까? http://puu.sh/d73LC/c6062c8c07.pngAJAX로 PHP 파일을 호출 할 때 EOF/오류를로드하지 못했습니다
내가 선택 쿼리와 데이터베이스를 쿼리 할 때 또한, mysqli_result 객체가 모두 null 값을 가지고
여기<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "uoitlol";
$name = "test1"; //this should be $_POST['name']; test1 is just to test if it works.
$err = false;
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_errno > 0) {
echo 'connerr';
die();
}
$sql = "INSERT INTO summoners (name) VALUES (?)";
$getname = "SELECT name FROM summoners";
$result = $conn->query($getname);
while ($row = $result->fetch_assoc()) {
echo 'name : ' . $row['name'];
if ($row['name'] === $name) {
echo 'error, name exists';
$err = true;
}
}
$stmt = $conn->prepare($sql);
$stmt->bind_param('s', $name);
if ($err === false) {
if (!$stmt->execute()) {
echo 'sqlerr';
} else {
echo 'success';
}
}
$stmt->close();
mysqli_close($conn);
내 자바 스크립트 파일 : 여기
object(mysqli_result)[2]
public 'current_field' => null
public 'field_count' => null
public 'lengths' => null
public 'num_rows' => null
public 'type' => null
내 PHP 파일입니다 , 내 웹 양식 (다른 HTML 파일)을 클릭 할 때마다 아약스로 php 파일을 호출합니다.
$(document).ready(function() {
$("#modalClose").click(function() {
document.getElementById("signupInfo").className = "";
document.getElementById("signupInfo").innerHTML = "";
});
$("#formSubmit").click(function() {
var name = $("#name").val();
// Returns successful data submission message when the entered information is stored in database.
var dataString = {'name' :name};
if (name === '')
{
document.getElementById("signupInfo").className = "alert alert-danger";
document.getElementById("signupInfo").innerHTML = "<b>Please enter a summoner name!</b>";
}
else
{
// AJAX Code To Submit Form.
$.ajax({
type: "POST",
url: "submitName.php",
data: dataString,
cache: false,
success: function (msg) {
if (msg === 'error'){
document.getElementById("signupInfo").className = "alert alert-danger";
document.getElementById("signupInfo").innerHTML = "<b>That summoner name is already in the database!</b>";
} else if (msg === 'sqlerror'){
document.getElementById("signupInfo").className = "alert alert-danger";
document.getElementById("signupInfo").innerHTML = "<b>SQL error, contact the administrator.</b>";
} else if (msg === 'success'){
document.getElementById("signupInfo").className = "alert alert-success";
document.getElementById("signupInfo").innerHTML = "<b>Summoner successfully added!</b>";
}
}
});
}
return false;
});
});
내 양식을 제출하는 버튼을 클릭 할 때마다 이러한 오류가 발생합니다.
리소스를로드하지 못했습니다. 서버에서 파일 끝이 예기치 않게 (19 : 41 : 35 : 538 | 오류, 네트워크)으로 public_html에 /submitName.php
자원로드 실패 : 서버로부터 예기치 않은 파일의 끝 (19 : 41 : 35 : 723 | 에러, 네트워크) 으로 public_html/submitName.php
에서 리소스를로드하지 못했습니다 : 예기치 않은 파일 끝 (예 : 19 : 41 : 36 : 062 | 오류, 네트워크) public_html/submitName.php에서
Netbeans IDE를 사용하고 있습니다.
puu.sh/d6YXP/05b5f3dc06.png - 출력 로그 오류가있는 IDE의 스크린 샷.
붙여 넣기 링크가 아닌 코드를 여기에 게시하십시오. – Barmar
여기에 내 코드를 게시 할 수 없으며 모든 코드가 깨졌습니다. – user4298098
편집기에서 코드 마크 업 도구를 사용하십시오 :'{}' – Barmar