PHP: <?php if(!$_POST['do'] OR $_POST['do'] =='') { //Генерируем шестизначный ключ для капчи if($_SESSION['uid'] =='') { $_SESSION['uid'] = mt_rand(100000,999999); } echo '<div class="form-sub-title">Зарегистрируйся и наслаждайся!!!</div> <form id="regForm" action="forma_register.php" method="post" onsubmit="return sendform();"> <table> <tbody> <tr> <td><label for="name">Ваш логин:</label></td> <td><div class="input-container"><input name="nick" id="nick" type="text" /></div></td> </tr> <tr> <td><label for="password">Пароль:</label></td> <td><div class="input-container"><input name="pass" id="pass" type="password" /></div></td> </tr> <tr> <td><label for="password2">Подтвердите пароль:</label></td> <td><div class="input-container"><input name="rpass" id="rpass" type="password" /></div></td> </tr> <tr> <td><label for="email">Ваш Email:</label></td> <td><div class="input-container"><input name="mail" id="mail" type="text" /></div></td> </tr> <tr> <td><label for="komanda">Имя основной команды во ВСОЛе:</label></td> <td><div class="input-container"><input name="komanda" id="komanda" type="text" /></div></td> </tr> <tr> <td><img src="img/capcha/capcha.php?sid='.$_SESSION['uid'].'"/></td> <td><div class="input-container"><input name="sid" id="sid" type="text" value="" /></div></td> </tr> <tr> <td> </td> <td><input name="do" type="submit" class="Button" value="Помчались..." /></td> </tr> </tbody> </table> </form>'; } Картинка отображается, а вот цифры на картинке отсутствуют, хотя если посмотреть на свойство то цифры sid есть. В чём может быть причина? Притом раньше вроде работала, но после какихто правок перестала. Теперь теряюсь в причине
Если отсутвуют цифры на картинке, то надо смотреть код capcha.php И еще как-то не понятно, какой смысл в капче, если код с картинки отображается в тексте html? Или на картинке отображается не значение $_SESSION['uid'] ?