ฟอร์มส่งค่าแต่ ข้อมูลไม่ลงดาต้าเบต ช่วยทีครับ เขียนโปรแกรม ส่งค่าการสร้างเมล์แต่ ข้อมุลไม่ลงดาต้าเบต
ขอดูตัว config.inc.php ด้วยครับ ปัญหาเกิดจากไฟล์ config.inc.php นะครับ
หรือไม่ก็ลอง เปลี่ยน เป็น
mailing_list(mb_id,tid,mname,mdate)values('$user','$mail_type','$mailing_list','mdate')")or die(mysql_error().":Err Database");
จะได้รู้ว่า mysql Error อะไรครับ
Date :
2009-08-18 08:07:16
By :
DownsTream
Code (PHP)
<?php
$user=$_POST[user];
$mailing_list=$_POST[mailing_list];
$mail_type=$_POST[mail_type];
//$price=$_POST[price];
?>
คุณลืมเขียน single quote หรือป่าวครับ
ผมเขียนแบบนี้ $_POST['ชื่อฟิวที่ส่งมา']; ก็ผ่านตลอดครับ
แล้วคุณเช็คหรือยังครับว่าค่า ต่างๆ มีการส่งค่ามาหรือป่าว
ลอง echo
$user=$_POST[user];
$mailing_list=$_POST[mailing_list];
$mail_type=$_POST[mail_type];
//$price=$_POST[price
พวกนี้ออกมาดูครับ
Date :
2009-08-18 10:30:48
By :
weenzezar
ไฟล์ config ครับ
Code (PHP)
<?php
<?php
$host = "localhost";
$username = "root" ; // ชื่อในการติดต่อ mysql
$password = "abcd" ; // password
$dbname = "start-succeed" ; // ชื่อฐานข้อมูล
error_reporting(E_ALL ^ E_NOTICE);
$connect = mysql_connect($host,$username,$password) ;
mysql_query("SET NAMES UTF8");
?>
?>
Date :
2009-08-18 13:30:29
By :
lampam87
แก้แล้วก้ยังไม่หายครับ
Code (PHP)
<?php
$host = "localhost";
$username = "root" ; // ชื่อในการติดต่อ mysql
$password = "abcd" ; // password
$dbname = "start-succeed" ; // ชื่อฐานข้อมูล
error_reporting(E_ALL ^ E_NOTICE);
$connect = mysql_connect($host,$username,$password) ;
mysql_query("SET NAMES UTF8");
mysql_select_db($dbname);
?>
Date :
2009-08-18 15:25:57
By :
lampam87
นี้เป็นไฟล์ที่แก้ไขล่าสุด แต่ก็ยังไม่สามารถ ป้อนข้อมูลลงได้เลยครับ
Code (PHP)
<?php
session_start() ;
if(isset($username) and isset($password)) {
include("/include/config.inc.php") ;
}
/*echo $user=$_POST[user];
echo $mailing_list=$_POST[mailing_list];
echo $mail_type=$_POST[mail_type];*/
$user=$_POST[user];
$mailing_list=$_POST[mailing_list];
$mail_type=$_POST[mail_type];
//$price=$_POST[price];
$create = date("j/n/").(date("Y")+543) ;
if ($mailing_list=="") {
echo "<H3>ERROR : กรุณากรอก ชื่อ Mailing List ด้วยคครับ</H3>";
exit();
} else if ($mail_type=="") {
echo "<H3>ERROR : กรุณาเลือกประเภทของ Mailing List </H3>";
exit();
}
$sql="select * from mailing_list";
$result = mysql_query($sql);
$result = mysql_query("insert into mailing_list(mb_id,tid,mname,mdate)values('$user','$mail_type','$mailing_list','$create')")or die(mysql_error().":Err Database");
$result=mysql_db_query($dbname,$sql);
echo "<H3>เพิ่ม Mailing list เรียบร้อยแล้ว</H3>";
echo "[ <A HREF=../mailing_list/index.php>กลับหน้าหลัก</A> ] ";
mysql_close();
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../userCSS.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
</body>
</html>
Date :
2009-08-18 15:49:03
By :
lampam87
Code (PHP)
<?php
//print_r($_POST) ;
include "../config/config.inc.php";
$for_school=$_POST['for_sc'];
$title=$_POST['title'];
$news_date=$_POST['news_date'];
$news_number=$_POST['news_number'];
$news_file=$_FILES['news_file'] ['tmp_name'];
$news_file_name=$_FILES['news_file'] ['name'];
$news_file_size=$_FILES['news_file'] ['size'];
$news_file_type=$_FILES['news_file'] ['type'];
$sql=mysql_db_query($db,"insert into news (News_Nuber,News_For_school,News_Title,News_Date) values('$news_number','$for_school','$title','$news_date')") or die ("ต้องแก้ไขให้ได้ที่ sql");
$news_id=mysql_insert_id();
$sql2=mysql_db_query($db,"insert into news_files (News_File,News_id) value('$news_file_name','$news_id')") or die ("ไม่ได้ที่ sql2");
}
?>
เวลาผมทำ ผมเขียนแบบนี้ อ่ะครับ
Code (PHP)
<?php
$host="localhost";
$db="ชื่อฐานข้อมูล";
$user="ชื่อผู้ใช้งาน";
$pass="123456";
mysql_connect($host,$user,$pass) or die ("<h4>ERROR Can't Connect To MySQL</h4>");
mysql_select_db($db) or die ("<h4>ERROR Can't Select DATA Base</h4>");
mysql_query ('SET NAMES UTF8');
?>
นี่ก็เป็นไฟล์ connect
Date :
2009-08-18 16:18:14
By :
weenzezar
จาก no 11 ยังมี error มั้ยครับ
Date :
2009-08-18 16:28:14
By :
lozomac
ผมแก้ได้แล้วครับ คือผมเอา คำสั่ง include ไปไว้ในลูปของ session_start()
ขอบคุณทึกท่านที่ช่วยแนะนำครับ
Code (PHP)
<?php
session_start() ;
if(isset($username) and isset($password)) {
include("/include/config.inc.php") ;
}
?>
ที่ถูกต้องทำแบบนี้ครับ
Code (PHP)
<?php
session_start() ;
if(isset($username) and isset($password)) {
}
include("../include/config.inc.php") ;
?>
Date :
2009-08-19 14:01:27
By :
lampam87
Load balance : Server 01