首 页   · 站长博客 · 用户注册 · 会员登陆  · 会员排行  ·最新主题  ·最近回复  精华区  版权声明  ·论坛管理
  当前登录身份:游客,请先登录。  笔名: 口令: 验证码:   
楼 主  index »  PHP+MYSQL编程 » [求助]表单传递问题,请教大家!  


  作者:cykk
  注册时间:2004-12-30
  主题/回复:41/99
  积分:688
  等级:★★★(六级)
  称号:声名鹊起

  keke9668@263.net..
  272782316
  cyxk.go1.icpcn.com

 

 发表:2005-07-04 02:50:39 阅读 2127 次 回复 1 次 得分1  |   字号 字色
[求助]表单传递问题,请教大家!
  <? include("db/db.link.php");
  //link.php是连接并选有数据库的文件
 //本例子中我们假设答案存放在字符串$anwser中
  $anwser="CABAAAACABAAAAADAAACCBDABBABCA";
  //判断用户一共答对多少题
  $count=0;
  for($i=1;$i<31;$i++){
   $anw=substr($anwser,$i-1,1);
   $user_anw=$_POST["c".$i];
   if($anw==$user_anw){
    $count++;
   }
   }
   //我们假设每道题目3分
   $fenshu=$count*3;
   echo "你的分数是:".$fenshu."<br>";
   echo "共30题,答对".$count.",答错".(30-$count)."。<br>";
   $xibie=$_POST["xibie"];
   $banbie=$_POST["banbie"];
   $xuehao=$_POST["xuehao"];
   $xingming=$_POST["xingming"];
   $dianhua=$_POST["dianhua"];
   $email=$_POST["email"];   
$strSql="insert into  userinformation(xibie,banbie,xuehao,xingming,dianhua,email,score)
 values('$xibie','$banbie',$xuehao,'$xingming','$dianhua','$email','$fenshu')";
$result=mysql_query($strSql,$link) or die(mysql_error());
//关闭对数据库的连接
mysql_close($link);
 ?>不管从另一个页面传的xingming(姓名)在数据库中是不是有都只显示"该用户名已经回答过了,每个人只有一次回答的机会"下面的为什么不会执行了? 
 
 1#楼  
 
  回复人:一起PHP
  注册时间:2004-02-27
  主题/回复:247/1521
  积分:4649
  等级:★★★★★☆(十一级)
  称号:论坛圣人

   
 1#楼 发表于2005-07-04 17:00:28  评分:1 

你这一段代码只是往数据库直接写入的代码。
没有进行用户名是否存在的判断。怎么会给出“用户名已经回答过了”的提示?

如果每次都提示“该用户已经回答过了”,那说明判断用户名的地方有逻辑错误。
但是你这个代码里面没有任何和判断用户名有关的地方。

我估计,是在你用到的唯一的一个包含文件 link.php中有判断代码吧?不妨把这个代码找出来看看。
  页数1/1首页 « 1 » 末页
  发表回复:您还没有登陆,无法发表回复。请先[登陆]

一起PHP技术联盟 主办:一起PHP 联系方式:站长QQ:4304410 QQ群:8423742 20159565 站长博客 E-mail: nqp@nqp.me 执行时间:0.004sec
SimsmaBBS 2008 (v6.0) Developed by 17php.com,Copyright(C)2003-2010 All rights reserved. 副本授权:一起PHP官方专用版