Вверх ↑
Этот топик читают: Гость
Ответов: 327
Рейтинг: 5
#1: 2014-08-10 15:18:32 ЛС | профиль | цитата
Всю голову уже сломал, не понимаю почему не отправляется post.
Вот код
(index.php):
#php
<?
include_once 'config.php';
?>
...
<? include_once ('content.php'); ?>
...
(content.php):
#php
echo '<form action="" method="post">';
$price = mysql_query("SELECT * FROM price");
while($value = mysql_fetch_assoc($price))
echo '<input type="checkbox" name="'.$value['title'].'">'.$value['name'].' - '.$value['val'].'<br>';
if($user){
echo "<input type='submit' name='enter' value='Заказать' />";
} else echo 'Чтобы заказать <a href="/log/login.php">Авторизуйтесь</a> или <a href="/log/reg.php">Зарегиcтрируйтесь</a>';
echo '</form>';
После нажатия кнопки "Заказать" страница, как и положено, перезагружается, но данные checkbox'ов я не получаю.
та же фигня происходит при любой попытке работы с формами(заведомо рабочими).

Если разместить содержимое content.php на странице index.php, то все работает как часы.

Где может быть проблема?
карма: 0

0
Ответов: 4630
Рейтинг: 749
#2: 2014-08-10 16:28:54 ЛС | профиль | цитата
В content.php содержимое заключи в <?php ?>
карма: 26

0
Ответов: 498
Рейтинг: 39
#3: 2014-08-10 16:32:44 ЛС | профиль | цитата
Где получение данных?
карма: 0

0
Ответов: 327
Рейтинг: 5
#4: 2014-08-10 16:59:20 ЛС | профиль | цитата
Netspirit писал(а):
В content.php содержимое заключи в <?php ?>

В файле все нормально, просто сюда перенес без <? ?>
Muz-Tv писал(а):
Где получение данных?

print_r($_POST), забыл дописать
------------ Дoбавленo в 16.53:
Но суть то не в этом, а в том что в index.php все работает, а в content.php нет.
Методом тыка выяснил, что это из-за подключения в файле index.php, т.к. в чистом виде content.php нормально работает, что порекомендуете?
------------ Дoбавленo в 16.59:
можно подключить через фрейм, но я хотел узнать, может есть другие способы?
карма: 0

0
Ответов: 498
Рейтинг: 39
#5: 2014-08-10 17:03:01 ЛС | профиль | цитата
Что бы не гадать что не так, лучше выложить эти файлы целиком.
карма: 0

0
Ответов: 327
Рейтинг: 5
#6: 2014-08-10 23:01:36 ЛС | профиль | цитата
сейчас вот так, содержимое price.php это бывший content.php(без подключения config и check)
http://wow-baza.ru/files/www.zip
карма: 0

0
Ответов: 327
Рейтинг: 5
#7: 2014-08-12 04:26:31 ЛС | профиль | цитата
такие умы здесь сидят... неужели идей нет? я уже всю голову сломал.

P.S.
это не нужно делать в хиасме
карма: 0

0
Ответов: 498
Рейтинг: 39
#8: 2014-08-12 10:43:16 ЛС | профиль | цитата
Потому что тут нет ошибки, смотри в других файлах, может $user всегда пуста или action="" указывает не туда.
карма: 0

0
Ответов: 327
Рейтинг: 5
#9: 2014-08-12 12:11:14 ЛС | профиль | цитата
Muz-Tv писал(а):
смотри в других файлах

возможно .htaccess виноват? Ибо при action="content.php" он посылает на страницу сайт/price/content.php и естественно в этой директории нет такого файла, более того, такая директория отсутствует.


Вот содержимое:
Options All +Indexes -Includes +FollowSymLinks
IndexIgnore .htaccess # Не показывать файл .htaccess
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On

RewriteBase /
RewriteCond %{HTTP_HOST} ^www.knoot-projects.hol.es
RewriteRule (.*) http://knoot-projects.hol.es/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ http://knoot-projects.hol.es/ [R=301,L]

RewriteCond %{REQUEST_URI} (.*/)([^/.]+)($|?)
RewriteRule .* %1%2/ [NC,R=301,L]

ErrorDocument 400 /index.php?error=400
ErrorDocument 403 /index.php?error=403
ErrorDocument 404 /index.php?error=404
</IfModule>

<ifModule mod_php.c>
php_valueupload_max_filesize32M
php_valuepost_max_size10M
php_valuedefault_charset utf-8
php_valuemax_execution_time 30
</ifModule>


<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file.(html?|txt|css|js|php|pl)$
mod_gzip_item_include mime^text.*
mod_gzip_item_include mime^application/x-javascript.*
mod_gzip_item_exclude mime^image.*
mod_gzip_item_exclude rspheader^Content-Encoding:.*gzip.*
</IfModule>

######################################################################################################################
#CHACHE
<ifModule mod_headers.c>
#кэшировать html и htm файлы на один 12ч
#<FilesMatch ".(html|htm)$">
# Header set Cache-Control "max-age=43200"
#</FilesMatch>
#кэшировать css, javascript и текстовые файлы на 12ч
#<FilesMatch ".(js|css|txt)$">
# Header set Cache-Control "max-age=43200"
#</FilesMatch>
#кэшировать флэш и изображения на 12ч
#<FilesMatch ".(flv|swf|ico|gif|jpg|jpeg|png)$">
# Header set Cache-Control "max-age=43200"
#</FilesMatch>
#отключить кэширование
#<FilesMatch ".(pl|php|cgi|spl|scgi|fcgi)$">
# Header unset Cache-Control
#</FilesMatch>
</IfModule>
<ifModule mod_expires.c>
#ExpiresActive On
#по умолчанию кеш в 30 секунд
#ExpiresDefault "access plus 30 seconds"
#кэшировать флэш и изображения на день
#ExpiresByType image/x-icon "access plus 604800 seconds"
#ExpiresByType image/jpeg "access plus 604800 seconds"
#ExpiresByType image/png "access plus 604800 seconds"
#ExpiresByType image/gif "access plus 604800 seconds"
#ExpiresByType application/x-shockwave-flash "access plus 604800 seconds"
#кэшировать css, javascript и текстовые файлы на день
#ExpiresByType text/css "access plus 604800 seconds"
#ExpiresByType text/javascript "access plus 604800 seconds"
#ExpiresByType application/javascript "access plus 604800 seconds"
#ExpiresByType application/x-javascript "access plus 604800 seconds"
#кэшировать html и htm файлы на 12ч
#ExpiresByType text/html "access plus 43200 seconds"
#кэшировать xml файлы на 10 минут
#ExpiresByType application/xhtml+xml "access plus 600 seconds"
</ifModule>
карма: 0

0
Ответов: 498
Рейтинг: 39
#10: 2014-08-13 22:13:27 ЛС | профиль | цитата
Выключи mod rewrite и посмотри будет ли работать.
карма: 0

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)