2012-05-09 4 views
1

이 코드가 작동하지 않는 이유에 관해서 나는 혼란 스럽습니다. 나는 '회원'이라는 테이블이있는 'clubresults'라는 MySQL 데이터베이스에 데이터를 삽입하려고합니다. 보통 이런 종류의 물건은 나를 위해 꽤 쉽지만 아무 것도 데이터베이스에 나타나지 않습니다. 분명히 지금 xhostpp를 사용하여 localhost에서 이것을 실행하십시오. 아래 코드.등록 스크립트 PHP MySQL이 DB에 삽입되지 않음

Config.php에

<?php 
// Connects to your Database 

mysql_connect("localhost", "root", "") or die(mysql_error()); 

mysql_select_db("clubresults") or die(mysql_error()); 


?> 

RegProcess.php - 홈페이지 PHP 클래스

<?php 
include "config.php"; 

$Firstname = $_POST['Firstname']; 
$Surname = $_POST['Surname']; 
$Password = md5($_POST['Password']); 
$Email = $_POST['Email']; 


$insert = 'INSERT into members(Firstname, Surname, Password, Email) VALUES ("'.$Firstname.'", "'.$Surname.'", "'.Password.'", "'.$Email.'")'; 
mysql_query($insert); 

?> 

Register.php는 - HTML 양식을 유 전 $을 넣어 깜빡

 <form action="regprocess.php" method="post"> 
      <table border="0"> 
      <tr><td colspan=2><h1>Register</h1></td></tr> <br> 
      <tr><td>Firstname:</td><td> 
      <input type="text" name="Firstname" maxlength="60"> 
      </td></tr> 
      <tr><td>Surname:</td><td> 
      <input type="text" name="Surname" maxlength="60"> 
      </td></tr> 
      <tr><td>Password:</td><td> 
      <input type="password" name="Password" maxlength="20"> 
      </td></tr> 
<tr><td>Email:</td><td> 
      <input type="text" name="Email" maxlength="50"> 
      </td></tr> 
      <tr><th colspan=2><input type="submit" name="submit" value="Register"> 
     </form> 
+0

귀하는이 성명서에 mysql 오류가 나타나야한다는 삽입 문구에 일반 단어처럼 암호가 있습니다. – arma

+0

동일한 scenerio 여기도) http://stackoverflow.com/questions/10509354/parse-error-syntax-error-unexpected-error/10509430#10509430 – nu6A

+0

이렇게하면 SQL 인 경우 오류를 표시합니다. mysql_query 에러 ($ insert) 또는 die (mysql_error()); – bumperbox

답변

2
$insert = 'INSERT into members(Firstname, Surname, Password, Email) VALUES ("'.$Firstname.'", "'.$Surname.'", "'.$Password.'", "'.$Email.'")'; 
                                ^^ 

포함 password

+0

안녕하세요, 저는이 오류를 수정했으며 SQL 데이터베이스에는 아무것도 얻지 못했습니다. – user1371500

+0

쿼리 문과 varibales를 반향시키고 콘솔에서 쿼리를 실행하려고 시도하고 오류가 있는지 확인하십시오. – nu6A

+0

안녕하세요. echo를 추가했습니다. - echo mysql_query ($ insert); 브라우저가 regprocess.php에 도달하면 아무 것도 표시되지 않습니다. – user1371500

관련 문제