佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1925|回复: 39

《小今Final project》忘了密码,填写Email后,系统会send密码去Email的Code,有问题

[复制链接]
发表于 3-8-2006 11:17 PM | 显示全部楼层 |阅读模式
我register后,再用回同样的user name来register,data base还是有save到同样的user name,它应该出message : user name already exist,please choose another one

到底那里出了问题,还是少了一些code,请各位大大救救我

[ 本帖最后由 小今 于 5-9-2006 08:49 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 3-8-2006 11:21 PM | 显示全部楼层
这是form的code.

register.php

<HTML>
<BODY>
<TABLE BORDER=0 CELLPADDING=10 WIDTH=100%>
<TR>
<TD BGCOLOR="#FOF8FF" ALIGN=center VALIGN=top WIDTH=17%>
</TD>
<TD BGCOLOR="#FFFFFF" ALIGN=left VALIGN=top WIDTH=83%>

   <P CLASS="left"><B>REGISTER AS MEMBER</B><BR>
   Fill out this form .</P>
   <FORM ACTION="reg3.php" METHOD="POST">

         <P><INPUT TYPE="HIDDEN" NAME="user_id"
        SIZE="10" MAXLENGTH="25"></P>
    <P CLASS="bold">User Name<BR>
               <INPUT TYPE="TEXT" NAME="user_name"
        SIZE="10" MAXLENGTH="25"></P>
    <P CLASS="bold">First Name<BR>
       <INPUT TYPE="TEXT" NAME="first_name"
        SIZE="20" MAXLENGTH="25"></P>
    <P CLASS="bold">Last Name<BR>
       <INPUT TYPE="TEXT" NAME="last_name"
        SIZE="20" MAXLENGTH="25"></P>
    <P CLASS="bold">Password<BR>
       <INPUT TYPE="password" NAME="password1"
        SIZE="10" MAXLENGTH="25"> (At least 6 characters, 12 characters max)</P>
    <P CLASS="left"><B>Password</B> (again)<BR>
        <INPUT TYPE="password" NAME="password2"
        SIZE="10" MAXLENGTH="25"></P>
    <P CLASS="left"><B>Email</B> (required for confirmation)<BR>
           <INPUT TYPE="TEXT" NAME="email"
        SIZE="30" MAXLENGTH="50"></P>
        </P>
    <P><INPUT TYPE="SUBMIT" NAME="submit" VALUE="SUBMIT">
        </p>
    </FORM>
    </TD>
    </TR>
   </TABLE>
</BODY>
</HTML>





这是validation的code


reg3.php

<?php
include("dbfinfo.inc.php");
mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die (" Unable to select  database");


$user_name = $_POST['user_name'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$password1 = md5($_POST['password1']);
$password2 = $_POST['password2'];
$email = $_POST['email'];

$query = "SELECT user_name
                 FROM user
                 WHERE user_name ='$user_name'";

       $result = mysql_query($query);
       if ($result && mysql_num_rows($result) > 0) {
   echo "I'm sorry but the username you specified has already been taken.
         Please pick another one.";

}


if ((!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) ||
($_POST['password1']!==$_POST['password2']) ||
(strlen($_POST['password1']) < '6') ||
(strlen($_POST['password1']) > '12') ||
(ctype_alpha($first_name) == FALSE ) ||
(ctype_alpha($last_name) == FALSE ) ||
(($user_name == "") || ($first_name == "") || ($last_name == "") ||
($password1 == "") || ($password2 == "") ||  ($email == ""))) {
      echo "<h4>ERROR -- Please fill in all the fields correctly!</h4>
               Invalid email. OR <BR>
               Password not match. OR <BR>
               Password length too short. OR <BR>
               Password length too long. OR <BR>
               First Name not in alphabet. OR <BR>
               Last Name not in alphabet. OR <BR>
               Required fields!";
}else {

$query = "INSERT INTO user (user_name,first_name,
          last_name,password1,email)
          VALUES ('$user_name','$first_name','$last_name',
          '$password1','$email')";
$result= mysql_query($query);
          if ($result) {
             echo "<h4>YOU HAVE SUCCESSFULLY REGISTERED.</h4>";

          }else {
            echo 'ERROR -- Database error';

           }

}


mysql_close();
?>

[ 本帖最后由 小今 于 4-8-2006 12:29 AM 编辑 ]
回复

使用道具 举报

发表于 4-8-2006 12:13 AM | 显示全部楼层
你的 if ($result && mysql_num_rows($result) > 0)  做了检查后, 以下的输入资料库的 code 应该放在接下来的 else 里.
回复

使用道具 举报

 楼主| 发表于 4-8-2006 12:57 AM | 显示全部楼层

回复 #2 小今 的帖子

<?php
include("dbfinfo.inc.php");
mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die (" Unable to select  database");


$user_name = $_POST['user_name'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$password1 = md5($_POST['password1']);
$password2 = $_POST['password2'];
$email = $_POST['email'];




if ((!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) ||
($_POST['password1']!==$_POST['password2']) ||
(strlen($_POST['password1']) < '6') ||
(strlen($_POST['password1']) > '12') ||
(ctype_alpha($first_name) == FALSE ) ||
(ctype_alpha($last_name) == FALSE ) ||
(($user_name == "") || ($first_name == "") || ($last_name == "") ||
($password1 == "") || ($password2 == "") ||  ($email == ""))) {
      echo "<h4>ERROR -- Please fill in all the fields correctly!</h4>
               Invalid email. OR <BR>
               Password not match. OR <BR>
               Password length too short. OR <BR>
               Password length too long. OR <BR>
               First Name not in alphabet. OR <BR>
               Last Name not in alphabet. OR <BR>
               Required fields!";

$query = "SELECT user_name
                 FROM user
                 WHERE user_name ='$user_name'";

       $result = mysql_query($query);
       if ($result && mysql_num_rows($result) > 0) {
   echo "I'm sorry but the username you specified has already been taken.
         Please pick another one.";

  }
}else {

$query = "INSERT INTO user (user_name,first_name,
          last_name,password1,email)
          VALUES ('$user_name','$first_name','$last_name',
          '$password1','$email')";
$result= mysql_query($query);
          if ($result) {
             echo "<h4>YOU HAVE SUCCESSFULLY REGISTERED.</h4>";

          }else {
            echo 'ERROR -- Database error';

           }
}



mysql_close();
?>


我try了好几此,但还是不OK.是不是这样?我不大清楚那一part要放在那里...
请多多指教.谢谢大大.
回复

使用道具 举报

发表于 4-8-2006 01:20 AM | 显示全部楼层
这是 copy and paste 来的吧? 因为主要的比较方程式你也搞乱了.

<?php
include("dbfinfo.inc.php");
mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die (" Unable to select  database");


$user_name = $_POST['user_name'];
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$password1 = md5($_POST['password1']);
$password2 = $_POST['password2'];
$email = $_POST['email'];

$query = "SELECT user_name
                 FROM user
                 WHERE user_name ='$user_name'";

$result = mysql_query($query);

if ($result && mysql_num_rows($result) > 0) {
   echo "I'm sorry but the username you specified has already been taken.
         Please pick another one.";

} else {


if ((!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) ||
($_POST['password1']!==$_POST['password2']) ||
(strlen($_POST['password1']) < '6') ||
(strlen($_POST['password1']) > '12') ||
(ctype_alpha($first_name) == FALSE ) ||
(ctype_alpha($last_name) == FALSE ) ||
(($user_name == "") || ($first_name == "") || ($last_name == "") ||
($password1 == "") || ($password2 == "") ||  ($email == ""))) {
      echo "<h4>ERROR -- Please fill in all the fields correctly!</h4>
               Invalid email. OR <BR>
               Password not match. OR <BR>
               Password length too short. OR <BR>
               Password length too long. OR <BR>
               First Name not in alphabet. OR <BR>
               Last Name not in alphabet. OR <BR>
               Required fields!";
}else {

$query = "INSERT INTO user (user_name,first_name,
          last_name,password1,email)
          VALUES ('$user_name','$first_name','$last_name',
          '$password1','$email')";
$result= mysql_query($query);
          if ($result) {
             echo "<h4>YOU HAVE SUCCESSFULLY REGISTERED.</h4>";

          }else {
            echo 'ERROR -- Database error';

           }

}

}


