Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Techna

Страницы: [1]
1
PHP / Как соединить в одно целое?
« : 22 Июля 2002, 13:25:29 »
Oak
В каком... там, где все хтмл\'ы лежат - www то бишь. Адрес выглядит так: http://server.com/index.php
Другие пхп-скрипты, там же лежащие, работают нормально.
Что до настроек апача, то этим админ на хостинге занимается - божья воля мне неподвластна :)

2
PHP / Как соединить в одно целое?
« : 21 Июля 2002, 17:00:51 »
advocat
Глупый вопрос:

function do_html_header() {
// здесь содержимое 1.inc
//Вот так?
Здесь все 30 кб хтмлкода?
}

просто содержимое или при помощи include/require/print ... внутри do_html_header()

3
PHP / Как соединить в одно целое?
« : 21 Июля 2002, 16:54:44 »
RomikChef
Интересный момент: сохранила  страницу с выводом скрипта отдельно с другим именем - шапки и хвоста нет, только форма!!! А если из броузера смотреть как в виде хтмл - все на месте!
В первом случае даже не хочу писать, как форма"работает"   :-\\  ,во втором - ошибка 404, хотя все в одном каталоге ...
Обыкновенная хтмл-страница, объемная, но сбоев давать не должна... глюк?

4
PHP / Как соединить в одно целое?
« : 21 Июля 2002, 15:35:47 »
Текст скрипта (интернет-магазин, это не единственный скрипт магазина, но проблема в нем ((  ). Включаемые файлы имют размер ~ по 30kb, пхп кода в них нет.



session_start();
$my_email="techna@rambler.ru";
$subject="заказ на feel-beauty.ru";
   switch($mode) {
  case "newfile": ////////
 // session_unregister("mode");
   if (!isset($user_id)) {
     $user_id=session_id();
   session_register("user_id"); }
$fnamen= "/home/u6531/feel-beauty.ru/tmp/".$user_id.".txt";
$pokupka = fopen($fnamen,"a");
$datain= $id."/".$nazvanie."/".$cena."\\n";
fputs($pokupka, $datain);  
fclose($pokupka);
////////////////////////////////////////////////
//ВОТ ЗДЕСЬ ВСТАВЛЯЕТСЯ "ШАПКА", ПОСЛЕ К-РОЙ НЕ РАБОТАЕТ ФОРМА. ЕСЛИ ЕЕ УБРАТЬ ИЛИ НАПИСАТЬ НАПРИМЕР echo(""), то проблем не возникает.

include("1.htm");   //не работает ни с 1.inc, ни с 1.txt

//echo("");

//ФОРМА. цикл выводит таблицу с товарами. Здесь покупатель может менять кол-во товара
echo("\\n\\n

Ваш заказ

");
echo("");
$fnamen= "/home/u6531/feel-beauty.ru/tmp/".$user_id.".txt";
$m = file($fnamen) or die("файл не найден");
$c=count($m);
session_register("c");
  for ($i = 0; $i <= $c; $i++)
  {      
   $massiv=explode("/",$m[$i]);
   $tov[$i][\'id\']=$massiv[0];
      $tov[$i][\'nazvanie\']=$massiv[1];
   $tov[$i][\'cena\']=$massiv[2];
   $tov[$i][\'kolvo\']= "1" ;
   if ($tov[$i][\'nazvanie\']!="")  echo("\\n");
 
    }
   session_register("tov");
   $mode="form_zak";
   session_register("mode");
   echo("");  
    echo("
арт.названиеценакол-во
".$tov[$i][\'id\']."".$tov[$i][\'nazvanie\']."".$tov[$i][\'cena\']."
");
   
   //"ХВОСТ"
   
  include("2.htm");

///////////////////////////////////////////////////////

   unset($i);
 break;
 
 case "form_zak":      //выводит окончательный вариант заказа  
    echo("

Ваш заказ

");
    echo("");
$fnamen= "/home/u6531/feel-beauty.ru/tmp/".$user_id.".txt";
$datain1=" ";
$pokupka1 = fopen($fnamen,"w");
fputs($pokupka1, $datain1);  
fclose($pokupka1);
$pokupka = fopen($fnamen,"a");
    for ($i = 0; $i <= $c; $i++){
    $a=$i;
    $sum = $$a * $tov[$i][\'cena\'];
    $tov[$i][\'kolvo\'] = $$a;
    if ($tov[$i][\'nazvanie\']!="")    echo("");
 $datain=$tov[$i][\'id\']."/".$tov[$i][\'nazvanie\']."/".trim($tov[$i][\'cena\'])."/".$tov[$i][\'kolvo\']."/".$sum."\\n";

fputs($pokupka, $datain);                      
        }
      fclose($pokupka);
   echo("");
   echo("");  
    echo("
арт.названиеценакол-восумма
".$tov[$i][\'id\']."".   $tov[$i][\'nazvanie\']."".$tov[$i][\'cena\']."".$$a."".$sum."


   
   


   
   


   
   


   
   


   
   

Имя:
email:
Телефон:
Адрес:
Комментарий:

");
    unset($tov);
   unset($i);
   unset($c);
 break;
 
 case "post":          ///////////////////////////
 //****************************
 $u=$user_id;//делаем так, чтобы переменная не зависела от сессии
 session_destroy($user_id);//уничтожаем сессию
 unset($user_id);
  include "mailclass.inc";
 $time=date("d-m-Y  H.i");
 $mail = new multi_mail;
$mail->from = "from@mydomen.net";
$mail->to = $my_email;
$mail->subject = $subject;
$mail->body = "Поступил заказ\\n\\n  от: ".$name."\\n\\n e-mail:".$email."\\n\\n адрес:".$adress."\\n\\n телефон:".$telephone."\\n\\n заказ получен:".$time."\\n\\n комментарий:".$kommentar."\\n\\n  содержание:\\n";
$filez= "/home/u6531/feel-beauty.ru/tmp/".$u.".txt";
//@copy($filez,$DOCUMENT_ROOT."/$filez_name");
//$file_name = \'/\'.$filez_name;
$file_type = $filez_type;
$file_name=$filez;
$file_desc = @fopen($file_name,"r");
$file_data = @fread($file_desc,filesize($file_name));
             @fclose($file_desc);
 $file_size = filesize($file_name);
 @chdir(\'test/\');
$mail -> attach_file($filez_name,$file_data,$file_type);
$mail->send_mail();

echo"

Спасибо! Заказ получен.

";
 break;
}
?>

5
PHP / Как соединить в одно целое?
« : 21 Июля 2002, 14:17:19 »
Maniac
Уверена.
СОДЕРЖИМОЕ 1.inc  ВЫВОДИТСЯ, А ФОРМА НЕ РАБОТАЕТ!

6
PHP / Как соединить в одно целое?
« : 21 Июля 2002, 13:12:18 »
Подскажите чайнику :)

Пишу скрипт, который должен вывести хтмл-страницу с формой таким образом: "шапка", форма, "хвост".
"Шапка" длинная, содержит ява-скрипты, таблицу стилей ит.д.

получается примерно так:
 

include ("1.inc");//шапка
echo("\\n\\n

Ваш заказ

");
include("2.inc");

проблема: при активации формы вылезает ошибка 404 ((
если вместо include() поставить обычное echo("");  , то форма работает. (с "хвостом" проблем нет).
Пробовала require()  вместо include() ,пробовала читать шапку в массив и выводить по одной строке, пробовала объединять массив в строку и выводить ее - не получается.

Как надо правильно?
Страницы: [1]