PHP와 jquery를 사용하여 등록 양식을 만들었습니다. 입력 세부 정보를 SQL 데이터베이스에 저장해야합니다.
config.php를 만들고 index.php와 submit.php 파일에 포함했습니다.
입력 세부 정보를 입력 한 후 "성공적으로 입력되었지만 여전히 데이터베이스에 저장되지 않았습니다. config.php 코드에서 내 실수가 무엇인지 알 수 있습니까? 누구든지 도와 주시겠습니까?
이것은 내 config.php입니다.
<?php
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "crop";
$prefix = "";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) die('Could not connect: ' . mysql_error());
mysql_select_db($mysql_database, $bd) or die('Could not connect: ' . mysql_error());
?>
그리고 이것은 code_exec.php입니다 :
<?php
session_start();
include('config.php');
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email=$_POST['email'];
$pass=$_POST['pass'];
$sex_select=$_POST['sex_select'];
$month=$_POST['month'];
$day=$_POST['day'];
$year=$_POST['year'];
$result = mysql_query("INSERT INTO crop(fname, lname, email, pass,`sex_select`, month,day,year)
VALUES ('$fname', '$lname', '$email', '$pass','$sex_select', '$month','$day','$year')");
if (!$result) {
die('Invalid query: ' . mysql_error());
}
?>
이 일이 나에게.
code_exec :
<?php
include 'functions.php';
include 'config.php';
session_start();
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email=$_POST['email'];
$pass=$_POST['pass'];
$sex_select=$_POST['sex_select'];
$month=$_POST['month'];
$day=$_POST['day'];
$year=$_POST['year'];
$result = mysql_query("INSERT INTO crop(fname, lname, email, pass,`sex_select`, month,day,year)
VALUES ('$fname', '$lname', '$email', '$pass','$sex_select', '$month','$day','$year')");
if (!$result) {
die(msg(0,"wrong query"));
}
?>
submit.php에 다음을 추가하십시오.
include 'code_exec.php';
// where member-area.php is the address on your site where registered users are
// redirected after registration.
echo msg(1,"registered.html");
functions.php에서 메시지를 추가하십시오.
function msg($status,$txt)
{
return '{"status":'.$status.',"txt":"'.$txt.'"}';
}
이것이 작동하지 않으면 스크립트가 반환하는 오류를 확인하십시오. 올바른 db 또는 테이블 이름을 선택하지 않았을 수 있습니다.
경고 :이 코드는 프로덕션 환경에서 사용해서는 안되며,보다 안전한 mysqli 또는 PDO 함수를 사용해야하며 준비된 명령문, 암호 해싱 등을 사용해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다