??如何在文章数据表里插入用户表id号???1数据表名称 wenzhan 
字段 id title contents uid 
2数据表名 yd631_users 
字段 yd631_id yd631_name yd631_pws 
现在会员已经可以注册和登入 
会员中心页面 yd364.php 里我写了 <a href="post.php">发布文章</a>(post.php) 
发帖页面名称 post.php 静态代码如下 
-------------------------
<form action="post.php" method="post" name="name1"> 
题目:<input type="text" name="title"><br> 
文章内容:<textarea name="contents" rows="10" cols="50"></textarea> 
<input type="submit" value="发表文章"> 
</form> 
---------------------
<?php 
include("config.php"); 
$name=$_POST['title']; 
$content=$_POST['contents']; 
$db=mysql_connect($servername,$sqlservername,$sqlserverpws); 
mysql_select_db($sqlname,$db); 
$sql="insert into wenzhan (title,contents,uid) values ('".$_POST['title']."' ,'".$_POST['contents']."' ,'".这里应该怎么写."')"; 
$result=mysql_query($sql); 
mysql_close(); 
header("location:dy365.php"); 

?> 
-----------------
发布文章的时候,不会验证这个用户是否登录(代码),如何才能获取 数据表yd631_users 用户ID,并插入到wenzhan数据表的uid里 
这对我新人太难了,一直卡在这里多半年了小妹无奈死了。发帖求救

解决方案 »

  1.   

    你可以通过在登陆时用session将用户和用户ID保存起来,在新建文章时调用session存好的ID就可以了
      

  2.   

    你不判断用户是否登录,怎么知道他是你的会员呢?uid是会员id号吗?如果是的话就必须判断是不是登录了,不然没有办法在记录里插入uid的!
      

  3.   

    恩,如果用户登陆的话,插入数据库的时候,插入$_SESSION['session_name']
    如果不是登录用户,你可以做个隐藏域赋值,为guest,$_POST取得数据插入也可以
      

  4.   

    做个隐藏域赋值,为guest,$_POST取得数据插入也可以!!!请问有简单例子吗,我新人很难理解