mysql_close();
?>
回复

使用道具 举报

 楼主| 发表于 4-8-2006 02:56 AM | 显示全部楼层

回复 #5 goatstudio 的帖子

那部分的source code 是找的但不是整个copy & paste.刚才有try 过,好像OK 了.谢谢你,大大.
回复

使用道具 举报

Follow Us
 楼主| 发表于 5-8-2006 10:26 AM | 显示全部楼层
不知道是什么问题?login时,出现以下的message:


Notice: Undefined index: user_name in c:\program files\easyphp1-8\www\cinema\login.php on line 13

Notice: Undefined index: password1 in c:\program files\easyphp1-8\www\cinema\login.php on line 14

Notice: Undefined index: user_name in c:\program files\easyphp1-8\www\cinema\login_funcs.inc.php on line 27

请问以下的code有什么问题?如果successful login,应该link到index.php,但不OK的.各位大大救救我.
login.php
<?php


  include_once("login_funcs.inc.php");


if ($LOGGED_IN = user_isloggedin()) {
      user_logout();
      $_COOKIE['user_name'] = '';
      unset($LOGGED_IN);
}

  if (strlen($_POST['user_name']) <='8' &&
strlen($_POST['password1']) <='12') {
  $feedback = user_login();
}else {
  $feedback = 'ERROR -- Username and password are too long';
}
if ($feedback == 1) {
  header ("Location:index.php");
}else {
   $feedback = 'ERROR ';
}



