За последние 24 часа нас посетили 18419 программистов и 1708 роботов. Сейчас ищут 840 программистов ...

Вывод значения переменной в форму

Тема в разделе "PHP для новичков", создана пользователем Евгений_Rus31, 28 май 2011.

  1. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    нубский вопросик! Искал в инете не нашел нигде! Как в форме вывести на экран значение переменной $nick! Хочеться чтоб возлое поля с ником-справо писалось сообщение если ник не введен- Введите ник!

    <?php
    if (empty($_POST["Nik"]))
    {
    $nick='<center><p>Введите Ник</p></center>';

    $error=true;
    }
    else

    ...........

    $t.= "<form method='post' action=''>

    <div class='centers'>
    <table align='center' width='683' border='1' cellpadding='5' cellspacing='5'>
    <tr>
    <td colspan='2' align='center'><strong> РЕГИСТРАЦИЯ </strong></td>
    </tr>
    <tr>
    <td colspan='2' align='center'><strong> При заполнении полей анкеты будьте внимательные. </strong></td>
    </tr>
    <tr>
    <td colspan='2' align='center'><strong> Обязательные поля отмечены * - звездочкой </strong></td>
    </tr>
    <tr>
    <td align='right'><span class='red'>*</span>Ник</td>
    <td align='left'><input name='Nik' type='text' value= '".htmlspecialchars($Nik,ENT_QUOTES)."' size='30' xlength='45'> </td> // В этой ячейке должно выводиться значение переменной $nick если не введен Ник
    </tr>

    ................
    </table>
    </div>
    </form>
    ";
    echo ($t);
    ?>
    Заранее спасибо!!! Пробывал в кавычках echo $nick не помогает ((
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    $nick = (!empty($_POST['nick']) && $_POST['nick'] != 'Введите ник')?trim($_POST['nick']):'Введите ник';

    ....

    <input type="text" name="nick" value="'.htmlspecialchars($nick).'" style="text-align:center">
     
  3. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    конечно спс но мне не надо для надписи введите ник делать отдельно <input type="text" name="nick" мне надо просто вывести текс - <td align='left'><input name='Nik' type='text' value= '".htmlspecialchars($Nik,ENT_QUOTES)."' size='30' xlength='45'> ТУТ </td> За полем ><input name='Nik' type='text' !!!!!!
    И что означает 'Введите ник')?trim($_POST['nick']):'Введите ник'; ???
     
  4. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    echo '<input type="text" name="nick" value="'.htmlspecialchars($nick).'" style="text-align:center">'.($temp = empty($_POST['nick'])?' <span style="color:red">Введите ник</span>':'');
     
  5. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    Вот вроде получилось! Только подскажите как сделать что б текст Введите пароль был красным цветом??? <span> Не влазит туда пишет ошибка!! Как быть?
    <?php
    $Nik="Введите пароль";

    $t.="<form method='post' action=''>
    <div class='centers'>
    <table align='center' width='683' border='1' cellpadding='5' cellspacing='5'>
    <tr>
    <td><input name='Nik' type='text' value= '' size='30' maxlength='45'> ".htmlspecialchars($Nik,ENT_QUOTES)." </td>
    </tr>
    </table>
    </div>
    ";

    echo($t);
    ?>
     
  6. georgela

    georgela Активный пользователь

    С нами с:
    11 май 2011
    Сообщения:
    395
    Симпатии:
    0
    читай про CSS.таблицы стилей в помошь.
     
  7. Евгений_Rus31

    Евгений_Rus31 Активный пользователь

    С нами с:
    20 апр 2011
    Сообщения:
    61
    Симпатии:
    0
    Дело в том что когда пишу стиль то передается и тэги!!!! Потому что вызываю через htmlspecialchars($Nik,ENT_QUOTES)
     
  8. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    ну а так не пойдет?
    <td><input name='Nik' type='text' value= '' size='30' maxlength='45'> <span style='color:#f00;'>".htmlspecialchars($Nik,ENT_QUOTES)."</span> </td>