10/10/2018, 10:41

nhờ các anh giúp em phần register ^^!

Chào các anh, em là thành viên mới của 4rum trình độ còn hơi kém nên em có vài câu hỏi muốn nhờ các anh giúp giùm em , em có 1 bài tập là “viết from đăng ký cho thành viên của 1 nhà sách, không cần kích hoạt mail, chỉ cần username & password phù hợp và không tồn tại trong csdl thì có thể tạo được 1 username trong csdl để đăng nhập vào trang chính ”…em mày mò vài hôm chỉ viết được phần đăng nhập, còn phần đăng ký thì trầy trật mãi vẩn không xong, bí quá nên đành nhờ các anh chứ không em toi mất, đây là các trường trong csdl của em :
Username:
Password:
Địa chỉ:
Điện thoại:
Họ và tên:

Trong table này em truy xuất csdl cho phần đăng nhập luôn đấy ạh :d…thầy giáo em yêu cầu phần form và phần add vào csdl đều nằm trong 1 file register.php…hichic..em có tham khảo mấy tut search trên google mà kô được(chắc do tài hèn sức mọn)..hichic…các anh giúp em với
thuyduongcd viết 12:42 ngày 10/10/2018
Nghĩ cũng ngộ thiệt. Đóng tiền học phí cho thầy giáo để học thế mà khi cần không chịu kêu thầy giáo chỉ mà lại nhờ người khác. Thế thì đóng học phí làm gì nhỉ?
Thầy giáo cho bài tập chủ yếu là kiểm tra khả năng tới đâu để còn biết mà bổ sung thêm. Không làm được thì cứ hỏi lại. Cớ gì phải đi hỏi người khác. Như vậy làm sao thầy giáo biết khả năng mình tới đâu mà dạy tiếp.
perfectX6121990 viết 12:47 ngày 10/10/2018
Được gửi bởi thuyduongcd
Nghĩ cũng ngộ thiệt. Đóng tiền học phí cho thầy giáo để học thế mà khi cần không chịu kêu thầy giáo chỉ mà lại nhờ người khác. Thế thì đóng học phí làm gì nhỉ?
Thầy giáo cho bài tập chủ yếu là kiểm tra khả năng tới đâu để còn biết mà bổ sung thêm. Không làm được thì cứ hỏi lại. Cớ gì phải đi hỏi người khác. Như vậy làm sao thầy giáo biết khả năng mình tới đâu mà dạy tiếp.
cái này là do tụi em nghiên cứu ngôn ngữ mới nhưng thầy yêu cầu làm cho đầy đủ thôi mà....tưởng anh giúp em chứ ...
honnhienh viết 12:45 ngày 10/10/2018
Bạn có thể tham khảo quấn sách Apress Beginning Ajax with PHP From Novice to Professional Oct 2006.pdf chương 5 ha. cái này ngoài kỹ thuật bình thường còn thêm chút ajax. nếu hog cần thì bỏ phần đó đi. Chịu khó đọc thôi chứ cái này cũng chẳng ai hướng dẫn chi tiết được đâu.
freshgraduate09 viết 12:47 ngày 10/10/2018
Được gửi bởi honnhienh
Bạn có thể tham khảo quấn sách Apress Beginning Ajax with PHP From Novice to Professional Oct 2006.pdf chương 5 ha. cái này ngoài kỹ thuật bình thường còn thêm chút ajax. nếu hog cần thì bỏ phần đó đi. Chịu khó đọc thôi chứ cái này cũng chẳng ai hướng dẫn chi tiết được đâu.
bác này đi đâu cũng quấn, nản

hướng dẫn làm 1 website shopping cart từ a->y đây (z thì chịu khó mày mò thêm): http://www.phpwebcommerce.com/
miller-time2601 viết 12:44 ngày 10/10/2018
Được gửi bởi perfectX6121990
Chào các anh, em là thành viên mới của 4rum trình độ còn hơi kém nên em có vài câu hỏi muốn nhờ các anh giúp giùm em , em có 1 bài tập là “viết from đăng ký cho thành viên của 1 nhà sách, không cần kích hoạt mail, chỉ cần username & password phù hợp và không tồn tại trong csdl thì có thể tạo được 1 username trong csdl để đăng nhập vào trang chính ”…em mày mò vài hôm chỉ viết được phần đăng nhập, còn phần đăng ký thì trầy trật mãi vẩn không xong, bí quá nên đành nhờ các anh chứ không em toi mất, đây là các trường trong csdl của em :
Username:
Password:
Địa chỉ:
Điện thoại:
Họ và tên:

