2015-06-21 63 views
1

這個簡單代碼中有什麼問題嗎?我試着輸入型重量存儲到一個PHP變量$ W ....嘗試回聲$ W,以檢查它是否已被存儲,但它並沒有顯示任何東西..:P顯示存儲在變量中的輸入文本值

<html> 
<head> 
<title></title> 
</head> 
<body> 
<form action='' method='POST'> 
    <label>Enter Weight: </label><input type='text' name="weight"> 
</form> 
<?php 
    $w=$_POST["weight"]; 
    echo $w; 
?> 

+2

使用'isset()'或'!empty()'。 [你應該得到一個未定義的指標另行通知。(http://php.net/manual/en/function.error-reporting.php) –

+0

'如果(isset($ _ POST [ 「權重」)){ $ W = $ _ POST [ 「重量」]; echo $ w; '總是檢查並分配! –

+0

可能重複http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index –

回答

0

應該按預期工作

你所要做的就是檢查完成

if (isset($_POST['weight'])) 
{ 
    $w=$_POST["weight"]; 
    echo $w; 
} 

後分配所以,你的代碼應該是

<html> 
<head> 
<title></title> 
</head> 
<body> 
<form action='' method='POST'> 
<label>Enter Weight: </label><input type='text' name="weight"> 
<input type="submit"> 
</form> 
<?php 
if (isset($_POST['weight'])) 
{ 

    $w=$_POST["weight"]; 
    echo $w; 
} 
?> 

,並按下提交按鈕後,它應顯示您的輸入。

+0

哦,我的,,,完全忘了提交的東西......謝謝.. .lol .. :) – arkaem

+1

@arkaem沒關係,每個人都有一個學習點:) –

+0

我認爲這是可行的......但仍然沒有顯示...嗯怪異 – arkaem

相關問題