สอบถามเรื่องการติดต่อกับฐานข้อมูลบน host จริง คืออัพฐานข้อมูลขึ้นได้แล้ว แต่รันหน้าเพจมันบอกว่าเชื่อมต่อฐานข้อมูลไม่ได้ค่ะ
ลองดูแบบนี้ครับ
แปลกใจทำไม หน้าเวปเพจ ถึงขึ้นเป็น code ลองใส่ syntax แบบนี้ดูครับ <?php ?>
Code (PHP)
<?php
$host = "localhost";
$user = "root";
$pw = "44-101104";
$dbname = "sahachartgdb";
$link=mysql_connect($host,$user,$pw);
if(!$link){
echo "<h3> ERROR : ไม่สามารถติดต่อฐานข้อมูลได้ </h3>";
}else{
mysql_select_db($dbname);
mysql_query("SET NAMES utf8");
}
?>
ประวัติการแก้ไข 2013-06-24 14:56:18
Date :
2013-06-24 14:55:02
By :
Ex-[S]i[L]e[N]t
ขอบคุณค่ะคุณ Ex-[S]i[L]e[N]t ตอนนี้เชื่อมต่อฐานข้อมูลได้แล้ว แต่ค่าที่อยู่ใน form ไม่แสดงอ่ะค่ะ
ผลลัพธ์ที่ได้มันแสดงแบบนี้ค่ะ
user=root pass = 44-101104
แต่มันไม่เด้งไปหน้า header("location:ApplicationAll.php"); นี้เลยค่ะ เป็นเพราะอะไรค่ะ
Date :
2013-06-24 15:02:44
By :
Nws_Nax
ในการเขียนหน้าฟอร์มแต่ละครั้ง ท่านได้ทำการกำหนด method post ไว้แล้ว ก็ควรจะรับค่านั้นเป็น post เช่นกัน เพราะบาง host อาจจะไม่ได้เปิด global ไว้ให้ท่าน ยกตัวอย่างเช่น หน้าเช็ค login
Code (PHP)
<?php
$user_name=$_POST['user_name']; // รับค่าmethod post ที่ชื่อว่า user_name ไว้ในตัวแปร
?>
Date :
2013-06-24 15:03:01
By :
Ex-[S]i[L]e[N]t
ทำได้แล้วค่ะ ขอบคุณมาก ๆ เลยนะค่ะ เป็นไปตามคำแนะนำทุกประการเลยค่ะ
Date :
2013-06-24 15:07:17
By :
Nws_Nax
ถ้าเป็น session ละค่ะ
Code (PHP)
$login = "yes";
$u_name = $dbarr[username];
session_register("login","u_name");
กำหนดแบบนี้ถูกรึเปล่า
แล้วเวลาเรียกใช้อีกหน้ากำหนดแบบนี้รึเปล่า
Code (PHP)
<?php
ob_start();
session_start();
?>
Date :
2013-06-24 15:13:26
By :
Nws_Nax
ApplicationAll.php
<?php
ob_start();
session_start();
if($login != "yes")
{
header("location:ErrorLogin.php");
}
?>
ErrorLogin.php
<?php
echo "ข้อผิดพลาด !!!<br>";
echo "คุณยังไม่ได้ทำา Login เข้าสู่ระบบ <br>";
echo "กรุณาทำการ Login เข้าสู่ระบบก่อนค่ะ<br>";
echo "<a href=Login_hr>เข้าสู่ระบบ</a>";
?>
กำหนดค่า login ให้ เท่ากับ yes แล้ว แต่พอล็อกอินจริง ๆ มันไม่ได้อ่ะค่ะ ไม่ทราบว่ากำหนด session แบบนี้ถูกรึเปล่าค่ะ
ผลลัพธ์ที่ได้จากการล็อกอินค่ะ
Date :
2013-06-24 15:18:16
By :
Nws_Nax
อัพโหลดเว็บติดต่อกับฐานข้อมูล บน www.000webhost.com เปิดหน้าเว็บที่อัพโหลแล้ว login
ปรากฎว่ามัน login ได้แค่ในส่วนของadmin แต่ของ user login ไม่ได้ มันขึ้นเป็นหน้าเว็บ http://www.000webhost.com/
ลองเปิดตัวที่ไม่ได้อัพ มันก็ loginได้ แล้วอัพใหม่ มันก็เหมือนเดิม รึจะเป็นเพราะอัพฐานข้อมูลไม่สมบูรณ์ึเปล่าคะ
Date :
2013-12-05 16:35:48
By :
dd_o
ขอโทษคะอย่กทราบว่าการเชื่อมต่อฐานข้อมูลแบบอัพโหลดไฟล์เอกสารทำอย่างไรค่ะ
Date :
2015-04-05 11:53:15
By :
you
อยากทราบว่ามันขึ้นแบบนี้หมายความว่าไงอ่ะคะ
Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /storage/ssd1/164/3729164/public_html/config.php:15 Stack trace: #0 /storage/ssd1/164/3729164/public_html/helpuser.php(96): include() #1 {main} thrown in /storage/ssd1/164/3729164/public_html/config.php on line 15
Date :
2017-11-24 20:42:48
By :
sesine
php version ใหม่ ไม่รองรับ mysql_xxx แล้วล่ะครับ
ให้ใช้ MySQLI ( มาย เอส คิว แอล ไอ ) ได้แล้วล่ะครับ
Date :
2017-11-25 10:00:23
By :
Chaidhanan
Load balance : Server 01