Sun 23 Jul 2006 01:08:52
พอดี เพิ่งเคยศึกษา PHP นะครับ ก็ไปซื้อหนังสือมาอ่านเรื่อยๆ ตอนนี้เลยลง เขียนให้คอม รับข้อมูลจากฟอร์ม แล้ว บันทึกลง MYSQL มี Code ดังนี้
<?php
include ("connect.php");
$user_reg=$_POST[username];
$pass_reg=$_POST[password];
$name_reg=$_POST[name];
$sex_reg=$_POST[sex];
$email_reg=$_POST[email];
$tel_reg=$_POST[tel];
$address_reg=$_POST[address];
$date_reg=date("Y-m-d");
if ($user_reg == "" or $pass_reg == "" or $name_reg == "") {
echo "Error:input database plzs"; exit ();
}
mysql_connect($host,$user,$pw) or die ("connect");
mysql_select_db($dbname)or die("die");
$sql = "insert into test_member (username,password,name,sex,email,tel,address,reg_data)values ('$user_reg','$pass_reg','$name_reg','$sex_reg','$email_reg','$tel','$address_reg','$data_reg') ";
$result = mysql_query($sql);
if ($result) {
echo ("Successe");
}else {
echo "Error";
}
mysql_close ();
?>
ไพล์ใน connect.php
<?php
$host="localhost";
$user="root";
$pw="";
$dbname="d-soccer_com";
$c=mysql_connect($host,$user,$pw);
if (!$c) {
echo "<h3>Error: ???????????????????????????</h>";
exit();
}
?>
ลองเขียนแบบนี้ มันไป Error ตรงบรรทัดสุดท้ายอ่ะครับ
$sql = "insert into test_member (username,password,name,sex,email,tel,address,reg_data)values ('$user_reg','$pass_reg','$name_reg','$sex_reg','$email_reg','$tel','$address_reg','$data_reg') ";
คาดว่ามันจะ Error ตรงนี้ แต่ไม่รู้ตรงไหน
ชื่อ ตาราง ก็ test_member
รบกวนดูให้หน่อยนะครับ
Sun 23 Jul 2006 01:48:43
$sql = "INSERT INTO member ( `id` , `username` , `password` , `name` , `sex` , `email` , `tel` , `address` , `reg_data` ) VALUES ('', '$user_reg', '$pass_reg', '$name_reg', '$sex_reg', '$email_reg', '$tel_reg', '$address_reg', '$data_reg')";
$sql = "INSERT INTO member ( `id` , `username` , `password` , `name` , `sex` , `email` , `tel` , `address` , `reg_date` ) VALUES ('', '$user_reg', '$pass_reg', '$name_reg', '$sex_reg', '$email_reg', '$tel_reg', '$address_reg', '$date_reg')";
ปัญหาที่ว่ามาแก้ได้แล้วครับ คำสั่งล่าง ใช้งานได้ตามปกติ แค่คำสั่งบนเจอ Error พยายามมองแล้วนะครับ ไม่รู้ว่า 2 คำสั่งนี้แตกต่างกันตรงไหน งง จัง
$sql = "INSERT INTO member ( `id` , `username` , `password` , `name` , `sex` , `email` , `tel` , `address` , `reg_data` ) VALUES ('', '$user_reg', '$pass_reg', '$name_reg', '$sex_reg', '$email_reg', '$tel_reg', '$address_reg', '$data_reg')";
$sql = "INSERT INTO member ( `id` , `username` , `password` , `name` , `sex` , `email` , `tel` , `address` , `reg_date` ) VALUES ('', '$user_reg', '$pass_reg', '$name_reg', '$sex_reg', '$email_reg', '$tel_reg', '$address_reg', '$date_reg')";Tue 4 Dec 2007 16:39:24
ถามหน่อยค่ะ
$user_reg=$_POST[username]; ตรง[username]คือค่าที่รับมาจาก text "name" จากหน้าฟอร์มใช่ที่ใช้กรอกข้อมูลหรือไม่คะ
Sun 9 Dec 2007 13:23:51

















