HTML 양식이 MYSQL 데이터베이스에 제출되지 않음

이교도 0042

나는 이것을 몇 시간 동안 작동 시키려고 노력 해왔다. 내 코드에서 문제를 찾을 수 있는지 확인하기 위해 여기에서 많은 스레드를 조사했습니다. PHP를 처음 사용하고 내부 서버 오류가 계속 발생하지만 추적 할 수 없습니다. 나는 이것이 운없이 작동하도록 온라인에서 제안 된 모든 종류의 방법을 시도했습니다. PHP 파일의 HTML로 된 기본 사용자 등록 양식입니다. (동일한 파일에서 html과 php를 모두 수행하려고했지만 작동하지 못했습니다) 아이디어는 양식을 내 MYSQL 데이터베이스에 제출하는 것입니다. 고객 테이블. 제가 잘못하고있는 일에 대해 알려 주시거나 올바른 방향으로 안내해 주시면 감사하겠습니다. 미리 감사드립니다.

HTML

<form id="signupField" action="register.php" method="post">
First Name:<br>
<input type="text" name="FN" size="auto"/><br>
Last Name:<br>
<input type="text" name="LN" size="auto"/><br>
Street Address:<br>
<input type="text" name="SA" size="auto"/><br>
City:<br>
<input type="text" name="City" size="auto"/><br>
State:<br>
<input type="text" name="ST" size="auto"/><br>
Zip:<br>
<input type="text" name="Zip" size="auto"/><br>
Email Address:<br>
<input type="text" name="Email" size="auto"/><br>
Password:<br>
<input type="text" name="Password" size="auto"/><br>
<input type="submit" value="submit" name="submit"/>
</form>

참조 된 PHP :

<?php 
$hostname = "localhost";
$username = "serviceaccount";
$password = "password";
$dbname = "nameofdb";
$conn = new mysqli($hostname,$username,$password,$dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";

?>
<?php

$FName=$_POST["FN"];
$LName=$_POST["LN"];
$SA=$_POST["SA"];
$City=$_POST["City"];
$State=$_POST["ST"];
$Zip=$_POST["Zip"];
$Email=$_POST["Email"];
$Password=$_POST["Password"];

if (isset($_POST["submit"])) {

$sql = "INSERT INTO Customers(FName,LName,StreetAddress,City,State,Zip,Email,Password) VALUES('$_POST["FN"]','$_POST["LN"]','$_POST["SA"]','$_POST["City"]','$_POST["ST"]','$_POST["Zip"]','$_POST["Email"]','$_POST["Password"]')";

if ($conn->query($sql) === TRUE) {
echo "<script type= 'text/javascript'>alert('New record created successfully');</script>";
} else {
echo "<script type= 'text/javascript'>alert('Error: " . $sql . "<br>" . $conn->error."');</script>";
}

$conn->close();
}
}
?>

편집 이 오류를 찾은 후 : 연결 실패 : 알 수없는 MySQL 서버 호스트 'localhost : 3306'(0) 데이터베이스에 대한 연결 문제를 해결할 수있었습니다. 이제 나머지 PHP를 다시 넣으면 여전히 500 오류가 발생합니다. 문제가있는 곳을 확실히 좁 힙니다!

편집 여기에 도움을 주신 모든 분들께 감사드립니다. 주요 문제는 SQL 연결이었습니다. 내가 그것을 처리 한 후에, 나는 내가받은 다른 내부 오류의 원인이되는 여분의 브래킷이 제자리에 있음을 발견했습니다.

사용자 7552534

먼저, "기본 점검"질문 : form과 register.php가있는 html이 같은 디렉토리에 있습니다. 맞죠? 포함하지 않음, 필요 등

아파치 error_log에 액세스 할 수있는 경우 먼저 확인하여 표시되는 오류 메시지를 확인하십시오. 이해할 수없는 경우 여기에 게시하여 도움을 받으십시오.

파일에 액세스 할 수없는 경우 먼저 실수가있는 곳을 찾아야합니다. 아이디어로 register.php에서 시작하십시오.

