 |
ขอถามเกี่ยวกับการเก็บค่าลง database (phpMyadmin) ลองกรอกฟอร์มดูมั่วๆก่อนก็ได้ครับ เมื่อ Submit ไปแล้วจะฟ้องว่า Warning: mysql_connect() [function.mysql-connect]; Access denied for user. |
|
 |
|
|
 |
 |
|
จาก
http://www.babynaturafood.com/register.html
ลองกรอกฟอร์มดูมั่วๆก่อนก็ได้ครับ
เมื่อ Submit ไปแล้วจะฟ้องว่า
Warning: mysql_connect() [function.mysql-connect]; Access denied for user. 'ODBC@localhost' (Using password:NO) in e:\ip1\babynaturafood.com\www\submit.php on line 16
Can't connect the Database.
ผมอยากทราบผมต้องกำหนดชื่อ localhost เป็นอะไรครับจึงจะเก็บค่าลง database ได้ (สร้าง database ไว้แล้ว)
(ไม่แน่ใจถามถูกจุดป่าวเห็นมันฟ้องว่าบรรทัดที่ 16) - -*
อันนี้เป็น Code หน้า submit.php ของผม
<?
if($txtName=="" || $txtSurname=="" || $txtBaby=="" || $gender=="" || $Phone=="" || $CellPhone=="" || $txtEmail=="" || $txtAddress=="" || $txtZipcode=="")
{
print ("Pleasd fill the form<br>");
}
else
{
$link=mysql_connect("localhost","","");
if (!$link)
{
print ("Can't connect the Database.");
}
else
{
mysql_select_db("member",$link);
$sql="insert into personal (txtName,txtSurname,txtBaby,gender,Phone,CellPhone,txtEmail,txtAddress,txtZipcode)
values ('$txtName','$txtSurname','$txtBaby','$gender','$Phone','$CellPhone','$txtEmail','$txtAddress','$txtZipcode')";
$res= mysql_query ($sql,$link);
if ($res==1)
print ("ได้รับข้อมูลเรียบร้อยแล้วค่ะ");
else
print ("Done");
}
}
?>
ผมต้องการแค่เก็บค่าจาก form ลง database เท่านั้นเองครับ
ขอบคุณครับ
Tag : - - - -
|
|
 |
 |
 |
 |
Date :
2009-05-04 06:58:20 |
By :
idzstar |
View :
1953 |
Reply :
6 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือเราจะบอกว่าลองใส่ root ตรงนี้ดูนะค่ะ
$link=mysql_connect("localhost","root",""); ตรงนี้นะค่ะ แล้วในตรง connect ก็ใส่ root ตรงชื่อ user ด้วยค่ะ ลองดูนะค่ะ ถ้าไม่ถูกก็ขอโทดด้วย อย่าว่ากันนะ สู้ๆ ค่ะ
|
 |
 |
 |
 |
Date :
2009-05-04 08:38:31 |
By :
anchalika |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันฟ้องว่าไม่สามารถติดต่อฐ่านข้อมูลได้นะ
อาจผิดที่password และ username
ปกติมันจะ set username เป็น root และ password เป็นอะไรก็ได้ บางทีคุณอาจจะเว้นว่างที่ password แล้วก็ได้
|
 |
 |
 |
 |
Date :
2009-05-04 08:40:27 |
By :
mai_sao |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกคำตอบครับ
คือผมมือใหม่ครับ
ไม่ทราบว่าใส่ username และ password ที่ไหนครับ
ลองใส่หลายแบบแล้วแต่ก็ไปติดบรรทัดเดิม
ที่ลองไปได้แก่
$link=mysql_connect("localhost","username","password");
$link=mysql_connect("username","password","");
$link=mysql_connect("localhost","username","");
แล้วก็แบบ
$link=mysql_connect("localhost","root","");
มันวิ่งไปบรรทัดนี้เฉยเลย
print ("Pleasd fill the form<br>");
หมายเหตุตอนนี้แก้เป็น $res= mysql_query($sql); ตามที่คุณวินแนะนำแล้วนะครับ
|
 |
 |
 |
 |
Date :
2009-05-04 13:01:30 |
By :
idzstar |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมทำได้แล้วครับโดยการ
$link=mysql_connect("localhost","ีusername","password");
แต่เวลากรอกข้อมูลเป็นภาษาไทยมันเป็นภาษาต่างดาวที่ database
ต้องแก้ยังไงครับใครรู้่ช่วยบอกที
|
 |
 |
 |
 |
Date :
2009-05-04 13:38:53 |
By :
idzstar |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|