Trong table này em truy xuất csdl cho phần đăng nhập luôn đấy ạh :d…thầy giáo em yêu cầu phần form và phần add vào csdl đều nằm trong 1 file register.php…hichic..em có tham khảo mấy tut search trên google mà kô được(chắc do tài hèn sức mọn)..hichic…các anh giúp em với

Mình làm thế này, cũng không biết có ok không, bạn tham khảo nhé:

//Trang xử lý register
//Lấy giá trị các biến trong form

$name=$_POST["txtname"];
$pass=md5($_POST["txtpass"]);
$user=$_POST["txtuser"];
$address=$_POST["txtaddress"];
$phone=$_POST["txtphone"];
$ok = $_POST["ok"];

//Sau đó thì ta sẽ kiểm tra coi user đã có trong database chưa

if(isset($ok)){

$sql=mysql_query("select username from user_table where $user='username'");

if($sql){
echo "user name này đã tồn tại, vui lòng chọn user name khác";
}else{
$insert=mysql_query("insert into user_table values ('$name', '$user', '$pass', '$phone', '$address')");
//kiểm tra nếu lưu vào database được không
if($insert){
echo "bạn đã đăng kí thành công";
}else{
echo "có lỗi trong thao tác, vui lòng đăng kí lại";
}
}
}

Phần form thì bạn viết bình thường thôi.
Ngoài ra bạn nên kiểm tra chuỗi phone, email(nếu có) của người dùng nhập vào có hợp lệ chưa. Cái này thì dùng regular expressions để kiểm tra.
perfectX6121990 viết 12:44 ngày 10/10/2018
Được gửi bởi freshgraduate09
bác này đi đâu cũng quấn, nản

hướng dẫn làm 1 website shopping cart từ a->y đây (z thì chịu khó mày mò thêm): http://www.phpwebcommerce.com/
cái này hok có phần đăng ký hả anh

[=========> Bổ sung bài viết <=========]

Được gửi bởi miller-time2601
Mình làm thế này, cũng không biết có ok không, bạn tham khảo nhé:

//Trang xử lý register
//Lấy giá trị các biến trong form

$name=$_POST["txtname"];
$pass=md5($_POST["txtpass"]);
$user=$_POST["txtuser"];
$address=$_POST["txtaddress"];
$phone=$_POST["txtphone"];
$ok = $_POST["ok"];

//Sau đó thì ta sẽ kiểm tra coi user đã có trong database chưa

if(isset($ok)){

$sql=mysql_query("select username from user_table where $user='username'");

if($sql){
echo "user name này đã tồn tại, vui lòng chọn user name khác";
}else{
$insert=mysql_query("insert into user_table values ('$name', '$user', '$pass', '$phone', '$address')");
//kiểm tra nếu lưu vào database được không
if($insert){
echo "bạn đã đăng kí thành công";
}else{
echo "có lỗi trong thao tác, vui lòng đăng kí lại";
}
}
}

Phần form thì bạn viết bình thường thôi.
Ngoài ra bạn nên kiểm tra chuỗi phone, email(nếu có) của người dùng nhập vào có hợp lệ chưa. Cái này thì dùng regular expressions để kiểm tra.
thank anh nhiều..em thử xem đã
honnhienh viết 12:48 ngày 10/10/2018
Được gửi bởi freshgraduate09
bác này đi đâu cũng quấn, nản

hướng dẫn làm 1 website shopping cart từ a->y đây (z thì chịu khó mày mò thêm): http://www.phpwebcommerce.com/
bác nghĩ coi để code ok thì bác phải tham khảo chứ. Chẳng ai tự mò với một đoạn code cho sẵn mà ộn được nếu không có document tham khảo. với lại bác này không biết về register bác giải thích bao giờ cho hết các vẫn đề mắc phải.
perfectX6121990 viết 12:41 ngày 10/10/2018
theo chỉ dẩn của các bro em đã code được 1 mớ như thế này nhưng nó cứ báo là :
Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in C:\wamp\www\kientap\register.php on line 11
Notice: Undefined variable: Submit in C:\wamp\www\kientap\register.php on line 13

khi em nhấn nút ok thì nó báo thế này :

The requested URL /kientap/� was not found on this server.

em sửa hoài mà hok được nên chạy lên hỏi các anh tiếp
đậy là file register.php mà em code.... các anh xem giúp em với

