表单是用php复制的

时间:2014-07-18 09:46:28

标签: php forms

我认为这是另一个noob错误,我有一个表格,由于某种原因有两个副本,在某种意义上应该有一个,但下面有一个精确的副本。我已经把PHP拿出来检查它是什么,它又回到了那个。

感谢您的帮助,非常感谢!

<?php 
    $con = mysql_connect( 'localhost', 'user', 'pass' );
    if( !$con ) {
        die( 'Could not connect: ' . mysql_error() );
    } else {
        user = $_SESSION['username'];
        mysql_select_db( 'db_name', $con );
        $result = mysql_query( "SELECT * FROM users WHERE username='$user'" );
        while( $row = mysql_fetch_array( $result ) ) {
?>
            <form> </form>
<?php
        }
    }
?>

2 个答案:

答案 0 :(得分:1)

试试这个:

<?php 
$con = mysql_connect( 'localhost', 'user', 'pass' );
if( !$con ) {
    die( 'Could not connect: ' . mysql_error() );
} else {
    $user = $_SESSION['username'];
    mysql_select_db( 'db_name', $con );
    $result = mysql_query( "SELECT * FROM users WHERE username='$user'" );

    echo "<form>"; // open form tag outside of loop

    while( $row = mysql_fetch_array( $result ) ) {
?>


<?php
    }

    echo "</form>"; // close form tag when loop completes

}
?>

答案 1 :(得分:0)

尝试使用此

$result = mysql_query( "SELECT * FROM users WHERE username='$user' LIMIT 1" ); 

可能您有两个用户名相同的用户。