Facebook Sharer
选择您要替换的背景颜色:
【农历新年】背景图片:
个性化设定
 注册  找回密码
楼主: ★愛の恨★
打印 上一主题 下一主题

版主請關貼`

[复制链接]

114

主题

9

好友

8431

积分

金鼎名嘴

我是可愛的熊貓`↖(^ω^)↗

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

11#
发表于 2013-6-29 11:37 AM |只看该作者
你终究不属于我 发表于 2013-6-28 08:03 PM
能给我看linking.php的code吗?
你们的网页只有一页罢了?就这个login page?
然后你的login button好 ...

不止一頁`還有其他的`想要先把login搞好其他的就容易了`

只是用apache罷了`學校的project /.\

我們是用MYSQL的`

比較明白的說是用xampp吧`
  1. <?php
  2. $root = realpath($_SERVER['DOCUMENT_ROOT'])."/Dbaase/";
  3. $path = "http://localhost/Dbaase/login.php";
  4. $db = mysql_connect('localhost','root','1234') or die(mysql_error());
  5. mysql_select_db("Dbaase",$db) or die(mysql_error());


  6. ?>
复制代码


重點是不懂是不是SQL裏面的問題`


回复

使用道具 举报

9

主题

0

好友

1173

积分

版主

Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70

12#
发表于 2013-6-29 02:34 PM |只看该作者
本帖最后由 你终究不属于我 于 2013-6-29 02:37 PM 编辑
★愛の恨★ 发表于 2013-6-29 11:37 AM
不止一頁`還有其他的`想要先把login搞好其他的就容易了`

只是用apache罷了`學校的project /.\


你试试在你们的connection加print error的code,如果connect不到,run的时候,在网页上面会显示database connection error的。

  1. $db = mysql_connect("localhost", "root", "1234");
  2. if(!mysql_select_db("Dbaase", $db)){
  3.     print mysql_error();
  4. }
复制代码
你的longin button有function的吗?我看你的code好像没有event的。少了 onclick=""
  1. <input type="submit" name="submit" value="Login"></center>
复制代码
然后你们的index.php就是这个login page?

MySQL大多数用都是几样东西罢了,select,update,delete。变化在select query罢了。
但是case sensitive,所以你要验证看那个query有没有问题的话,可以在xampp的phpMyAdmin里面试试那个code,如果出现error,then就是有问题。


回复

使用道具 举报

114

主题

9

好友

8431

积分

金鼎名嘴

我是可愛的熊貓`↖(^ω^)↗

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

13#
发表于 2013-6-29 02:44 PM |只看该作者
你终究不属于我 发表于 2013-6-29 02:34 PM
你试试在你们的connection加print error的code,如果connect不到,run的时候,在网页上面会显示databas ...

+ 了会出现`Unknown database 'dbaase'

刚才有去youtube一下`

我发现朋友做的SQL有错误==|||


回复

使用道具 举报

114

主题

9

好友

8431

积分

金鼎名嘴

