P H P  V I E T  N A M  P O R T A L
Xin chào, Khách. Vui lòng đăng nhập hoặc đăng ký tài khoản.
Bạn đã quên email kích hoạt?






     Trang chủ | Download | Tự học PHP | Kho tư liệu | Diễn đàn
Trang: [1]
  In  
This topic has not yet been rated!
You have not rated this topic. Select a rating:
Tác giảChủ đề: một con gà php cần giúp đỡ.  (Đã đọc 3010 lần)
hanthoigian
PHP Starter
*
Posts: 1


Xem hồ sơ
« on: March 07, 2010, 05:39:29 AM »

<html>
<body>
<?php
$user="";
if( isset($_GET["login"] ) ){
      $user =$_GET["user"];
      var_dump($user);
      $pass = $_GET["login"];}
      
      ?>
Welcome <?php echo $user; ?>.<br />
You are <?php echo $_GET["age"]; ?> years old!
<form action="a.php" method="get">
Name: <input type="text" name="fname" />
Age: <input type="text" name="age" />
<input type="submit" id="login" name="login"/>
</form>
</body>
</html>
kết quả mình ra $user=null.mình ko hiểu tại sao nó ra null mà ko phải là kết quả mình nhập.
Logged
nothing1306
Mãi PHP chiêu thân đây... mại vô, mại vô...
Global Moderator
PHP Intermediate
*****
Posts: 214

nothing1306
Xem hồ sơ Email
« Trả lời #1 on: March 07, 2010, 11:52:56 PM »

Dễ mà... cậu thử tự sửa thêm 1 thời gian nữa xem có được không rồi tớ sẽ giúp cho.
Ok?
Logged

Bạn có một ít tiền, bạn muốn dùng những đồng tiền ít ỏi đó cho những công việc to lớn, vĩ đại, có ý nghĩa, click chuột vào đây: http://sechia.vn/diendan/vi-cong-dong/
Bạn có một ít tình, bạn muốn tìm kiếm 1 người yêu lý tưởng, click chuột vào đây: http://phpvn.org/index.php?action=profile;u=6580
phpnubie
Global Moderator
PHP Intermediate
*****
Posts: 444


Xem hồ sơ
« Trả lời #2 on: March 08, 2010, 01:57:30 AM »

logic của bạn chưa hoàn chỉnh.
nếu bạn gán $user = ""; thì bạn phải dùng if để kiểm soát nó hoạt động như thế nào.
tôi vd. nếu $user = "" thì tôi sẽ gán cho nó một giá trị khác là  $user = _GET['user'] chẳng hạn.
Trong form tôi thấy cái này : Name: <input type="text" name="fname" /> , vậy php lấy biến $user ở đâu?...

Bạn xem lại và hoàn chỉnh nó nhé.
Logged
phanhuy
PHP Starter
*
Posts: 9


Xem hồ sơ
« Trả lời #3 on: March 16, 2010, 08:47:10 PM »

<input type="submit" id="login" name="login"/>
Cái này chỉ để kích hoạt form thôi, chứ sao bạn lại:
$pass = $_GET["login"];
=> Bạn phải có input text cho pass với type="password", và $_GET["login"] chỉ để kiểm tra hoặc có thể không cần. Bạn cũng cần kiểm tra các input như user name và pass bằng isset để xem họ đã nhập liệu cho các input này hay chưa.
Logged
nguyennham_1012
PHP Starter
*
Posts: 1


Xem hồ sơ Email
« Trả lời #4 on: August 27, 2010, 07:39:07 PM »

Bài của bạn có một cái sai rất lớn:
$user=$_GET["user"]. ở form bạn khai báo là
Name: <input type="text" name="fname". nên nó cho user là null thì đúng thôi.
bạn phải sửa $user=$_GET["fname"] thì sẽ được.
mà mình cũng không hiểu bạn sử dụng hàm in mảng "var_dump" ở đây để làm j?  Shocked
Logged
billythekids
PHP Intermediate
*
Posts: 359

billyboxviet@hotmail.de billythekids billythekidsde@yahoo.com
Xem hồ sơ
« Trả lời #5 on: November 20, 2010, 03:37:06 AM »

để biết cái $user là phải tra về string + length của string á Cheesy
Logged
deutsch0
PHP Starter
*
Posts: 7


Xem hồ sơ Email
« Trả lời #6 on: November 23, 2010, 08:40:53 PM »

<form action="a.php" method="get">
Name: <input type="text" name="user" />
pass: <input type="password" name="login" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>

cai này tớ sửa lại theo code php của cậu nhé. cậu thử xem có được không
Logged
Trang: [1]
  In  
 
Chuyển sang:  

Powered by SMF 1.1.15 | SMF © 2006-2007, Simple Machines . Modified by PHPVN Members