|
|
|
|
|
для: Silentium
(13.07.2009 в 17:25)
| | Ничего не делает. Вернее, делает ошибку.
Ибо функция для клика по кнопке написана глупцом.
Который в Javascript "засунул" несуществующие в нём PHP-функции/методы strlen() и ord(). | |
|
|
|
|
|
|
| Доб день!
Я не знаток JavaScript, поэтому нуждаюсь в помощи, кто поможет объяснить что делает кнопка по Onclicky?
Вот код
<table width='300' border='0' cellspacing='0' cellpadding='0' style='height: 120px;' bgcolor='#DEDDFF'>
<tr>
<td height='125' bgcolor='#396969'><br>
<table width='80%' border='0' cellspacing='0' cellpadding='0' align='center' style='height: 80px;'>
<tr>
<td height='87' bgcolor='#2C5455'>
<form name='loginus' method='post' action='$ToDo'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td align=center><font color='#FFFFFF'>Логин</font></td>
<td>
<input type='text' name='loginID' id='loginID' value=''>
</td>
</tr>
<tr>
<td align=center><font color='#FFFFFF'>Пароль</font></td>
<td>
<input type='password' name='passwordpID' id='passwordpID'>
<input type='password' name='passwordID' id='passwordID' style='display:none'>
</td>
</tr>
<tr>
<td> </td>
<td>
<div align='right'>
<input id='formkey' type='submit' name='Submit' value='Войти' style='border: 1px solid #336699;BACKGROUND-COLOR: #dfd;' OnClick='document.getElementById(\"passwordID\").value=coding(document.getElementById(\"passwordpID\").value,\"".$_SESSION[pass_code]."\");document.getElementById(\"passwordpID\").value=\"\";'>
</div>
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
|
function coding($str,$code)
{
$rs="";
$ii=0;
$vp=73;
for($i=0;$i<strlen($code);$i++)
{
if($ii==strlen($str)) $ii=0;
$vol=ord($code[$i])-48+ord($str[$ii]);
if($vol>222) {$vol=$vp;$vp++;}
$rs=$rs.$vol;
$ii++;
}
return $rs;
}
|
| |
|
|
|
|