我是可愛的熊貓`↖(^ω^)↗

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

14#
发表于 2013-6-29 03:23 PM |只看该作者
本帖最后由 ★愛の恨★ 于 2013-6-29 03:24 PM 编辑
你终究不属于我 发表于 2013-6-29 02:34 PM
你试试在你们的connection加print error的code,如果connect不到,run的时候,在网页上面会显示databas ...


请你看看一下这个是我们改过的


linking 的
  1. <?php
  2. $root = realpath($_SERVER['DOCUMENT_ROOT'])."/tan/";
  3. $path = "http://localhost/Dbaase/login.php";
  4. $db = mysql_connect('localhost','root','1234','tan') or die(mysql_error());
  5. mysql_select_db("tan",$db) or die(mysql_error());


  6. ?>
复制代码
connect的
  1. <?php
  2. session_start();
  3. include("linking.php");

  4. //localhost, username, password, database
  5. @ $db = new mysqli('localhost', 'root', '1234', 'tan');



  6. if (mysqli_connect_error())
  7. {
  8.     echo 'Error: Could not connect to database.  Please try again later.</br>数据库连接错误!请稍候重试。';
  9.     exit;
  10. }
  11. ?>
复制代码
login 的
  1. <?php
  2. session_start();

  3. if(isset($_POST["submit"]))
  4. {
  5.         $username = $_POST["username"];
  6.         $password = $_POST["password"];
  7.        
  8.         include ("connect.php");
  9.        
  10.         if($username != "" && $password != "")
  11.         {
  12.                 $result =  $db->query("SELECT username, password FROM user WHERE username = 'username' AND password = '$password'");
  13.                 if($result->num_rows == 1)
  14.                 {
  15.                         $row = $result->fetch_assoc();
  16.                         if($username == "admin")
  17.                         {
  18.                         //$_SESSION['admin'] = $row['adminName'];
  19.                         echo "<script language='javascript'>window.location='adminview.php'</script>";
  20.                         }else
  21.                                 {
  22.                                 echo "<script language='javascript'>window.location='studentview.php'</script>";
  23.                                 }
  24.                 }
  25.                 else
  26.                 {
  27.                         echo "<script>alert('Please Check Your Admin ID And Password!')</script>";
  28.                 }
  29.         }
  30.         else
  31.         {
  32.                 echo "<script>alert('Please Check Your Admin ID And Password!')</script>";
  33.         }
  34. }
  35. ?>
  36.   <html>
  37.   <head>
  38.    
  39.   </head>

  40.   <body>
  41. <form action='connect.php'>
  42. <center><img src="Southern UC.jpg" width="" height="" alt="Sounthern University College">

  43.    
  44.       <h1><p>
  45.         <strong>Please enter user ID and password:</strong>
  46.         <br>
  47.         <strong>User ID</strong>
  48.         <input type="text" size="20" name="username"></br>
  49.         <strong>Password</strong>
  50.         <input type="password" size="20" name="password">
  51.       </p>

  52.       <p>
  53.         <strong>And then click this button:</strong>
  54.         <input type="submit" name="submit" value="Login"></center>
  55.       </p></h1>
  56.     </form>

  57.   </body>
  58.   </html>
复制代码


回复

使用道具 举报

9

主题

0

好友

1173

积分

版主

Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70

15#
发表于 2013-6-30 12:36 PM |只看该作者
★愛の恨★ 发表于 2013-6-29 03:23 PM
请你看看一下这个是我们改过的

linking 的connect的login 的

你是用自己电脑做还是学校的?
如果在自己电脑做,然后之前做过类似的project吗?xampp是刚install还是以前就有了。
如果是第一次做,然后xampp又是刚install,你试试覆盖一下的config。

去找你install xampp的地方,...\xampp\php里面的php.ini然后backup起来。过后覆盖我给你的这个,看能function,吗,如果不能,就用回你backup的。

下载点:http://www.uploadmb.com/dw.php?id=1372565526
p/s:记得rename成php.ini


=====================以上是只是试试,不知道能不能行===========================

然后你login的code第13行,好像有点点问题。
WHERE username = '$username'

其实很难看出问题在哪里,因为这个project有很多file,可能问题不在这个地方。
通常connect database有问题的地方都是:
1. connection的code写错
2. xampp config 有问题


额外问题,
1.linking.php和connect.php为什么要分开?
2.这个project每页只要有用到database的时候你们就放include ("connect.php");这个code在那页的上面?
3.这个project很赶?如果不是,去学一下ajax(get和post method),会让你们的生活更容易。
4.这个project没有set cookies?如果没有的话,key in username和password可以说是多余的。因为user可以直接在url那面打上adminview.php或者studentview.php就能直接进到了。


p/s:以上不是要特地挑什么哦,只是建议罢了。


回复

使用道具 举报

114

主题

9

好友

8431

积分

金鼎名嘴

我是可愛的熊貓`↖(^ω^)↗

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

