Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ผมไม่เข้าใจครับทั้งที่ผมก็พิมพ์ตามหนังสือแล้ว ก็ยังเข้าสู่ระบบไม่ได้ แต่บันทึกลงฐานข้อมูลแล้วนะคับ



 

ผมไม่เข้าใจครับทั้งที่ผมก็พิมพ์ตามหนังสือแล้ว ก็ยังเข้าสู่ระบบไม่ได้ แต่บันทึกลงฐานข้อมูลแล้วนะคับ

 



Topic : 059414



โพสกระทู้ ( 111 )
บทความ ( 0 )



สถานะออฟไลน์




หน้าconnect1.php
<?
$host="localhost";
$user="root";
$pw="root";
$dbname="bookingvan";
$c=mysql_connect ($host , $user , $pw);
if (! $c){
echo "<h3>ERROR: ไม่สามารถติดต่อฐานข้อมูลได้ครับ</h3>";
exit();
}
หน้าเช็ค
<?
$user_login=$_POST[user_login];
$pass_login=$_POST[pass_login];
if ($user_login==" " or $pass_login==" "){
echo"<h3>ERROR : กรุณากรอกข้อมูลให้ครบนะครับ<h3>"; exit();
}
include "connect1.php";
$sql="select * from tb_member where username='$user_login' and password='$pass_login'";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
mysql_close();

if ($num<=0){
echo"<h3>ERROR : Username หรือ Password ไม่ถูกต้องนะครับ</h3>";
}else{
session_start();
$_SESSION[sess_userid]= session_id();
$_SESSION[sess_username]=$user_login;
header("location: indet.php");
}
?>
ถ้าผมป้อน Username กับ Password มันก็ยังฟ้อง ERROR : Username หรือ Password ไม่ถูกต้องนะครับ



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-04-28 20:05:34 By : Theendaof View : 676 Reply : 8
 

 

No. 1



โพสกระทู้ ( 174 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

Code (PHP)
if ($num<=0){//รองเป็นเป็น if($num == 0 && $num > 1) ว่าได้ไหมไหมครับ ถ้าไม่ได้อีกก็ให้เอาแค่ $num > 1 กับนิเศษ "&&"ออกนะครับ
echo"<h3>ERROR : Username หรือ Password ไม่ถูกต้องนะครับ</h3>";
}else{
session_start();
$_SESSION[sess_userid]= session_id();
$_SESSION[sess_username]=$user_login;
header("location: indet.php");
}









ประวัติการแก้ไข
2011-04-28 20:28:02
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 20:25:54 By : thethaicom
 


 

No. 2



โพสกระทู้ ( 111 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : thethaicom เมื่อวันที่ 2011-04-28 20:25:54
รายละเอียดของการตอบ ::
ผิดครับ ผมลองทั้งสองอย่าเลยครับ
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\AppServ\www\liverpool\chkmember.php:2) in C:\AppServ\www\liverpool\chkmember.php on line 17

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\liverpool\chkmember.php:2) in C:\AppServ\www\liverpool\chkmember.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\liverpool\chkmember.php:2) in C:\AppServ\www\liverpool\chkmember.php on line 20


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 20:35:18 By : Theendaof
 

 

No. 3



โพสกระทู้ ( 111 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 2 เขียนโดย : Theendaof เมื่อวันที่ 2011-04-28 20:35:18
รายละเอียดของการตอบ ::
ผิดตรงไหนครับ ผมใส่ค่าว่าก็ยังขึ้นเหมือนเดิมครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 21:20:07 By : Theendaof
 


 

No. 4



โพสกระทู้ ( 29 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

ลองแก้หน้าเช็คเป็นแบบนี้ดูซิครับ ว่าได้ไหม

เอาตัวนี้ไว้เหนือ <!DOCTYPE> นะครับ
Code (PHP)
session_start();
$user_login=$_POST[user_login];
$pass_login=$_POST[pass_login];


Code (PHP)
if(isset($user_login) and isset($pass_login))
 {

	include("connect1.php");
	$result = mysql_query("SELECT username,password FROM tb_member WHERE username='$user_login' and password='$pass_login' ");
	$num = mysql_num_rows($result);

	if($num<=0) {
		     echo"<center>ชื่อผู้ใช้งานหรือรหัสผ่านไม่ถูกต้อง<a href='javascript:history.back();'>กลับไปแก้ไข</a></center>";
	}
	else
	{
		$_SESSION['sess_username'] = $user_login;
		echo "<meta http-equiv='refresh' content='0 ;url=index.php'>" ;
	}
}



ประวัติการแก้ไข
2011-04-28 21:51:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 21:49:55 By : bubble9431
 


 

No. 5



โพสกระทู้ ( 111 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่เห็นได้เลยครับ พี่ลองเรียงโค๊ตใหม่ให้ผมทีเถอะครับ พอดีผมทำหน้าสมัครสมาชิกไม่เป็นเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 22:06:34 By : Theendaof
 


 

No. 6



โพสกระทู้ ( 111 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยทีครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 22:31:43 By : Theendaof
 


 

No. 7



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


https://www.thaicreate.com/php/forum/027137.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 22:50:46 By : PlaKriM
 


 

No. 8



โพสกระทู้ ( 29 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

หน้าสมัครสมาชิก
file : register.php ใช้ php ประมวลผลหน้าเดียวเลยนะครับ
ลองแบบง่ายนะครับ
โค้ดไว้ run ใน phpmyadmin
Code (PHP)
CREATE TABLE `member` (
  `id` int(8) NOT NULL auto_increment,
  `signid` varchar(20) NOT NULL,
  `username` varchar(25) NOT NULL,
  `password` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=tis620 AUTO_INCREMENT=4 ;

Code (PHP)
<?php
session_start(); 
$username = 		$_POST['username'];
$password = 		$_POST['password'];
$send = 			$_POST['send']; // นี้คือชื่อของ Button ครับ
?>
<html>
.....
<body>
.......  ....นี้คือข้อมูลของเว็บอะไรก็แล้วแต่
<?php
if (empty($_POST)) { ?>
<from action="" method="post" name="RunRegister" id="RunRegister" >
<input name="username" type="text"  id="username" size="35" maxlength="20" /><br>
<input name="password" type="text"  id="password" size="35" maxlength="20" /><br>
<input name="send" type="submit" id="send" value="ส่งข้อมูล" />
</from>
<?php
 } else {
include("ใส่ที่อยู่ไฟล์เชื่อมต่อฐานข้อมูลครับ") ;

$sql = "SELECT username FROM member where username='$username' ";
$result = mysql_query($sql) ;
$numrow = mysql_num_rows($result) ;
if($numrow!=0) {
echo "<center>This username. Can not be used.<a href='javascript:history.back();'>&nbsp;Please make it</a>&nbsp;a different name.</center>";
exit();
}

$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;
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" ;
}
}
$signid = $yourcode.$member_in; 
$result = mysql_query("insert into member (signid,username,password) values('$signid', '$username', '$password')");
if($result) {
$_SESSION['login_true'] = $username;
echo '<center>Thankyou, For Register of Website Please Wait For Back To Home</center>';
}
?>
</body>
</html>


ตรงไหนไม่ได้ก็ Send Private Message (PM) มาละกันครับ


ประวัติการแก้ไข
2011-04-28 22:58:30
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-04-28 22:56:37 By : bubble9431
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ผมไม่เข้าใจครับทั้งที่ผมก็พิมพ์ตามหนังสือแล้ว ก็ยังเข้าสู่ระบบไม่ได้ แต่บันทึกลงฐานข้อมูลแล้วนะคับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่