รบกวนด้วยค่ะ อัพ phpmyadmin ขึ้นhostไว้ที่ไหนคะ คือจะอัพโหลดขึ้น host ค่ะ
ไม่มีใครช่วยเลยหรอคะ คือไม่รู้จิงๆค่ะ
แล้วตอนนี้แก้จนphpmyadmin error แล้วค่ะ
Date :
2010-01-11 12:32:24
By :
Picface
ใช้วิธี export database แล้วไป import เข้า db ของ host เลยค่ะ และใช้ username password ที่ host กำหนดให้นะคะ
Date :
2010-01-11 13:16:05
By :
ultrasiam
ขอบคุณนะคะ
คือว่าexport databaseตรงไหนค่ะ
ช่วยบอกละเอียดกว่านี้ได้มั๊ยคะ พอดีพึ่งทำครั้งแรกน่ะค่ะ
คือhost ใช้เป็นlocalhostใช่มั๊ยคะ
ต้องเปลี่ยนเป็นhostของเรารึป่าวค่ะ
ในphpmyadminมันเป็นlocalhostน่ะค่ะ ต้องเปลี่ยนรึป่าวคะ
Date :
2010-01-11 14:07:30
By :
Picface
ขอบคุณค่ะ จะลองทำดูนะคะ
Date :
2010-01-11 14:20:02
By :
Picface
คือทำแล้วน่ะค่ะมันยังไม่ได้เลยค่ะ รบกวนดูcodeให้หน่อยนะคะ
คือสมาชิกaddข้อมูลค่ะ แต่มันไม่บันทึกลงฐานข้อมูลน่ะค่ะ
คือมันว่างป่าวค่ะ
แต่พอรันในเครื่องมันแจ้งทุกอย่างตามปกติ
พออัพขึ้นserver มันไม่ได้น่ะค่ะ
ต้องเปลี่ยน $host เป็นชื่อhostเราหรือป่าวคะ
แล้วเราต้องอัพโฟเดอร์phpmyadmin ขึ้นhostของเราด้วยรึป่าวค่ะ
ไฟล์ config.inc.php
<?php
$host = "localhost" ;
$username = "root" ;
$password = "admin" ;
$db = "membersystem" ;
$connect = mysql_connect($host,$username,$password) ;
/* add by kergrit(redthird.com) for compatible global variable off/on php.ini */
mysql_select_db($db) ;
mysql_db_query($db," SET NAMES tis620");
$home = "http://www.----co.th" ;
$admin_email = "---" ;
$yourcode = "--" ; //
$member_num_show = 10 ;
?>
ไฟล์ member_add_new.php
<?php
session_start() ;
$name = $_POST['name'];
$date = $_POST['date'];
$month = $_POST['month'];
$year = $_POST['year'];
$age = $_POST['age'];
$sex = $_POST['sex'];
$address = $_POST['address'];
$amper = $_POST['amper'];
$province = $_POST['province'];
$zipcode = $_POST['zipcode'];
$phone = $_POST['phone'];
$education = $_POST['education'];
$work = $_POST['work'];
$user_name = $_POST['user_name'];
$pwd_name1 = $_POST['pwd_name1'];
$pwd_name2 = $_POST['pwd_name2'];
$email = $_POST['email'];
$Submit = $_POST['Submit'];
$ok = $_POST['ok'];
/* end of add */
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<title>:: ผลการสมัครสมาชิก ::</title>
<style type="text/css">
<!--
body {
background-image: url(../image/Button/petchbg.gif);
}
-->
</style></head>
<body>
<?php
include("config.inc.php") ;
// ตรวจสอบ กรณีที่เรียกหน้านี้ขึ้นมาเลยโดยที่กรอกข้อมูลไม่ครบ
if($name=="" || $age=="" || $province=="" || $user_name=="" || $pwd_name1=="" || $email=="") {
echo "<meta http-equiv='refresh' content='0; url=signup.php'>" ;
}
// ถ้ากรอกอีเมล์ไม่ถูกต้อง
if(!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)$",$email)){
echo "<br><br><center><font size='3' face='MS Sans Serif'><b>กรุณากรอกอีเมล์ให้ถูกต้องด้วย</b></font>" ;
echo "<br><br><input type='button' value='edit your email' onclick='history.back();'></center></body></html>" ;
exit() ;
}
if((isset($ok)) and ($ok!="ok_pass")) {
echo "<meta http-equiv='refresh' content='0; url=signup.php'>" ;
}
$signup = date("j/n/").(date("Y")+543) ;
// ตรวจสอบว่ามีชื่อ user นี้ใช้ไปหรือยัง
$sql = "select user from member where user='$user_name'" ;
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<br><br><center><font size='3' face='MS Sans Serif'>ขอโทษด้วยครับ user $user_name นี้ ได้มีผู้ใช้ไปแล้วครับ กรุณาเปลี่ยนชื่อ Login ใหม่" ;
echo "<br><br><input type='button' value='back to edit' onclick='history.back();'></center></body></html>" ;
exit() ;
}
// ถ้ายังไม่มีผู้ใช้ชื่อ user นี้
$sql = "select * from member order by id desc" ;
$result = mysql_query($sql) ;
$num_result = mysql_num_rows($result) ;
$dbarr = mysql_fetch_row($result) ;
$member_db = $dbarr[0]+1 ; // นำค่า id มาเพิ่มให้กับค่ารหัสสมาชิกครั้งละ1
if($member_db>=100) {
$member_in = "0$member_db" ;
}
else {
if($member_db >=10) {
$member_in = "00$member_db" ;
}
else {
$member_in = "000$member_db" ;
}
}
$member_id = $yourcode.$member_in; // รหัสสมาชิกเช่น ip0001
$result = mysql_query("insert into member (member_id,name,date,month,year,age,sex,address,amper, province,zipcode,phone,education,work,user,password,email,signup)
values('$member_id','$name','$date','$month','$year','$age' ,'$sex','$address','$amper','$province','$zipcode','$phone','$education','$work','$user_name','$pwd_name1','$email','$signup')");
if($result) {
$_SESSION['login_true'] = $user_name;
echo "<center><font size=\"3\" face='MS Sans Serif'><b>ขอบคุณมากค่ะ สำหรับการลงทะเบียนเป็นสมาชิก</b></font></center>";
echo "<meta http-equiv='refresh' content='2; url=member_detail.php'>" ;
}
?>
</body>
</html>
Date :
2010-01-11 14:46:06
By :
Picface
ก่อนอื่น
1. ต้องเช็คก่อนว่า Hosting เรา Support Database MySQL หรือเปล่า
2. ต้องรู้ URL ?ใช้เรียก PHPMyAdmin ของ host
3. ต้องรู้ว่า User ,Password และ ,DatabaseName สำหรับใช้งาน
$host = "host ของคุณ" ;
username และ password ใช้ที่ host กำหนดค่ะ
Date :
2010-01-11 15:11:30
By :
ultrasiam
ลองไล่เช็ค
Code (PHP)
$host = "localhost" ;
$username = "root" ;
$password = "admin" ;
$db = "membersystem" ;
ดูครับ ว่าถูกต้องไหม
Date :
2010-01-11 15:27:16
By :
designbyrod
ขอบคุณค่ะ เด๋วลองทำดูค่ะ
Date :
2010-01-11 15:59:51
By :
Picface
มาอีกแล้วค่ะ
มันขึ้นว่า
ต้องอนุญาตใช้ใช้ 'คุ๊กกี้' (cookie) เสียก่อน จึงจะผ่านจุดนี้ไปได้
เราจะแก้ยังไงคะ
ใช้ทั้งfirefox และIE ขึ้นเหมือนกันเลยค่ะ
Date :
2010-01-11 16:15:15
By :
Picface
MS Internet Explorer (Windows)
เลือก Tools
เลือก Internet Options
เลือก Privacy
Move the slider to a privacy setting of Medium
Firefox (Windows)
เลือก Tools
เลือก Options
เลือก Privacy
เลือก Cookies
Ensure ‘Allow sites to set cookies’ is checked.
Beside Keep Cookies choose ‘Until I close Firefox’.
เลือก OK
ลองดูก่อนนะคะ
Date :
2010-01-11 16:19:28
By :
ultrasiam
ขอบคุณค่ะ คุณuitrasiam
มันขึ้นยังงี้อ่ะค่ะ แฮ่ๆ
#1045 - Access denied for user: 'root@localhost' (Using password: YES)
user และ password เป็นตัวตัวกับที่ตั้งไว้ในไฟล์ config.inc.php มันเป็นเพราะอะไรคะ
รบกวนอีกแล้วค่ะ
Date :
2010-01-11 16:45:43
By :
Picface
พอดีว่าในเรื่อง ใช้version 2.10.2
แต่host เป็นversion 2.6.4-pl4 มันเกี่ยวกับที่error ด้านบนหรือป่าวคะ
Date :
2010-01-11 16:49:42
By :
Picface
user ที่ใช้ต้องเป็นของ host ค่ะ ไม่ใช่ของเรา
คุณเช่า host หรือว่ายังไงคะ
ปกติเค้าจะต้องให้ username password มาอยุ่แล้ว ลองดูอีกทีนะคะ
สู้ๆ
Date :
2010-01-11 16:53:25
By :
ultrasiam
เข้า control panel ที่เค้าให้มา แล้วไป create database, create database user, add user to database, import
จากนั้น เอาข้อมูลเหล่านั้นมาใช้ ส่วนมาก database name กับ datebase username จะมี prefix มาให้ต้องใช้มันด้วย
Date :
2010-01-11 17:00:04
By :
plakrim
#1045 - Access denied for user: 'user@localhost' (Using password: YES)
คือเปลี่ยนใช้user และ password ของ host ที่เช่าก้อเข้าไม่ได้อ่ะค่ะ
คือที่มันฟ้องตรง'user@localhost' ทำไมตรง @localhost มันไม่เป็นชื่อhost ที่เราเช่าอยู่อ่ะคะ
คือว่า phpmyadmin ในเครื่องเราก็ไม่ต้องอัพไปที่hostใช่มั๊ยคะ
ตอนนี้คือยังเข้าไปphpMyAdmin ของhost ไม่ได้เลยค่ะ แบบว่ามึนๆมากเลย
รบกวนด้วยนะคะ
Date :
2010-01-11 17:26:28
By :
Picface
ติดต่อ admin host เลยค่ะ ให้เค้าจัดการให้ไม่น่าจะมีปัญหาอะไรนะ
Date :
2010-01-11 17:32:11
By :
ultrasiam
ใช้โฮสของอะไรหละ Capture หน้าคอนโทรลมาซิ เดี๋ยวดูให้
บางโฮสมันต้องไปเพิ่มสิทธิเพื่อเข้า phpMyadmin จะเป็นยูสเซอร์และพาสต่างหากอีกทีนะ
เช่น [email protected]
แต่ปกติทั่วไป เมื่อเราสมัครโฮสแล้ว จะมีคู่มือการใช้มาให้ด้วยนะ ทำตามไปทีละขั้นตอน ไม่ยากหรอกครับ
Date :
2010-01-11 19:05:24
By :
indysoft
ขอบคุณนะคะ
วันนี้ลองนั่งทำดูแล้วค่ะ คือexport และ import ข้อมูลไว้บนhost แล้วค่ะ
ลองไปสมัครสมชิกดูยังก้อยังติดต่อฐานข้อมูลไม่ได้อ่ะค่ะ
ไฟล์ config.inc.php
Code (PHP)
<?php
$host = "localhost" ; ตรงนี้เราต้องเปลี่ยนเป็นdomainของเรารึป่าวคะ
$username = "root" ; ตรงนี้เราเปลี่ยนได้จากตรงนี้หรือว่าต้องเอา user และ รหัสผ่านของที่hostให้มาเปลี่ยนคะ
$password = "admin" ;
$db = "membersystem" ;
$connect = mysql_connect($host,$username,$password) ;
/* add by kergrit(redthird.com) for compatible global variable off/on php.ini */
mysql_select_db($db) ;
mysql_db_query($db," SET NAMES tis620");
$home = "http://www.----co.th" ;
$admin_email = "---" ;
$yourcode = "--" ; //
$member_num_show = 10 ;
?>
คือเข้า phpmyadmin ได้จาก control น่ะค่ะ
แต่พอไปเข้าหน้า phpmyadmin มันเข้าไม่ได้ค่ะ
รบกวนด้วยนะคะ
Date :
2010-01-12 16:23:35
By :
Picface
ไม่แน่ใจว่าสร้างฐานข้อมูลแล้วหรือยัง
$host = "localhost" ; ชื่อโดเมนของคุณ เหมือนพี่ ultrasiam บอกแหละครับ
$username = "root" ; ที่เราตั้งไว้ครับ
$password = "admin" ; พาสเวิดก็เหมือนกันครับ
$db = "membersystem" ; ฐานข้อมูลต้องตรงกับที่เราสร้าง และจะต้องมีคำนำหน้าด้วย โดยปกติ yourdomain_ชื่อฐานข้อมูล ตัวอย่าง thaicreate_dbname
Date :
2010-01-12 16:49:58
By :
kifri
ขอบคุณมากนะคะสำหรับทุกคำแนะนำ
หลังจาก3วันผ่านไป คุณ ultrasiam ที่คอยช่วยให้คำแนะนำมาตลอด
ตอนนี้ทำทำได้เรียบร้อยแล้วค่ะ
Date :
2010-01-13 11:09:12
By :
nay
ด้วยความยินดีและดีใจด้วยค่ะ พอดีช่วงนี้ว่างงาน อิอิ
Date :
2010-01-13 11:11:18
By :
ultrasiam
สรุปว่าแก้ยังไงหรอคะ ตอนนี้ติดปัญหาเหมือนกันเลย
คือ ล็อคอินเข้า phpMyadmin ของHostไม่ได้ ทั้งๆที่ก็ใช้ user กับ Pass ตามที่โฮสให้มาค่ะ
มันต้องไปทำอะไรก่อนหรือป่าวถึงจะล็อคอินได้
คือเจอปัญหาเดียวกับเจ้าของกระทู้เลยค่ะ
#1045 - Access denied for user: 'a4558163_root@localhost' (Using password: YES)
Date :
2016-01-14 10:07:20
By :
Thana
ถ้าคุณ login เข้า phpmyadmin ของ host ไม่ได้ แสดงว่าคุณอาจกรอก username/password ผิด ให้ลองตรวจสอบใหม่
หรืออาจจะต้องติดต่อทาง host ของคุณเพื่อให้เขาทำการ reset password ให้ เพราะคนภายนอกจะไม่สามารถทำอะไรให้ได้นะครับ
Date :
2016-01-14 15:48:48
By :
mr.v
Load balance : Server 00