分开学。先学php的form提交处理。再学oracle数据库添加操作。

解决方案 »

  1.   

    <?php
    if($_POST["action"]=="add"):
    if(@$conn=OCILogon("$dbuser","$dbpasswd","$dbname")):
    $sql="INSERT INTO table (username,password) VALUES  ('".$_POST["username"]."','".$_POST["password"]."')";
    $result=OCIParse($conn,$sql);
    if (@OCIExecute($result)):
    echo "添加用户组信息添加成功!";
    else:
    echo "添加用户组信息失败!";
    endif; 
    OCILogoff($conn);
    else:
    OCILogoff($conn);
    //函数出错
    echo "数据库链接失败,请稍后再试!";
    endif;
    else:
    ?>
    <TABLE>
    <form name="add_user" action="" method="post">
    <TR>
    <TD>用户名:</TD>
    <TD><INPUT TYPE="text" NAME="username"></TD>
    </TR>
    <TR>
    <TD>密码:</TD>
    <TD><INPUT TYPE="password" name="password"></TD>
    </TR>
    <TR>
    <TD colspan="2"><INPUT TYPE="hidden" name="action" value="add"><INPUT TYPE="submit" value="提交"></TD>
    </TR>
    </TABLE>
    <?
    endif;
    ?>
      

  2.   

    谢谢 leyan728(乐言) 好象你的这段程序当添加后再做一次刷新的时候就又插入了一条记录现在不太明白php代码这样混合在html中当页面载入时到底是怎么加载的。比如说有些代码希望当页面第一次载入时执行,而有些是希望非第一次载入时执行,这些怎么控制?
    谢谢指教!
      

  3.   

    if($_POST["action"]=="add"):
    这不就是判断?