2013-08-29 4 views
-3

Я разрабатываю веб-сайт, который позволяет пользователю отправлять отзывы в систему. Я создал форму обратной связи, используя textarea и кнопку для отправки. Самое главное, когда пользователь нажимает кнопку «Отправить», если пользователь не вводит какие-то слова, которые я хочу им вводить, эта обратная связь не будет отправляться в систему; он будет предупреждать пользователя о вводе этого слова.Как проверить текстовое поле перед нажатием кнопки?

С этого момента я просто создаю простой код, который будет предупреждать о некотором предупреждении, если пользователь не вводит слово, которое я хочу, чтобы они вводили форму обратной связи после нажатия кнопки.

Вот мой код

<form action="main.php" method="post"> 
    <textarea cols='10' rows='5' name='text'></textarea> 
    <br/> 
    <input type='submit' name='add' Value='Add to list' /> 
</form> 

<?php 
    if (isset($_POST['add'])) { 
     $imp_word = array('dear', 'thank', 'hello'); // Add more 
     $entry = $_POST['text']; 
     /* 
      i don't know how to write 
     */ 
    } 
?> 

Может ли один помочь мне решить эту проблему?

ответ

1

Попробуйте с substr как

if (isset($_POST['add'])) { 
    $imp_word = array('dear', 'thank', 'hello'); // Add more 
    $entry = $_POST['text']; 
    foreach($imp_word as $wrd) { 
     if(substr($entry,$wrd)) { 
      echo 'You have '.$wrd.' In your text<br>'; 
     } 
    } 
} 

же mentined HERE

0
if(isset($_POST['add'])) { 
    $text = $_POST['text']; 
    if(empty($text)) { 
     echo "Please enter feed back"; 
    } else { 
     echo "do ever what you want..."; 
    } 
} 
Смежные вопросы