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

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


Сообщения - agat

Страницы: [1]
1
на самом файле я все права поставил, скорее всего дело в другом

2
Закачал файлы на сервер, выставил все права, запускаю 111.php, а она всё время ругается.
Может кто поможет?

Всё время пишет "
failed to open log file
fopen: Permission denied
Premature end of script headers: /pub/home/leica/test/cgi-bin/5/111.php"

Файл 111.php -


   include "config.inc";
   $db = mysql_connect("localhost","$databaseuser","$databasepasswd");
   mysql_select_db("$databasename",$db);

$sql = "CREATE TABLE customer (
   firstname varchar(50) not null,
   lastname varchar(50) not null,
   email varchar(50) not null,
   address varchar(50),
   zip varchar(10),
   city varchar(30),
   phone varchar(20),
   customerid int4 not null auto_increment,
   PRIMARY KEY (customerid),
   UNIQUE email (email)
)";

   $result = mysql_query("$sql",$db);

$sql = "CREATE TABLE affiliate (
   user varchar(50) not null,
   password varchar(50) not null,
        firstname varchar(50) not null,
   lastname varchar(50) not null,
        email varchar(50) not null,
        address varchar(50),
        zip varchar(10),
        city varchar(30),
        url varchar(50) not null,
        phone varchar(20),
   payed float(6,2),
        affiliateid int not null auto_increment,
        PRIMARY KEY (affiliateid, user),
   UNIQUE email (email)
)";

   $result = mysql_query("$sql",$db);

$sql = "INSERT INTO affiliate VALUES(\'test\',\'test\',\'Test\',\'Testman\',
\'test@test.com\',\'Street\',\'23455\',\'City\',\'http://www.yahoo.com\',\'055-55555\',0,1111)";

   $result = mysql_query("$sql",$db);

$sql = "INSERT INTO affiliatestats (affiliateid, clicks, orders) VALUES (1111,0,0)";

   $result = mysql_query("$sql",$db);

$sql = "INSERT INTO productcategory (productid, categoryid) VALUES (1,2)";

   $result = mysql_query("$sql",$db);

// header("Location: index.php");
?>

Файл config.inc -

$ashopname = "Ashop-Russian";
$ashopphone = "055-555 55";
$ashopemail = "musor@freeshops.info";
$ashopaddress = "Shop 7, 777 Shoptown";

$databasename = "test";
$databaseuser = "test";
$databasepasswd = "test123";

?>

3
В считанной строке (title=$TITLE&url1=$URL&email2=$EMAIL)нужно заменить символьные куски текста ($TITLE,$URL,$EMAIL) на значения одноименных переменных скрипта ($TITLE,$URL,$EMAIL).

Напомню, что порядок следования символьных переменных "$TITLE,$URL,$EMAIL" в считываемой строке может меняться.

4
title=$TITLE&url1=$URL&email2=$EMAIL - прочитанная из файла строка (каждый раз разная, с разным порядком следования и разными именами переменных)

$TITLE,$URL,$EMAIL,$DESC - постоянно существующие переменные (одинаковые в скрипте и полученной строке)

Как заменить значения переменным в полученной строке не зная порядка следования и имени переменной? Может какая фунция есть?

Если бы эта строка была в теле скрипта - тогда все сделается автоматом, всё просто. А как быть в такой ситуации?



Сергей.

5
Ну я вот тут что-то написал, но данные не правильно передаются. Подскажите чего не так.


#!/usr/bin/perl
print "Content-type: text/html\\n\\n";

use LWP::UserAgent;
use HTTP::Request;
use HTTP::Headers;
use CGI;

$q = new CGI("tema=tema&email=mail&name=name");

$form_data = $q->query_string;

$headers = new HTTP::Headers(
Accept => "*/*",
Referer => "http://www.gasaw.com/cgi-bin/test2.cgi",
Content-Type => "application/x-www-forum-urlencoded"
);

$request = new HTTP::Request(
"POST",
"http://www.gasaw.com/cgi-bin/rekviz2.cgi",
$headers
);

$request->content($form_data);
$agent = new LWP::UserAgent;
$agent->agent("Mozilla/4.5");
$response = $agent->request($request);

print $response->content;

Страницы: [1]