2013-11-26 3 views
-3

저는 PHP & mysql 장면을 처음 사용하고 있으며, html 형식의 데이터를 PHP를 통해 SQL 데이터베이스에 입력하려고합니다. 장기적으로는 그러한 데이터를 입력/수정/삭제하고 싶으므로 링크/튜토리얼 등이 있으면 많은 도움이 될 것입니다.SQL 양식을 올바르게 작성하십시오.

HTML 코드 :

<body> 
<form action="addcustomer.php" method="post"> 
    <font size="3"> 
     Name : 
     <input type="text" name="Name"> 
    <input type="submit" value="Add Customer"> 
    </font> 
</form> 

PHP 코드 :

<?php 
//Connecting to sql db. 
$database = "my_database"; 
$username="user"; 
$password="password"; 
$tName="customers"; 
mysql_connect(localhost,$username,$password); 
@mysql_select_db($database) or die("Unable to select database"); 
    //Sending form data to sql db. 
    INSERT INTO '$database'.'$tName' ('Name'); 
    VALUES ('$_POST[Name]'); 
?> 
+0

HTTP : //us1.php합니다. net/class.mysqli 체크 아웃 – Vlad

+0

PHP의 레거시 mysql 확장이 사용되지 않으므로 mysqli 또는'PDO'를 사용하십시오. PDO의 장점은 바인딩 된 변수를 사용하면 SQL 문에서 사용자 데이터가 자동으로 이스케이프됩니다. – nullability

+0

여기에 게시 한 내용에 중대한 문제가 있지만 구체적인 질문은하지 않았습니다. 간결하고 도움이되는 방식으로 질문을 구성 할 때만 여기에서 많은 도움을 얻을 수 있습니다. 자세한 내용은 질문에 대한 도움말 섹션 (http://stackoverflow.com/help/asking)을 확인하십시오. –

답변

0

CRUD는 (읽기 업데이트 삭제 만들기) 일반적인 일이고 당신은 온라인 다른 좋은 자습서를 찾을 수 있습니다. W3Schools 자습서를 확인할 수 있습니다. PHP Database 섹션에서 필요한 모든 것을 갖추고 있습니다. 감사.

0

우선, PHP와 MySQL에 관해 읽는 것이 좋습니다. 둘째로 여기에 몇 가지 문제가 있습니다. 제출시 수행하는 게시물은 이름이 태그 인 양식에 모든 것을 초 국가어 $_POST에 넣습니다. 따라서 이것을 사용할 수 없습니다 :

$database = "my_database"; 
$username="user"; 
$password="password"; 
$tName="customers"; 

아무 것도 없으므로. 당신은 이것이다 이름표와 형태에 HTML에서 하나 개의 필드가 있습니다

나는 이것이 당신이 달성하려고하는 데이터베이스에 html form에서 입력을 넣어 어떤 것을 알고있는 것처럼
<input type="text" name="Name"> 

.

지금 당신의 PHP는 다음과 같이, 당신은 자동 전역 $_POST에서 읽을 수있는 파일 :

$username=$_POST['Name']; //Notice that the `name=` here, is the exact name in your `html` input field 

당신은 실제로 덤핑 VAR에 의해 내부 $_POST 무엇을 볼 수 있습니다 var_dump($_POST);

이것은 시작이다. 모든 것이 제대로 작동하는지 확인하고 form에서 모든 관련 정보를 얻은 다음 데이터베이스로 보내려는 작업으로 이동할 수 있습니다.
이제 데이터베이스에 대해. mysql 명령 대신 PDO 또는 Mysqli을 사용해야합니다.

http://net.tutsplus.com/tutorials/php/php-database-access-are-you-doing-it-correctly/ 을 물론 당신은 PHP 읽을 수 있습니다 : 현재 PDO를 사용하여 데이터베이스에 연결하는 방법에 대한 자세한 정보를 찾을 수 있습니다 수동 : http://www.php.net/manual/en/intro.mysql.php

관련 문제