Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: php, html и разметка
 
 автор: sensygirl   (15.04.2010 в 13:47)   письмо автору
 
 

Добрый день! Я абсолютный новичок в php, html.. Не могу найти ни причину, ни решение проблемы. Есть простейшая страница. С расширением .html разметка корректная - форма по центру. С расширением .php все сбивается влево. Как это устранить???

<html>

<head>
<title></title>
</head>

<body>
<table width = "100%" align= "center" valign="center" height="100%">
<tr>
<td>&nbsp; </td><td> &nbsp;</td><td>&nbsp; </td>
</tr>
<tr>
<td> &nbsp;</td>
<td align = "center" valign="center">

<form name="" action="vhod_sa.php" method="post">
Логин: <input name="login" type="text" value="">
<p></p>
Пароль: <input name="password" type="password" value="">
<p></p>
<input type="submit" value="Вход">
</form>
</td>
<td>&nbsp; </td>
</tr>
<tr>
<td> &nbsp;</td><td> &nbsp;</td><td> &nbsp;</td>
</tr>
</table>


</body>

</html>

Пишу в PHP Expert Editor

  Ответить  
 
 автор: Trianon   (15.04.2010 в 14:07)   письмо автору
 
   для: sensygirl   (15.04.2010 в 13:47)
 

У Вас точно PHP ничего перед файлом от себя не пристегивает? auto_prepend я имею в виду.
Исх.Код HTML в браузере чем отличается?

  Ответить  
 
 автор: Sensygirl   (15.04.2010 в 14:21)   письмо автору
 
   для: Trianon   (15.04.2010 в 14:07)
 

Исходный код абсолютно один и тот же - напечатанный выше. Сделала разметку для файла пхп, вижу что не так выводится результат и не верю своим глазам :) сохранила файл с расширением хтмл - все верно. И никакой auto_prepend специально не пишу.

  Ответить  
 
 автор: sim5   (15.04.2010 в 14:41)   письмо автору
 
   для: Sensygirl   (15.04.2010 в 14:21)
 

Расширение файла не при чем. Вы луше гляньте исходный код страницы полученной в браузере.

  Ответить  
 
 автор: Sensygirl   (15.04.2010 в 14:44)   письмо автору
 
   для: sim5   (15.04.2010 в 14:41)
 

Смотрю. Такой же. Только вместо знаков пробела - сами пробелы. ((

  Ответить  
 
 автор: sim5   (15.04.2010 в 14:45)   письмо автору
 
   для: Sensygirl   (15.04.2010 в 14:44)
 

>Только вместо знаков пробела - сами пробелы.

Это как понимать? %20?

  Ответить  
 
 автор: Sensygirl   (15.04.2010 в 15:01)   письмо автору
 
   для: sim5   (15.04.2010 в 14:45)
 

Нет, тег <td>&nbsp; </td> в результате выглядит как <td> </td>.

О! Я нашла! только причину не понять. в исходном коде у меня где завершается вторая строка стоит тег </tr>, а в результате - он стал <tr>, без слеша. я прям в эксплорере исправила, доставила слэш, обновила - выровнялся по центру. И теперь работает. Что это за мистика такая..)))

  Ответить  
 
 автор: sim5   (15.04.2010 в 15:24)   письмо автору
 
   для: Sensygirl   (15.04.2010 в 15:01)
 

<table width="100%" align="center" valign="center" height="100%">
<tr>
<td align="center" valign="center">
<form action="vhod_sa.php" method="post">
Логин: <input name="login" type="text" />
<p>
Пароль: <input name="password" type="password" />
<p>
<input type="submit" value="Вход" />
</form>
</td>
</tr>
</table>


это все чего вам надо, не зачем лишнее в таблицу вставлять, и не стоит писать лишних пробелов в атрибутах тегов - кждый лишний знак на странице, это лишний размер.

  Ответить  
 
 автор: Sensygirl   (15.04.2010 в 15:28)   письмо автору
 
   для: sim5   (15.04.2010 в 15:24)
 

P.S. to Sim5

Разметка только начинается, дальше будет наполнение, и ячейки пригодятся..

  Ответить  
 
 автор: sim5   (15.04.2010 в 15:33)   письмо автору
 
   для: Sensygirl   (15.04.2010 в 15:28)
 

У вас кроме этого пустот лишних хоть отбавляй будет, если вы привыкните писать:
width = "100%"
если будете передавать неиспользуемые атрибуты тегов и т.п..

  Ответить  
 
 автор: Sensygirl   (15.04.2010 в 15:36)   письмо автору
 
   для: sim5   (15.04.2010 в 15:33)
 

Спасибо, учту.. :)

  Ответить  
 
 автор: Trianon   (15.04.2010 в 15:05)   письмо автору
 
   для: Sensygirl   (15.04.2010 в 14:21)
 

Как Вы вызываете скрипт?

  Ответить  
 
 автор: Sensygirl   (15.04.2010 в 15:18)   письмо автору
 
   для: Trianon   (15.04.2010 в 15:05)
 

В эксплорере иду на http://localhost/ и там выбираю нужный файл, запускаю..

  Ответить  
 
 автор: hars   (15.04.2010 в 15:21)   письмо автору
 
   для: Sensygirl   (15.04.2010 в 15:18)
 

Возможно это глюк самого редактора, у меня подобные веши были с несколькими редакторами, в итоге я перешёл на Notepad++ (не реклама - это факт), могу посоветовать только одно,попробуйте просмотреть свой код в обычном блокноте.

  Ответить  
 
 автор: Sensygirl   (15.04.2010 в 15:24)   письмо автору
 
   для: hars   (15.04.2010 в 15:21)
 

Хм.. ну в PHP-эдиторе все таки удобно кодить, и подстветки все и интелисенс... Но в принципе теперь буду иметь ввиду, что в случае чего надо ловить синтаксис блокнотом и т.п. ...
Спасибо большое за участие всем!

  Ответить  
 
 автор: hars   (15.04.2010 в 15:39)   письмо автору
 
   для: Sensygirl   (15.04.2010 в 15:24)
 

в Notepad++ подсветка кстати есть, потому и пользую,а блокнот сам не люблю :)))

  Ответить  
 
 автор: bab-nike   (15.04.2010 в 15:50)   письмо автору
176.5 Кб
 
   для: sensygirl   (15.04.2010 в 13:47)
 

уберите
valign="center"

вот что мне валидатор на Dreamweaver показывал, скриншот выкладываю

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования