2016-11-21 84 views
0

正是標題說的。我的PHP寫在一個if語句之後,以檢查表單的文本部分是否有任何值沒有運行它工作在一個在我前面的代碼寫的很好,但不是第二次

這裏是我的整個代碼:

<?php include '../header.php'; include '../navigation.php'; ?> 

<div id="pageContent"> 

<form name="format" method="POST" action="phpFunctions.php"> 
    Please input date: 
    <input type="date" name="date" value="<?php echo date('Y-m-d'); ?>" /> 
    <input type="submit" name"submit1" value="Format" /> 
</form> 

<?php 

if (isset($_POST['date'])) { 
    $new_date = $_POST['date']; 
    $date = new DateTime($new_date); 
    echo 'M-D-Y Format: ' . $date->format('m-d-Y') . '<br>'; 
    echo 'D-M-Y Format: ' . $date->format('d-m-Y'); 
} 

?> 

<form name="stringStuff" method="POST" action="phpFunctions.php"> 
    Enter string: 
    <input type="text" name"yourString"> 
    <input type="submit" name"submit2" value="Parse" /> 
</form> 

<?php 

if (isset($_POST['yourString']) && !empty($_POST['yourString'])) { 
    echo 'ayyyyyy lmao'; 
    $new_string = $_POST['theString']; 
    $trimmed_string = trim($new_string); 
    echo 'ayyyyyy lmao'; 
    echo 'String Length: ' . strlen($new_string) . '<br>'; 
    echo 'Trim Whitespace: ' . $trimmed_string . '<br>'; 
    echo 'Lowercased: ' . strtolower($new_string) . '<br>'; 
    if(strpos($new_string, 'DMACC') !== false) { 
     echo 'String contains DMACC'; 
    } 
    else { 
     echo 'String does not contain DMACC'; 
    } 
} 

?> 

</div> 

<?php include '../footer.php'; ?> 

不工作的代碼的部分是後這部分是什麼我提到過

if (isset($_POST['yourString']) && !empty($_POST['yourString'])) { 
    echo 'ayyyyyy lmao'; 
    $new_string = $_POST['theString']; 
    $trimmed_string = trim($new_string); 
    echo 'ayyyyyy lmao'; 
    echo 'String Length: ' . strlen($new_string) . '<br>'; 
    echo 'Trim Whitespace: ' . $trimmed_string . '<br>'; 
    echo 'Lowercased: ' . strtolower($new_string) . '<br>'; 
    if(strpos($new_string, 'DMACC') !== false) { 
     echo 'String contains DMACC'; 
    } else { 
     echo 'String does not contain DMACC'; 
    } 
} 
+0

你點擊'Parse'按鈕?你有一個'else'來確認條件失敗嗎? – chris85

+0

@ chris85,是的,當我點擊解析按鈕時什麼都不做,我沒有。我仍然是PHP的新手,並不知道該怎麼做 –

+0

@ chris85,看起來像我在表格的名稱中缺少'=' –

回答

3

你錯過=,name="yourString"

<form name="stringStuff" method="POST" action="test_index.php"> 
    Enter string: 
    <input type="text" name="yourString"> 
    <input type="submit" name="submit2" value="Parse" /> 
</form> 
+0

公頃,知道它會變得簡單。謝謝。我應該刪除它,因爲它很簡單嗎? –

1

看來你是缺少NAME = 「yourString」

<input type="text" name="yourString"> 
<input type="submit" name="submit2" value="Parse" />