************************************************** *************************
<?php
// ket noi
include "modules\config.php";
include "modules\mysql.class.php";
include "process_func.php";
$mysql = new class_mysql();
$mysql->config();
$mysql->connect();
$str_query = "SET NAMES utf8";
$result = $mysql->query($str_query);
mysql_free_result($result); ***** nó báo sai Warning chổ này*****
// them vao csdl
if ($Submit){ ***** nó báo sai Notice chổ này *****
$db=mysql_connect("localhost","root","");
mysql_select_db("nguoidung",$db);
$sql = "INSERT INTO nguoidung(username, hovaten, dienthoai, diachi, email, password) VALUES ('{$username}', '{$hovaten}', '{$dienthoai}', '{$diachi}', '{$email}', '{$password}')";
$result = mysql_query($sql);
if (!$result) {
show_error("đăng ký thất bại !");
}
else {
echo "đăng ký thành công./n";
}
}
else
{
?>
<form method=”post” action=”#”>
<table border="1" width="400" cellspacing="1" style="border-collapse: collapse" bordercolor="#C0C0C0">
<tr>
<td>username</td>
<td><input type="text" name="username" value=""></td>
</tr>
<tr>
<td>pass</td>
<td><input type="password" name="password" value=""></td>
</tr>
<tr>
<td>pass lần 2</td>
<td><input type="password" name="verify_password" value=""></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input type="text" name="email" value=""></td>
</tr>
<tr>
<td>điện thoại</td>
<td><input type="text" name="dienthoai" value=""></td>
</tr>
<tr>
<td>Họ tên</td>
<td><input type="text" name="hovaten" value=""></td>
</tr>
<tr>
<td>địa chỉ</td>
<td><input type="text" name="diachi" value=""></td>
</tr>
<tr>
<td><input type="Submit" name="submit" value="ok"></td>
</tr>
</table>
</form>
<?php
}
?>
************************************************** *************************

xem dùm em em sai chổ nào với ạh..em dốt quá nên không lỉnh hội được
với lại..đây là phần kiểm tra của em xem rồi cho em ý kiến luôn với :

************************************************** *************************
// kiem tra
if ($username === '' || $hovaten === '' || $dienthoai === '' || $diachi === '' || $email === '' || $password === '') {
$loi = true;
$str_err .= "* Vui long dien day du thong tin!<br>";
}
else{
// Ki?m tra username nay co nguoi dung chua
if(isset($ok)){
$sql=mysql_query("select username from nguoidung where $username='username'");
{
print "Username nay da ton tai, ban vui long chon username khac. <a href='javascript:history.go(-1)'> back</a>";
exit;
}
// Kiem tra email nay co hop le ko
if (!check_email($email))
{
print "Email này ko h?p l?. <a href='javascript:history.go(-1)'>Nh?p vào dây d? quay tr? l?i</a>";
exit;
}
// Kiem tra mat khau lan 1 va lan 2
if ( $password != $verify_password
{
print "Mat khau khong giong nhau, vui long nhap lai. <a href='javascript:history.go(-1)'> back</a>";
exit;
}
}
************************************************** *************************
chúc các anh 1 ngày tốt lành
zmt264 viết 12:50 ngày 10/10/2018
Được gửi bởi thuyduongcd
Nghĩ cũng ngộ thiệt. Đóng tiền học phí cho thầy giáo để học thế mà khi cần không chịu kêu thầy giáo chỉ mà lại nhờ người khác. Thế thì đóng học phí làm gì nhỉ?
Thầy giáo cho bài tập chủ yếu là kiểm tra khả năng tới đâu để còn biết mà bổ sung thêm. Không làm được thì cứ hỏi lại. Cớ gì phải đi hỏi người khác. Như vậy làm sao thầy giáo biết khả năng mình tới đâu mà dạy tiếp.
Không biết u có phải thày giáo ko, tớ cũng là thày giáo đây, gặp những học sinh như thế nhiều lắm. Quan niệm của học sinh là thế: thày ra bài tập => muốn làm được, nhưng ko biết làm => nhưng chẳng lẽ lại hỏi "thày ơi, bài này làm thế nào?" => hỏi bạn, nhưng ngại hỏi đứa giỏi, vì ko quen nó, vì sợ nó khinh, vì sao đó => hỏi đứa kém, đương nhiên đứa kém ko biết => lên các forum hỏi => câu hỏi dạng này nhiều vô số kể.
Bài liên quan
0