2013-11-26 65 views
-5

我有一個HTML表單,我想,當你寄的HTML的值,是一個PHP變量發送HTML表單變量PHP

<form action="callback2.php" method="POST"> 
Telefoon nummer invoeren: <input type="text" size="10" name="nummerb" id="nummerb"> <input type="submit" value="submit"> 

這是HTML和這個值應該是

$nummerb ="" ; 

所以nummerb應該具有發送形式的值。

+2

你對這個工作? – Ramesh

+2

你知道php嗎? –

+1

相信我,你做***不想要這個。至少不是自動的。這是很好的舊register_globals。 – deceze

回答

1

你在評論中說:

我知道它應該是$ nummerb = $ _POST ['nummerb'];但是當我把 表示在運行中時,它表示未定義索引,所以這意味着它找不到 'nummerb'。所以我應該把ifisset吧?

所以答案是:

$nummerb = ""; 
if(isset($_POST['nummerb']))  
    $nummerb = $_POST['nummerb'] ; 

您也可以先檢查一下,如果你有一個表單提交,以確保你不檢查的$ nummerb如果用戶沒有壓上在發送按鈕:

  • 名稱添加到您的提交按鈕

<input type="submit" name="submitButton" value="submit"/>

  • 檢查,如果用戶點擊提交按鈕:

<?php 

// If the user pressed on submit button 
if(isset($_POST['submitButton'])) { 

    // Get the nummerb 
    $nummerb = ""; 
    if(isset($_POST['nummerb']))  
    $nummerb = $_POST['nummerb'] ; 

    // Do your job here 
} 

?> 
0

我不確定你在找什麼。 但你的HTML應該是:

<form action="callback2.php" method="POST"> 
Telefoon nummer invoeren: 
<input type="text" size="10" name="nummerb" id="nummerb"> 
<input type="submit" value="submit" name="submit"> 
</form> 

和PHP代碼應該是這樣的:

if(isset($_POST['submit'])){ 
    $nummerb = $_POST['nummerb'] ; 
    } 
+0

我知道它應該是$ nummerb = $ _POST ['nummerb'];但是當我把它放在一個運行中時,它說Undefined index,所以它意味着它找不到'nummerb'。所以我應該把ifisset吧? – user2834008

+0

對......我編輯了答案。 –

1

這個問題的答案很基本的,愚蠢的問題是:

$nummerb = $_POST["nummerb"]; 

你應該學會在此之前詢問另一個問題之前更多PHP

您的問題的答案可以在PHP手冊中找到。

一個簡單的Google查詢php post返回您正在尋找的答案。

http://php.net/manual/en/reserved.variables.post.php

+0

我知道它應該是$ nummerb = $ _POST ['nummerb']; 但是當我把它放在一個運行它,它說未定義的索引,所以它意味着它找不到'nummerb'。所以我應該把ifisset吧? – user2834008

+0

確實。你必須檢查它是否在$ _POST數組中。 – transilvlad

0

您可以通過該訪問nummerb:

$nummerb = $_POST['nummerb'] ; 

或者,如果你不想打造 「手動」 的變量,使用extract功能:

extract($_POST); 
echo $nummerb; 
+0

我知道它應該是$ nummerb = $ _POST ['nummerb']; 但是當我把它放在一個運行它,它說未定義的索引,所以它意味着它找不到'nummerb'。所以我應該把ifisset吧? – user2834008