16#
发表于 2013-7-1 08:51 PM |只看该作者
你终究不属于我 发表于 2013-6-30 12:36 PM
你是用自己电脑做还是学校的?
如果在自己电脑做,然后之前做过类似的project吗?xampp是刚install还是以 ...

额外问题,
1.linking.php和connect.php为什么要分开?
2.这个project每页只要有用到database的时候你们就放include ("connect.php");这个code在那页的上面?
3.这个project很赶?如果不是,去学一下ajax(get和post method),会让你们的生活更容易。
4.这个project没有set cookies?如果没有的话,key in username和password可以说是多余的。因为user可以直接在url那面打上adminview.php或者studentview.php就能直接进到了。

1.這個是朋友做的`過後給你答覆`
2.對啊`
3.非常的趕`我看來不及了`
4.ok`我問問看`謝謝你的答覆`


回复

使用道具 举报

114

主题

9

好友

8431

积分

金鼎名嘴

我是可愛的熊貓`↖(^ω^)↗

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

17#
发表于 2013-7-5 02:34 PM |只看该作者
你终究不属于我 发表于 2013-6-30 12:36 PM
你是用自己电脑做还是学校的?
如果在自己电脑做,然后之前做过类似的project吗?xampp是刚install还是以 ...

  1. <?php
  2. session_start();
  3. if(!isset($_SESSION['username'])) {
  4. header("location:login.php");
  5. }
  6. header("location:Detail.php");
  7. ?>
复制代码
  1. <?php

  2. $link = mysql_connect('localhost', 'root', '1234');
  3. if (!$link) {
  4. die('Could not connect: ' . mysql_error());
  5. }
  6. echo 'Connected successfully';
  7. mysql_close($link);


  8. session_start();
  9. $host="localhost"; // Host name
  10. $username="root"; // Mysql username
  11. $password="1234"; // Mysql password
  12. $db_name="tan"; // Database name
  13. $tbl_name="login"; // Table name

  14. // Connect to server and select databse.
  15. mysql_connect("$host", "$username", "$password")or die("cannot connect");
  16. mysql_select_db("$db_name")or die("cannot select DB");



  17. // To protect MySQL injection (more detail about MySQL injection)
  18. $username = stripslashes($username);
  19. $password = stripslashes($password);
  20. $username = mysql_real_escape_string($username);
  21. $password = mysql_real_escape_string($password);
  22. $sql="SELECT * FROM $tbl_name WHERE username='$username' and password='$password'";
  23. $result=mysql_query($sql);

  24. if($result && mysql_num_rows($result) > 0) {

  25. // Mysql_num_row is counting table row                  
  26. //$count=mysql_num_rows($result);

  27. // If result matched $username and $password, table row must be 1 row
  28. //if($count==1){

  29. // Register $username, $password and redirect to file "login_success.php"
  30. //session_register("username");
  31. //session_register("password");
  32. $_SESSION['username']='$username';
  33. $_SESSION['password']='$password';
  34. header("location:login_success.php");
  35. }
  36. else {
  37. echo "Wrong Username or Password";
  38. }
  39. ob_end_flush();
  40. ?>
复制代码
  1. <?php
  2.         $login=mysql_connect("localhost","root",'1234');
  3.        
  4.         mysql_selectDB("tan",$login);

  5.         $stuID=$_GET['Detail'];
  6.        
  7.         $result =  $db->query("SELECT adminID, password FROM user WHERE adminID = '$adminID' AND password = '$password'");
  8.        
  9. ?>


  10. <html>
  11.   <head>
  12.   <body>
  13. <center><table border="1" width="100%" height="100%">
  14.   <tr>
  15.                 <td><h1>Taekwondo Society</br><img src="2.jpg" width="200" height="200" alt="Sounthern University College"></h1></td>
  16.                 <td><h1>...</h1></td>
  17.   
  18.   
  19.   </tr>
  20.   
  21.   <tr>
  22.                 <td><h1>Music Society</br><img src="1.jpg" width="200" height="200" alt="Sounthern University College"></td>
  23.                 <td><h1>...</h1></td>
  24.   
  25.   
  26.   </tr>
  27.   
  28.   <tr>
  29.                 <td><h1>Badminton Society</br><img src="3.jpg" width="200" height="200" alt="Sounthern University College"></h1></td>
  30.                 <td><h1>...</h1></td>
  31.   
  32.   
  33.   </tr>
  34.   
  35.   <tr>
  36.                 <td><h1>Japanese language Society</br><img src="4.jpg" width="200" height="200" alt="Sounthern University College"></h1></td>
  37.                 <td><h1>...</h1></td>
  38.   
  39.   
  40.   </tr>
  41.   
  42.   <tr>
  43.                 <td><h1>Photography Society</br><img src="5.jpg" width="200" height="200" alt="Sounthern University College"></h1></td>
  44.                 <td><h1>...</h1></td>
  45.   
  46.   
  47.   </tr>
  48.   
  49.   </table></center>
  50.   
  51.   </body>
  52.   </html>
复制代码
这是什么问题`
也是进不到`
connect sucessful.wrong username and password


回复

使用道具 举报

9

主题

0

好友

1173

积分

版主

Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70

18#
发表于 2013-7-5 05:07 PM |只看该作者
★愛の恨★ 发表于 2013-7-5 02:34 PM
这是什么问题`
也是进不到`
connect sucessful.wrong username and password

connect sucessful的话,是database没问题了。
看样子是没有fulfill if的condition,所以大多数是select的问题。

你试试echo $result,如果是1的话,那就是sql没问题。如果是0的话,就试试把你的select statement换成这个看看。
  1. $sql="SELECT * FROM ".$tbl_name." WHERE username='".$username."' and password='".$password."'";
复制代码
然后如果sql的问题解决了,然后
  1. if($result && mysql_num_rows($result) > 0)
复制代码
你先放其中一个condition试试,如果其中一个可以用,就表示另一个有问题。(通常这2个都做同一样的东西)
  1. if(mysql_num_rows($result) > 0)
复制代码
  1. if($result > 0)
复制代码
p/s:确定你database有你key in的data。我试过database没有record,然后我还以为是select statement的问题。


回复

使用道具 举报

114

主题

9

好友

8431

积分

金鼎名嘴

我是可愛的熊貓`↖(^ω^)↗

