2012-04-10 2 views
0

html 형식으로 입력 된 데이터를 사용하여 MYSQL에 삽입하고 싶습니다. 별도의 PHP (cus.php)가 있습니다. 하지만 아무 것도 현재 코드와 함께 일어나고있다HTML 형식을 사용하여 MySQL에 삽입

내가 "등록"을 클릭하면 순간 나는 PHP 파일을 탐색 해요. <form> 태그 : 당신이 HTML 폼에 대한 가장 중요한 일을 잊고이

FORM action="your script" method="Post" 
+3

현재 문제와 관련이 없습니다. mysql_real_escape_string을 통해 입력 값을 이스케이프 처리하거나 더 나은 PDO를 사용해야합니다. – DCoder

+0

이것이 코드를 깨뜨릴 지 확실하지 않으면, 모든 것을 두 번 다시 검사 할 시간이 없어 ...하지만 현재 $ conn = mysql_connect ('???????', $ user, $ pass); 왜 안 $ conn = mysql_connect ('localhost', $ user, $ pass); – Zanrok

+1

@Zanrok 모든 웹 호스트가 데이터베이스에'localhost'를 사용하는 것은 아닙니다. GoDaddy는 주목할만한 것입니다. @Badr이 그런 식으로 뭔가를 사용하고 있다면 웹상에서 그의 데이터베이스 서버의 IP/호스트 이름을 원하지 않을 것입니다. 나는 ????? 단지 자리 표시 자일뿐입니다. – ceejayoz

답변

2

먼저 DCoder의 설명을 참조하십시오. 그것은 가장 중요합니다.

변경 :

<form action="" method="seller"> 

사람 : 그것을 해결

<form action="cus.php" method="post"> 

합니까?

+0

은 문제를 범위로 정렬합니다. 등록을 클릭하면 "이 웹 페이지를 찾을 수 없습니다"라는 메시지가 나타납니다. – ErHunt

+0

좋아요! 이제이 파일과 관련하여 cus.php는 어디에 있습니까? 같은 디렉토리에서 위 또는 아래에 있습니까? 그들은 그 오류의 원인이되는 별도의 위치에있는 것 같습니다. – tcole

+0

그들은 모두 같은 폴더 "데모"에 배치됩니다. (편집 : reg을 누르면 편집 됨 .php. – ErHunt

0

에 한번 감사드립니다. 이 cus.php 모든 입력을 보내고 변수 $_POST['input_name'] 등이이를 사용할 것

<form method="POST" action="cus.php"> 
... 
</form> 

:

는이 같은 클릭 할 때 제출해야 전체 형태 (모든 입력)를 포장해야합니다. 대안으로 GET을 메서드로 사용할 수 있습니다. 그런 다음 대신 $ _GET 배열을 사용합니다.

편집 : 보이지 않았습니다. 실제로 양식 태그가 있습니다. 그러나 대상 파일이 action 속성에 없습니다.