Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
16.12.2007, 19:49 | #1 |
Постоялец
Пол: Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Error:Предполагается наличие объекта
Привет всем!!!
хочу напиать скрип , который будет вывозить <div> на экран. Все хорошо и замечательно. Написал код код <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> Форма регистрации </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script language="JavaScript"> function moveLayer(delta) { var div = document.getElementById('blank'); //alert(div.style.left+"sfsdfs"); div.style.left = delta+'px'; if(delta < 596) setTimeOut(moveLayer(delta+10),100); //return 1; } </script> </HEAD> После выполнения <div>. Выезжает но при этом вылетает такая вот ошибка Line:17 Char:18 Code:0 Error:Предполагается наличие объекта URL:file:///T:/home/virtual/alpamjs/Form.html подскажите как от нее избавиться? |
Реклама: | глушитель nk 60-30 | кровать двуспальная 1400х2000 | туристический столик раскладной купить | купить кухонные столы | концерт виа пролетарское танго |
16.12.2007, 21:52 | #2 |
Постоялец
Пол: Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Ответ: Error:Предполагается наличие объекта
Посмотри, не null ли переменная div. Вообще, бывает полезно в таких местах использовать блоки try...catch
|
17.12.2007, 02:53 | #3 |
Постоялец
Пол: Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Ответ: Error:Предполагается наличие объекта
|
17.12.2007, 13:18 | #4 |
Постоялец
Пол: Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Ответ: Error:Предполагается наличие объекта
Wizard2007, смотрю, у тебя setTimeOut неправильно написан - надо с маленькой буквой "о", к тому же функции с параметрами надо передавать или в виде строки:
Код HTML:
setTimeout("moveLayer(delta+10)",100) Код HTML:
setTimeout(moveLayer, 100, delta+10) |
Сказали спасибо: |
21.12.2007, 02:35 | #5 |
Постоялец
Пол: Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Ответ: Error:Предполагается наличие объекта
было как и сказал.
только тепер новая напасть из файла где находиться форма для заполнения вызываю яваскрипт функцию. она выполняется после жтого на форму на onSubmit повесли проверку все го введенного добра,в а на action повесил php скрипт он н е выполняется просто вывдитья в окно браузера. при этом выволться не с самого начала вот код <form name="user_data" onSubmit="return check_data(user_data)" action = "Scripts/Php/a_save_user_insert.php" method ="POST"> <div id=blank style="Z-INDEX: 8;LEFT: 5px; VISIBILITY: show; WIDTH: 600px; POSITION: absolute; TOP: 55px; HEIGHT: 600px; opacity :100; filter: alpha(opacity=100)"> <table border=1 width=600 height=600 bgcolor="white" background="Img/background.JPG"> <tr> <td valign="top"> Все поля являются обязательными для заполнения<BR> Введите ваш логин<BR> <input type="Text" name="uLogin" size=20 maxlength=20 ><BR> Введите ваш пароль<BR> <input type="password" name="uPassword" size=20 maxlength=20><BR> Подтвердите ваш пароль<BR> <input type="password" name="uPasswordConferm" size=20 maxlength=20><BR> Введите ваше имя<BR> <input type="Text" name="uName" size=20 maxlength=20><BR> Введите вашe фамилию<BR> <input type="Text" name="uSurname" size=20 maxlength=20><BR> Ввеите ваше отчество<BR> <input type="Text" name="uSecondName" size=20 maxlength=20><BR> Введите ваш Электронный адрес<BR> <input type="Text" name="uEmail" size=20 maxlength=20><BR> </td> </tr> </table> </div> <div style="Z-INDEX: 7;LEFT: 605px; VISIBILITY: show; WIDTH: 600px; POSITION: absolute; TOP: 25px; HEIGHT: 600px "> <input type="button" onClick="moveLayerShow(5,10,605)" value="ShowMain" name="Show"> <input type="button" onClick="moveLayerHide(605,-10,5)" value="HideMain" name="Hide"> <input type="submit" value="CheckAndSave" name="CheckAndSave"> </div> </form> код проверки введенного function check_data(form) { var output_srting=""; var error = false;// false - ошибок при заполнении не было, иначе были if (form.uLogin.value.indexOf(' ')!=-1) { output_srting=output_srting+"в поле логин не должно быть пробелов"+"\n"; form.uLogin.style.backgroundColor="red"; error=true; } else { form.uLogin.style.backgroundColor="white"; } if (form.uEmail.value!=""&&((/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(form.uEmail.value))) { form.uEmail.style.backgroundColor="white"; } else { output_srting=output_srting+"поле электронный адрес заполнено не верно"+"\n"; form.uEmail.style.backgroundColor="red"; error=true; } //------------------------------------------------------------------------------------------------------------------ if (error==true) { output_srting="При заполнинтт формы были ошибки :\n"+output_srting; alert(output_srting); return false; } else { return confirm("Данные корректны!\nДля сохранения нажмиете 'OK', для отмены нажмите 'CANSEL'"); } } этот файл в action прописан <?php $errorStringDB="Cannot connect. Please mail to our administrator.<Br>E-mail : [email protected]"; $errorStringInsertn="Cannot insert into data base. Please mail to our administrator.<Br>E-mail : [email protected]"; // читаем конфигурацию для соединеия с базой данных $ini_array = parse_ini_file("../../Ini/config.ini", true); $login=mysql_real_escape_string((string)$_POST["uLogin"]); $password=mysql_real_escape_string((string)$_POST["uPassword"]); $name=mysql_real_escape_string((string)$_POST["uName"]); $surname=mysql_real_escape_string((string)$_POST["uSurname"]); $second_name=mysql_real_escape_string((string)$_PO ST["uSecondName"]); $email=mysql_real_escape_string((string)$_POST["uEmail"]); $db_server_name=$ini_array["paths"]["db_server_name"]; $db_login=$ini_array["paths"]["db_login"]; $db_password=$ini_array["paths"]["db_password"]; $db_name=$ini_array["paths"]["db_name"]; $link=@mysql_connect($db_server_name, $db_login,$db_password)or die($errorStringDB); @mysql_select_db($db_name,$link) or die($errorStringDB); $results=mysql_query("SELECT * FROM users Where login = '".$login."' and password = '".$password."'",$link); echo "(".mysql_numrows($results).")"; exit; if (mysql_numrows($results)==1) { mysql_close($link); } $results=mysql_query("INSERT INTO users (login,password,name,surname,secondName,email) VALUES ('".$login."','".$password."','".$name."','".$surn ame."','".$secondName."','".$email."')",$link); if(!$results) { mysql_close($link); echo $errorStringInsertn; exit; } else { mysql_close($link); } ?> |
21.12.2007, 12:40 | #6 |
Постоялец
Пол: Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Ответ: Error:Предполагается наличие объекта
Не понял, выводится в окно браузера:
PHP код:
И можно еще код форматировать, а то в таком виде в нем без пол-литры не разобраться. |
21.12.2007, 16:23 | #7 |
Постоялец
Пол: Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Ответ: Error:Предполагается наличие объекта
E-mail : [email protected]";
$errorStringInsertn="Cannot insert into data base. Please mail to our administrator.<Br>E-mail : [email protected]";// читаем конфигурацию для соединеия с базой данных$ini_array = parse_ini_file("../../Ini/config.ini", true); это собственно говоря он и выводи до конца этого. как будто просто строка, а не скрипт идет. Форматировать это как? |
21.12.2007, 16:41 | #8 |
Постоялец
Пол: Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Ответ: Error:Предполагается наличие объекта
Wizard2007,
Вставить его в теги [РHP]...[/РHР] Кнопочка в форме ответа вот так выглядит: Добавлено через 3 минуты Но скорее всего это у тебя PHP неправильно настроен, если он не обрабатывает файлы. Последний раз редактировалось czukowski; 21.12.2007 в 16:44.. Причина: Добавлено сообщение |
21.12.2007, 22:44 | #9 |
Постоялец
Пол: Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Ответ: Error:Предполагается наличие объекта
Я разобрался, в чем проблема Я когда тестирую что -то то пробиваю в стартовую страницу адресс того что буду тестировать. А в этот раз я не зашел на страничку а перетащил ее в браузер. Получилось , что потом просто весь код потом шел не через Аппачь, а как - то непонятно как. Так что теперь понятно почему ничего не получалось.
Есть новый вопрос. Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in T:\home\virtual\alpamjs\Scripts\Php\a_save_user_in sert.php on line 18 понятно, что ругается на функцию mysql_real_escape_string , но не понятно почему. |
21.12.2007, 23:56 | #10 |
Постоялец
Пол: Регистрация: 25.05.2007
Сообщений: 432
Репутация: 169
|
Ответ: Error:Предполагается наличие объекта
Wizard2007, нужно сначала подключиться к базе данных, см. маны: http://php.net/mysql_real_escape_string
Добавлено через 1 минуту з.ы.: вообще-то это уже в другой подраздел Последний раз редактировалось czukowski; 21.12.2007 в 23:57.. Причина: Добавлено сообщение |
Сказали спасибо: |
24.12.2007, 01:51 | #11 |
Постоялец
Пол: Регистрация: 19.10.2007
Сообщений: 272
Репутация: 4
|
Ответ: Error:Предполагается наличие объекта
Спасибо, за совет. Работает. ))))
|
Опции темы | |
Опции просмотра | |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Иконки для WIN приложений (наличие ICO & PNG) | vo1 | Иконки и Курсоры/Icons & Cursors | 24 | 27.04.2016 23:36 |
сообщение об ошибке “UdiskV . Run-time error ‘75’: Path/File access error. OK | stills | Скорая помощь | 3 | 10.01.2009 11:22 |
Проверить наличие файла в Zip-архиве | TaSo | Delphi | 7 | 03.10.2008 10:51 |
Status Error: Data error | Witaly | Архив | 2 | 26.02.2008 12:32 |
|
|