$php_self = $_SERVER['PHP_SELF'];

$login_form = <<<EOLOGINFORM
<TABLE BORDER=0 CELLPADDING=10 WIDTH=100%>
<TR>
<TD BGCOLOR="#FOF8FF" ALIGN=center VALIGN=top WIDTH=17%>
</TD>
<TD BGCOLOR="#FFFFFF" ALIGN=left VALIGN=top WIDTH=83%>


<P CLASS="bold">LOGIN</P>
<FORM ACTION="$php_self" METHOD="POST">
<P CLASS="bold">Username<BR>
<INPUT TYPE="TEXT" NAME="user_name" VALUE="" SIZE="10"
MAXLENGTH="15"></P>
<P CLASS="bold">Password<BR>
<INPUT TYPE="password" NAME="password1" VALUE="" SIZE="10"
MAXLENGTH="15"></P>
<P><INPUT TYPE="SUBMIT" NAME="Submit" VALUE='Login' ></P>
</FORM>
</TD>
</TR>
</TABLE>
EOLOGINFORM;
echo $login_form;

?>


login_funcs.inc
<?php
include("dbfinfo.inc.php");
mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die (" Unable to select  database");


$LOGGED_IN = false;
unset($LOGGED_IN);

function user_isloggedin() {


if (isSet($LOGGED_IN)) {
     return $LOGGED_IN;
}
if (isSet($_COOKIE["user_name"])) {
           return true;
          }else {
          return false;
          }

}


function user_login() {

if (!$_POST['user_name'] || !$_POST['password1']) {
   echo "ERROR -- Mising username or password";
}else {
  $password1 = md5($_POST['password1']);
  $user_name = ($_POST['user_name']);
  $query = "SELECT user_name
                 FROM user
                 WHERE user_name ='$user_name'";
  $result = mysql_query($query);
  if (!$result || mysql_num_rows($result) < 1) {
    echo "ERROR -- User not found or password incorrect";
  }
}
}



function user_logout() {
  setcookie('user_name','',(time()+2592000),'/','',0);

}

?>

[ 本帖最后由 小今 于 5-8-2006 10:31 AM 编辑 ]
回复

使用道具 举报

发表于 6-8-2006 10:56 PM | 显示全部楼层
试把php.ini 里的error_reporting set为 E_COMPILE_ERROR...原定为E_ALL....php.ini 的location 在c:\windows 用notepad 打开他。。。ctrl+F 找 error_reporting
回复

使用道具 举报


ADVERTISEMENT

发表于 6-8-2006 11:41 PM | 显示全部楼层
你logging成功后有没有把
$feedback = 1 呢?

要不然它是不会run下面的code的
if ($feedback == 1) {
  header ("Location:index.php");
}else {
   $feedback = 'ERROR ';
}

还有你的$feedback很多功能。
这样会造成你的混乱的。

