2013-04-09 87 views
-3

我有一個將文本字段值傳遞給php文件的html代碼。要檢查這些變量的值,我使用echo來打印值,但沒有打印。傳遞給php文件的HTML文本字段值爲空

這是我的html代碼:

<form action="connect.php" type="post"> 
    Username: <input type="text" name = "uname"><br> 
    Confirm Username: <input type="text" name = "cuname"><br> 
    Password: <input type="password" name = "pword"><br> 
    Confirm Password: <input type="password" name="cpword"><br> 
    <input type="submit" value="Sign up"> 
</div> 
</form> 

這是我的connect.php代碼:

<?php 
    $info1 = isset($_POST['uname']); 
    $info2 = isset($_POST['cuname']); 
    $info3 = isset($_POST['pword']); 
    $info4 = isset($_POST['cpword']); 

    echo $info1; 
    echo $info2; 
    echo $info3; 
    echo $info4; 
?> 
+1

'isset'返回TRUE或'FALSE'。你期望代碼做什麼? – deceze 2013-04-09 22:52:19

+0

@deceze OP的問題是*什麼都不打印。 – MathSquared 2013-04-09 23:33:22

回答

0

isset()是一個布爾函數,告訴您如果一個變量被設置與否。如果你想打印本身的價值,嘗試:

print_r($_POST); 
1

一)正確:

<form action="connect.php" type="post"> 
to <form action="connect.php" method="post"> 

$info1 = $_POST['uname']; 
echo $info1; 

如果你想看到的功能會發生什麼,試着用調試

b)大多數情況下,您不「將文本字段的值傳遞給php文件」,您 正試圖輸出e在屏幕上輸入。如果你想保存和重用它們,你必須使用一個數據庫。

1
<form action="connect.php" method="POST"> 
    Username: <input type="text" name = "uname"><br> 
    Confirm Username: <input type="text" name = "cuname"><br> 
    Password: <input type="password" name = "pword"><br> 
    Confirm Password: <input type="password" name="cpword"><br> 
    <input type="submit" value="Sign up"> 
</div> 
</form> 

php的....

<?php 
    if (isset($_POST['submit'])) //if form submitted... 
    { 
    $info1 = $_POST['uname']; // Get POST value 
    $info2 = $_POST['cuname']; 
    $info3 = $_POST['pword']; 
    $info4 = $_POST['cpword']; 

    echo $info1; 
    echo $info2; 
    echo $info3; 
    echo $info4; 
    } 
?> 
-1

Undefined index爲了避免錯誤,你可以隨時使用the at sign (@)

<?php 
    $info1 = @$_POST['uname']; 
    $info2 = @$_POST['cuname']; 
    $info3 = @$_POST['pword']; 
    $info4 = @$_POST['cpword']; 

    echo $info1; 
    echo $info2; 
    echo $info3; 
    echo $info4; 
?> 
相關問題