<?php 
$hostname = "localhost";
$username = "serviceaccount";
$password = "password";
$dbname = "nameofdb";
$conn = new mysqli($hostname,$username,$password,$dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";

?>

에 도착 [yourdirectory] /register.php // : HTTP 직접 당신이 무엇을 얻을 참조하십시오. 그런 다음 나머지 단계를 단계적으로 추가하고 실수가 있으면 알려주십시오.

확인해야 할 다른 생각은 데이터베이스 NULL 변수 구성입니다. 모든 열이 null 값을 허용합니까? 모든 양식 필드를 채우고 있습니까? 아니면 필드를 비워 두십니까?

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

HTML 양식이 제출되지 않음

분류에서Dev

내 HTML 양식이 MySQL 데이터베이스에 데이터를 제출하지 않는 이유는 무엇입니까?

분류에서Dev

HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

분류에서Dev

HTML 양식에서 삽입 된 데이터를 표시하지 않는 MYSQL 데이터베이스

분류에서Dev

데이터베이스에 저장되지 않은 HTML 양식 데이터-Django

분류에서Dev

PHP 양식이 데이터베이스에 제출되지 않음

분류에서Dev

html 양식을 mysql 데이터베이스에 넣은 다음 테이블에

분류에서Dev

양식이 제대로 제출되지 않음-PHP / MYSQL

분류에서Dev

HTML 양식 제출에서 데이터를 보내지 않음

분류에서Dev

HTML (Php) 양식을 사용하여 MySQL 데이터베이스에 데이터를 추가하는 동안 PHP에서 정의되지 않은 색인 오류

분류에서Dev

html 양식 데이터가 PHP 및 PDO를 사용하여 MySQL 데이터베이스에 삽입되지 않습니다.

분류에서Dev

Dataframe이 MySQL 데이터베이스에 추가되지 않음

분류에서Dev

보고서 양식이 제출되지 않음 (php, html)

분류에서Dev

격리 된 HTML 양식이 제출되지 않음

분류에서Dev

장고 양식이 HTML로 제출되지 않음

분류에서Dev

웹 페이지 양식이 mysql 데이터베이스에 입력을 보내지 않음

분류에서Dev

페이지를 새로 고칠 때까지 MySql 데이터가 HTML 양식에 표시되지 않음

분류에서Dev

데이터베이스의 HTML 양식 <select> 데이터가 올바르게 표시되지 않음

분류에서Dev

Mysql 데이터베이스에 데이터가 저장되지 않음

분류에서Dev

HTML 양식이 서버에 데이터를 제출하지 않음

분류에서Dev

데이터베이스에 삽입 할 HTML 양식 및 PHP 스크립트가 작동하지 않음

분류에서Dev

NodeJS에서 제출 한 데이터는 Mysql 데이터베이스에 정의되어 있지 않습니다.

분류에서Dev

CodeIgniter가 데이터베이스에 양식 값을 제출하지 않음

분류에서Dev

양식이 mysql 데이터베이스에 데이터를 삽입하지 않습니다.

분류에서Dev

양식 제출 값이 PHP의 데이터베이스에 삽입되지 않음

분류에서Dev

양식이 제출되지 않음

분류에서Dev

MySQL 데이터베이스 열에 삽입 할 HTML 양식 확인란의 값을 가져 오는 데 문제가 있음

분류에서Dev

PHP 양식은 자바 스크립트를 기반으로 MYSQL 데이터베이스에 제출되지 않습니다.

분류에서Dev

CODEIGNITER Mysql의 데이터베이스에 삽입하지 않음

Related 관련 기사

  1. 1

    HTML 양식이 제출되지 않음

  2. 2

    내 HTML 양식이 MySQL 데이터베이스에 데이터를 제출하지 않는 이유는 무엇입니까?

  3. 3

    HTML / PHP 양식은 MySQL 데이터베이스에 데이터를 삽입하지 않습니다.

  4. 4

    HTML 양식에서 삽입 된 데이터를 표시하지 않는 MYSQL 데이터베이스

  5. 5

    데이터베이스에 저장되지 않은 HTML 양식 데이터-Django

  6. 6

    PHP 양식이 데이터베이스에 제출되지 않음

  7. 7

    html 양식을 mysql 데이터베이스에 넣은 다음 테이블에

  8. 8

    양식이 제대로 제출되지 않음-PHP / MYSQL

  9. 9

    HTML 양식 제출에서 데이터를 보내지 않음

  10. 10

    HTML (Php) 양식을 사용하여 MySQL 데이터베이스에 데이터를 추가하는 동안 PHP에서 정의되지 않은 색인 오류

  11. 11

    html 양식 데이터가 PHP 및 PDO를 사용하여 MySQL 데이터베이스에 삽입되지 않습니다.

  12. 12

    Dataframe이 MySQL 데이터베이스에 추가되지 않음

  13. 13

    보고서 양식이 제출되지 않음 (php, html)

  14. 14

    격리 된 HTML 양식이 제출되지 않음

  15. 15

    장고 양식이 HTML로 제출되지 않음

  16. 16

    웹 페이지 양식이 mysql 데이터베이스에 입력을 보내지 않음

  17. 17

    페이지를 새로 고칠 때까지 MySql 데이터가 HTML 양식에 표시되지 않음

  18. 18

    데이터베이스의 HTML 양식 <select> 데이터가 올바르게 표시되지 않음

  19. 19

    Mysql 데이터베이스에 데이터가 저장되지 않음

  20. 20

    HTML 양식이 서버에 데이터를 제출하지 않음

  21. 21

    데이터베이스에 삽입 할 HTML 양식 및 PHP 스크립트가 작동하지 않음

  22. 22

    NodeJS에서 제출 한 데이터는 Mysql 데이터베이스에 정의되어 있지 않습니다.

  23. 23

    CodeIgniter가 데이터베이스에 양식 값을 제출하지 않음

  24. 24

    양식이 mysql 데이터베이스에 데이터를 삽입하지 않습니다.

  25. 25

    양식 제출 값이 PHP의 데이터베이스에 삽입되지 않음

  26. 26

    양식이 제출되지 않음

  27. 27

    MySQL 데이터베이스 열에 삽입 할 HTML 양식 확인란의 값을 가져 오는 데 문제가 있음

  28. 28

    PHP 양식은 자바 스크립트를 기반으로 MYSQL 데이터베이스에 제출되지 않습니다.

  29. 29

    CODEIGNITER Mysql의 데이터베이스에 삽입하지 않음

뜨겁다태그

보관