$feedback = user_login();
$feedback = 'ERROR -- Username and password are too long';
if ($feedback == 1) {
$feedback = 'ERROR ';

好多的$feedback哦。
回复

使用道具 举报

 楼主| 发表于 10-8-2006 06:28 PM | 显示全部楼层
戏院那种给人家选了rating之后show你是第几个投选的人,到底要如何篇写呢?谢谢
processing code:


<?
include("dbfinfo.inc.php");

mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die (" Unable to select  database");

$rater_ip_voting_restriction = true;
$rater_ip_vote_qty = 1;
$rater_already_rated_msg="You have already rated this . You were
allowed ".$rater_ip_vote_qty." vote(s).";
$rater_not_selected_msg = "You have not selected a rating value OR missing fields.";
$rater_thankyou_msg= "Thank you for voting.";


$user_name = $_POST['user_name'];
$movie = $_POST['movie'];
$rater_id = $_POST['rater_id'];



$query = "SELECT user_name
          FROM vote
          WHERE user_name ='$user_name'
          AND movie = '$movie'";


   $result = mysql_query($query);

  if ($result && mysql_num_rows($result) > 0) {
     echo "<h4>ERROR --$rater_already_rated_msg ";
} else {
if (!$_POST['user_name'] || !$_POST['rater_id'] ||!$_POST['movie'] ) {

   echo "<h4>ERROR -- $rater_not_selected_msg</h4>";

   } else {

            $query = "INSERT INTO vote (id,user_name,
                      movie,rater_id)
                      VALUES (NULL,'$user_name','$movie',
                      '$rater_id')";
   $result= mysql_query($query);
     if ($result) {
    echo  "<h4>$rater_thankyou_msg</h4>";
  }
}
}

?>



Form code

<HTML>
<BODY>
<TABLE BORDER=0 CELLPADDING=10 WIDTH=100%>
<TR>
<TD BGCOLOR="#FOF8FF" ALIGN=center VALIGN=top WIDTH=17%>
</TD>
<TD BGCOLOR="#FFFFFF" ALIGN=left VALIGN=top WIDTH=83%>

<P CLASS="left"><b>Rate this movie</b><BR>

<FORM ACTION="rating3.php" METHOD="POST">

<b>User Name</b><BR>
<INPUT TYPE="TEXT" NAME="user_name"
SIZE="10" MAXLENGTH="25"><BR>

<B>Select movie:</B><br />
<SELECT NAME ="movie">
<OPTION VALUE="">Choose....</OPTION>
<OPTION VALUE="Superman return">Superman return</OPTION>
<OPTION VALUE="Pirate of the carribean 2">Pirate of the carribean 2</OPTION>
<OPTION VALUE="Lady in the water">Lady in the water</OPTION>
</SELECT><BR>


<B>Rate it...</B>
        <select name ="rater_id">
           <option value="">Choose....</option>
           <option value="5.00">5 -Excellent</option>
           <option value="4.00">4 -Very Good</option>
           <option valye="3.00">3 -Good</option>
           <option value="2.00">2 -Fair</option>
           <option value="1.00">1 -Poor</option>
        </select>


<input type="hidden" name="id" value="$id" />

<input type="Submit" value="Submit" name="Submit" />
</FORM>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