Rank: 14Rank: 14Rank: 14Rank: 14Rank: 14

19#
发表于 2013-7-5 08:45 PM |只看该作者
你终究不属于我 发表于 2013-7-5 05:07 PM
connect sucessful的话,是database没问题了。
看样子是没有fulfill if的condition,所以大多数是select ...

不好意思啊`echo $result<----這個要放在哪?


回复

使用道具 举报

9

主题

0

好友

1173

积分

版主

Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70Rank: 70

20#
发表于 2013-7-5 09:10 PM |只看该作者
★愛の恨★ 发表于 2013-7-5 08:45 PM
不好意思啊`echo $result

就像你echo “connect sucessful.wrong username and password”一样。

放在
  1. $sql="SELECT * FROM $tbl_name WHERE username='$username' and password='$password'";
  2. $result=mysql_query($sql);
  3. echo $result;
复制代码
结果应该会这样:
connect sucessful.0wrong username and password或connect sucessful.1wrong username and password


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

JBTALKS.CC |联系我们 |隐私政策 |Share

GMT+8, 2025-4-2 06:47 AM , Processed in 0.100049 second(s), 19 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

Ultra High-performance Dedicated Server powered by iCore Technology Sdn. Bhd.
Domain Registration | Web Hosting | Email Hosting | Forum Hosting | ECShop Hosting | Dedicated Server | Colocation Services
本论坛言论纯属发表者个人意见,与本论坛立场无关
Copyright © 2003-2012 JBTALKS.CC All Rights Reserved
合作联盟网站:
JBTALKS 马来西亚中文论坛 | JBTALKS我的空间 | ICORE TECHNOLOGY SDN. BHD.
回顶部