ช่วยหน่อยค่ะ mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' แก้ยังงัยค่ะ
code line 8 ว่ายังไงหรอคะ
Date :
2011-12-20 13:20:25
By :
kukkuk
code
utility.php ทั้งหมดค่ะ
Code (PHP)
<?
function connect_db(){
$host ="localhost";
$username ="root";
$password ="root";
$db ="sinsod";
mysql_connect($host, $username, $password) or die ("mysql connect failed");
mysql_select_db($db) or die ("mysql select database failed");
mysql_query("set names utf8") or die(mysql_error());
}
?>
Date :
2011-12-20 16:02:05
By :
น้ำอิง
ทำงานแล้วค่ะ เข้าไปดูแล้วค่ะ ทุกครั้งก็ใช้ได้นะค่ะ
Date :
2011-12-20 17:33:38
By :
น้ำอิง
mysql ตอนนี้ก็ยังใช้อยู่นะค่ะ พี่ไม่รู้เป็นเพราะอะไร
Date :
2011-12-20 17:36:17
By :
น้ำอิง
Code (PHP)
<?php // เพิ่ม php
function connect_db(){
$host ="localhost";
$username ="root";
$password ="root";
$db ="sinsod";
mysql_connect($host, $username, $password) or die ("mysql connect failed");
mysql_select_db($db) or die ("mysql select database failed");
mysql_query("set names utf8") or die(mysql_error());
}
?>
Date :
2011-12-20 17:40:43
By :
yogolas
มันก็ยังขึ้นเหมือนเดิมค่ะ
ต้องเขียนโค้ดเชื่อมต่อฐานข้อมูลใหม่ หรือเปล่าค่ะ
Date :
2011-12-20 17:49:35
By :
น้ำอิง
มันเกี่ยวกับที่ หนูใช้ คำสั่งนี้หรือเปล่าวค่ะ
<? ob_start(); ?>
พอในโค้ดหนู มีคำสั่ง
header("location:register.php"); นี้ค่ะ
แล้วถ้าเปลี่ยนเป็นคำสั่งอื่นต้องทำยังงัยค่ะ หนูไม่เคยใช้ช่วยด้วยนะค่ะ คือหนูพิมพ์ตามหนังสือค่ะเลยไม่รู้จะแก้ยังงัย
โคด้ register.php
Code (PHP)
<? ob_start(); ?>
<?
include("./utility.php");
connect_db();
if(!isset($_REQUEST["username"])
|| !isset($_REQUEST["password"])
|| !isset($_REQUEST["confirm"])
|| !isset($_REQUEST["name"])
|| !isset($_REQUEST["surname"])
|| !isset($_REQUEST["email"])
|| !isset($_REQUEST["gender"])
|| !isset($_REQUEST["address"])
|| !isset($_REQUEST["country"])
|| !isset($_REQUEST["day"])
|| !isset($_REQUEST["month"])
|| !isset($_REQUEST["year"])){
header("location:register.php");
return;
}
$username = $_REQUEST["username"];
$password = sha1($_REQUEST["password"]);
$confirm = sha1($_REQUEST["confirm"]);
$name = $_REQUEST["name"];
$surname = $_REQUEST["surname"];
$email = $_REQUEST["email"];
$gender = $_REQUEST["gender"];
$address = nl2br($_REQUEST["address"]);
$country = $_REQUEST["country"];
$bday = $_REQUEST["day"];
//$bmonth = $_REQUEST["month"];
//$byear = $_REQUEST["year"];
//$birthday = "$byear-$bmonth-$bday";
$interest = $_REQUEST["interest"];
if(isset($_REQUEST["interset"])){
$interest = implode('','',$_REQUEST["interest"]);
}
else{
$interset = "";
}
$code =random_password();
$error = "";
if($username ==""){
$error .="เนเธกเนเธกเธตเธเธทเนเธญเธเธนเนเนเธเน<br/>";
}
$sql = "SELECT COUNT(*) FROM member WHERE username='$username'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result);
$num_user = $row["COUNT(*)"];
if($num_user !=0){
$error .="เธเธทเนเธญเธเธนเนเนเธเนเธเนเธณ<br/>";
}
if($password !=$confirm){
$error .="เธขเธทเธเธขเธฑเธเธฃเธซเธฑเธชเธเนเธฒเธเนเธกเนเธ•เธฃเธเธฃเธซเธฑเธชเธเนเธฒเธ<br/>";
}
if(!eregi("^[_a-z0-9-]+(_a-z0-9-]+)*"
."@[a-z0-9-]+(\.[a-z0-9]+)*(\.[a-z]{2,3})$",$email)){
$error .="เธฃเธนเธเนเธเธเธญเธตเน€เธกเธฅเธเธดเธ”<br/>";
}
$sql ="SELECT COUNT(*) FROM member WHERE email='$email'";
$result =mysql_query($sql) or die(mysql_error());
$row =mysql_fetch_array($result);
$num_user =$row["COUNT(*)"];
if($num_user !=0){
$error .="เธญเธตเน€เธกเธฅเธเนเธณ<br/>";
}
if(!checkdate($bmonth, $bday, $byear)){
$error .="เธงเธฑเธเน€เธเธดเธ”เนเธกเนเธกเธตเธญเธขเธนเนเธเธฃเธดเธ<br/>";
}
if($error ==""){
$sql ="INSERT INTO member(username, password, `name`, surname, email, gender, address, country, brithday, interest, code, `create`) VALUES('$username', '$passsword', '$name', '$surname', '$email', '$gender', '$address', '$country', '$brithday', '$interest', '$code', CURDATE())";
mysql_query($sql) or die(mysql_error());
}
if($error == ""){
$result = "เธฅเธเธ—เธฐเน€เธเธตเธขเธเน€เธฃเธตเธขเธเธฃเนเธญเธเนเธฅเนเธงเธเนเธฐ<br/>"
."a href='form_login.php'>เธฅเธเธเธทเนเธญเน€เธเนเธฒเนเธเน</a>";
}
else{
$result = $error
."<a href='#' onclick = 'history.back();"
."return false;'>เธเธฅเธฑเธเนเธ</a>";
}
mysql_close ();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<link rel="stylesheet" type="text/css" href="stymain.css">
<meta http-equiv="content-Type" content="text/html; charset=window-874">
<meta http-equiv="content-Type" content="text/html; charset=tis-620">
</HEAD>
<body>
<?=$result?>
</body>
</html>
Date :
2011-12-20 20:36:33
By :
น้ำอิง
เอาโค้ดในไฟล์ทุกไฟล์ที่ทำเอาดูด้วยครับ
ใส่
Code (PHP)
<meta charset="utf-8">
ข้อความจะได้เป็นภาษาไทย
Date :
2011-12-20 21:16:37
By :
yogolas
เปิดบน phpMyAdmin ได้หรือเปล่าครับ
Date :
2011-12-20 22:12:13
By :
webmaster
ได้ค่ะ
Date :
2011-12-20 22:36:16
By :
น้ำอิง
เดี๋ยวผมไปทำให้
Date :
2011-12-20 22:41:59
By :
000su000
มันเกี่ยวกับที่ หนูใช้ คำสั่งนี้หรือเปล่าวค่ะ
<? ob_start(); ?>
Date :
2011-12-20 23:33:08
By :
น้ำอิง
พอลองเอาออกมันขึ้น errorอื่น เช่น
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\Ruensinsod11\utility.php:3) in C:\AppServ\www\Ruensinsod11\register.php on line 16
ขึ้นค่ะ คือ หนูทำตามหนังสือค่ะเลยไม่รู้แก้ยังงัย ช่วยหน่อยนะค่ะ
Date :
2011-12-20 23:35:52
By :
น้ำอิง
ไม่เกี่ยวกับ ob_start ครับ
ถ้าบอกว่า phpmyadmin ใช้งานได้ปกติ ผมว่าไม่น่าจะเป็นไปได้นะ
Date :
2011-12-21 00:33:28
By :
ikikkok
Load balance : Server 02