[ 本帖最后由 小今 于 10-8-2006 06:31 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 11-8-2006 01:34 AM | 显示全部楼层
以下的code可以吗?但试了,不OK.是什么问题呢?可以这样写吗?????请帮帮忙,谢谢......


$query = "SELECT num_votes,COUNT(*)
          FROM vote
          WHERE movie = '$movie';
          AND rater_id = '$rater_id'";

$result = mysql_query($query);

   echo "$result";
回复

使用道具 举报

 楼主| 发表于 12-8-2006 02:08 AM | 显示全部楼层
Notice: Undefined variable: movie in c:\program files\easyphp1-8\www\cinema\test.php on line 38

test.php
<HTML>
  <HEAD>
  <TITLE>Cinema movie screen</TITLE>
</HEAD>
  <BODY>
<TABLE BORDER=0 CELLPADDING=10 WIDTH=100%>
<TR>
<TD BGCOLOR="#FOF8FF" ALIGN=center VALIGN=top WIDTH=17%>
</TD>

<BR>
<TD BGCOLOR="#FFFFFF" ALIGN=left VALIGN=top WIDTH=83%>

<FORM METHOD="POST" ACTION="test.php">
<B>Select movie:</B><br />
<SELECT NAME ="movie">
<OPTION VALUE="">Choose....</OPTION>
<OPTION VALUE="Superman return">Superman return</OPTION>
<OPTION VALUE="Pirate of the carribean 2">Pirate of the carribean 2</OPTION>
<OPTION VALUE="Lady in the water">Lady in the water</OPTION>
</SELECT>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Enter"></P>
</TD>
</TR>
</FORM>
</TABLE>
</BODY>
</HTML>

<?php
extract($_POST);
include ("dbfinfo.inc.php");
mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die ("Unable to select database");

$query="SELECT date,user_name,comment
        FROM mycomment WHERE movie ='$movie'
        ORDER BY date";
$result=mysql_query($query);

//This will set the value of $num to be the number of rows stored in $result
//(the output you got from the database)
$num=mysql_numrows($result);
if (($num==0) || (!$_POST['movie'])){

   echo ("<h4><p><center>ERROR -- Sorry, No comment found!</p>
        <a href=test.php>Back</a></center></h4>");

} else {

mysql_close();


echo "<b><center><h1>Comment</h1></center></b><br><br>";
}

?>

<?
$i=0;
//set up a loop to take each row of the result and print out the data held there.
while ($i<$num) {
$date=mysql_result($result,$i,"date");
$user_name=mysql_result($result,$i,"user_name");
$comment=mysql_result($result,$i,"comment");

?>
<body>
<TABLE BORDER="1"  ALIGN="center" CELLPADDING="3"  CELLSPACING="3" WIDTH="60%>
<tr>
<td><font face="Arial, Helvetica ,san-serif"><b>Date:</b><? echo "$date"; ?>
</font><br>
<font face="Arial, Helvetica ,san-serif"><b>Username:</b><? echo "$user_name"; ?>
</font><br>
<font face="Arial, Helvetica ,san-serif"><b>Comment:</b><? echo "$comment"; ?>
</font></td>
</tr>
<?
++$i;
}
echo "</table>";
echo "</body>";

?>

谢谢.

[ 本帖最后由 小今 于 12-8-2006 02:11 AM 编辑 ]
回复

使用道具 举报

发表于 12-8-2006 11:56 AM | 显示全部楼层
follow上面的code.
你一开test.php的话他就会load你的data了。。。

你因该

  1. <FORM METHOD="POST" ACTION="test.php?action=load">

  2. $action = $_GET['action']
  3. if ($action == 'load'){
  4.   extract($_POST);
  5.   include ("dbfinfo.inc.php");
  6.   mysql_connect("localhost",$username,$password);
  7.   @mysql_select_db($database) or die ("Unable to select database");

  8.   $query="SELECT date,user_name,comment
  9.         FROM mycomment WHERE movie ='$movie'
  10.         ORDER BY date";
  11.   $result=mysql_query($query);
  12. .....................................
  13. ........
  14. .....
  15. }
复制代码


and then 就是你的$movie是哪里来得呢??
你因该告诉它。

$movie = $_POST["movie" ]

就这样了。
有问题在问

[ 本帖最后由 红发 于 12-8-2006 11:58 AM 编辑 ]
回复

使用道具 举报

发表于 12-8-2006 12:29 PM | 显示全部楼层
原帖由 红发 于 12-8-2006 11:56 AM 发表
你因该告诉它。

$movie = $_POST["movie" ]

就这样了。
有问题在问


这方法没错... 不过... 要养成好的 php 习惯: :p

$movie = isset($_POST["movie" ])?$_POST["movie" ]:"";
回复

使用道具 举报

发表于 12-8-2006 01:19 PM | 显示全部楼层
原帖由 goatstudio 于 12-8-2006 12:29 PM 发表


这方法没错... 不过... 要养成好的 php 习惯: :p

$movie = isset($_POST)?$_POST:"";



为何多了 : 和 " 这个两东西的??
回复

使用道具 举报

 楼主| 发表于 12-8-2006 03:59 PM | 显示全部楼层

回复 #15 红发 的帖子

是这样吗?但还有error....

Notice: Undefined index: action in c:\program files\easyphp1-8\www\cinema\test.php on line 30

<HTML>
  <HEAD>
  <TITLE>Cinema movie screen</TITLE>
</HEAD>
  <BODY>
<TABLE BORDER=0 CELLPADDING=10 WIDTH=100%>
<TR>
<TD BGCOLOR="#FOF8FF" ALIGN=center VALIGN=top WIDTH=17%>
</TD>
<FORM METHOD="POST" ACTION="test.php?action=load">
<BR>
<TD BGCOLOR="#FFFFFF" ALIGN=left VALIGN=top WIDTH=83%>
<B>Select movie:</B><br />
<SELECT NAME ="movie">
<OPTION VALUE="">Choose....</OPTION>
<OPTION VALUE="Superman return">Superman return</OPTION>
<OPTION VALUE="Pirate of the carribean 2">Pirate of the carribean 2</OPTION>
<OPTION VALUE="Lady in the water">Lady in the water</OPTION>
</SELECT>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Enter"></P>
</TD>
</TR>
</FORM>
</TABLE>
</BODY>
</HTML>


<?php
$action = $_GET['action'];
if ($action == 'load') {
extract($_POST);
include ("dbfinfo.inc.php");
mysql_connect("localhost",$username,$password);
@mysql_select_db($database) or die ("Unable to select database");
$movie = $_POST['movie'];
$query="SELECT date,user_name,comment
        FROM mycomment WHERE movie ='$movie'
        ORDER BY date";
$result=mysql_query($query);

//This will set the value of $num to be the number of rows stored in $result
//(the output you got from the database)
$num=mysql_numrows($result);
if (($num==0) || (!$_POST['movie'])){

   echo ("<h4><p><center>ERROR -- Sorry, No comment found!</p>
        <a href=test.php>Back</a></center></h4>");

} else {

mysql_close();


echo "<b><center><h1>Comment</h1></center></b><br><br>";
}

?>

<?
$i=0;
//set up a loop to take each row of the result and print out the data held there.
while ($i<$num) {
$date=mysql_result($result,$i,"date");
$user_name=mysql_result($result,$i,"user_name");
$comment=mysql_result($result,$i,"comment");

?>
<body>
<TABLE BORDER="1"  ALIGN="center" CELLPADDING="3"  CELLSPACING="3" WIDTH="60%>
<tr>
<td><font face="Arial, Helvetica ,san-serif"><b>Date:</b><? echo "$date"; ?>
</font><br>
<font face="Arial, Helvetica ,san-serif"><b>Username:</b><? echo "$user_name"; ?>
</font><br>
<font face="Arial, Helvetica ,san-serif"><b>Comment:</b><? echo "$comment"; ?>
</font></td>
</tr>
<?
++$i;
}
}
echo "</table>";
echo "</body>";

?>


请问哪里出问题了??谢谢指教...
回复

使用道具 举报


ADVERTISEMENT

发表于 12-8-2006 04:12 PM | 显示全部楼层
原帖由 红发 于 12-8-2006 01:19 PM 发表



为何多了 : 和 " 这个两东西的??


那是 if else 缩写.
回复

使用道具 举报

发表于 12-8-2006 04:19 PM | 显示全部楼层
原帖由 小今 于 12-8-2006 03:59 PM 发表
是这样吗?但还有error....

Notice: Undefined index: action in c:\program files\easyphp1-8\www\cinema\test.php on line 30

<HTML>
  <HEAD>
  <TITLE>Cinema movie screen</TIT ...


你应该先用 isset 来检查任何一个 $_POST 和 $_GET, 因为当你的网页第一次 load 的时候, 可能根本没有这些 parameters.
回复

使用道具 举报

 楼主| 发表于 12-8-2006 04:47 PM | 显示全部楼层

回复 #18 goatstudio 的帖子

谢谢你大大.可以了..但可以问些问题吗?
为什么要用 isset 来检查任何一个 $_POST 和 $_GET,而不是if呢....谢谢
回复

使用道具 举报

发表于 12-8-2006 05:12 PM | 显示全部楼层
原帖由 小今 于 12-8-2006 04:47 PM 发表
谢谢你大大.可以了..但可以问些问题吗?
为什么要用 isset 来检查任何一个 $_POST 和 $_GET,而不是if呢....谢谢


你不是用 if 和 isset 来配合检查吗?
isset 的用意是要来检查一个变量是否存在, 它只会传回 true/false.
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 23-9-2024 03:28 PM , Processed in 0.149428 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表