Добрый день. Проблема в проверке наличия логина - это нужно для того, чтобы в чате не было возможности писать без имени. Форма атворизации Код (Text): <?php if(empty($login) and empty($password)){ print <<<HERE <table style="margin-left:0px;"> <form action="login.php" id="form" method="POST"> <tr> <td>Логин:</td> <td><input type="text" id="form_login" name="login" value=""></td> <td>Пароль:</td> <td><input type="password" name="password" ></td> <td colspan="2"><input type="submit" value="OK" name="submit" ></td> <td colspan="2"><a href="registration.php">Регистрация</a></td> </tr> </form> </table> HERE; } else{ echo "<strong>".$login."</strong> | <a href='exit.php'>Выход</a>"; } Скрипт в который я хочу передать значение логина Код (Text): <script type="text/javascript"> $(document).ready(function () { $("#form").submit(Send); login: $("#form_login").val() if (login==0) { document.write ("Пожалуйста авторизуйтесь!"); } } </script>
Bross Блиа, че за каша. Почему объектная нотация посреди скрипта? Я сделал примерно так бы: [js]$(function() { $('#submit').click(function() { $(this).parent('form').each(function() { switch($(this).attr('name')) { case "login": { var login = $.trim($(this).attr('value')); if(!login.length) { // Как-то обработать ошибку } } break; } }); }) });[/js] Писал прям на форуме, могут быть синтаксические ошибки - поправишь сам.