Re: problem with include.



SoulIntruder wrote:
I don't see anything going on, which leads me to believe its working
fine. Add error_reporting(E_ALL | E_STRICT) inside common and run a
function inside the IF block that was icluded in common.

Thanks I did, what you said and still nothing. Let me tell you the
long story, instead of the short one;)

I've installed phpBB3 forum on my webserwer. I wanted to generate
posts automatically by running PHP script.

Here is the full script:

<?php

$User = $_POST['User'];
$Password = $_POST['Password'];
$Database = $_POST['Database'];

if (isset($User, $Password, $Database))
{
$link = mysql_connect('localhost', $User, $Password) or
die('Problems with connection occured: ' . mysql_error());

$db_selected = mysql_select_db($Database, $link);
if (!$db_selected)
{
mysql_close($link);
die( "Unable to select database");
}
$Result = mysql_query("SELECT topic_id FROM phpbb_topics,
phpbb_forums
WHERE topic_title = 'test tematu' AND phpbb_topics.forum_id =
phpbb_forums.forum_id
AND phpbb_forums.forum_name = 'PGIHASPFunctions' ");
if (!$Result) { print mysql_error() . "\n"; }
else {
if (mysql_num_rows($Result) > 1)
{
die("More than one record found, cannot update.\n");
}
elseif (mysql_num_rows($Result) == 1)
{
echo "Updating existing topic...\n";
}
else {
echo "Creating new topic...\n";
$Date = time() + 3600; //GMT + 1
$Result = mysql_query("SELECT forum_id FROM phpbb_forums WHERE
forum_name = 'PGIHASPFunctions' ");
if (!$Result) {
mysql_close($link);
die('Problems with finding forum.' . mysql_error() . "\n");
}
$ForumRow = mysql_fetch_array($Result);
$Forum_Id = $ForumRow['forum_id'];
// Create a topic
$TopicInsertQuery = "INSERT INTO phpbb_topics
( forum_id, icon_id, topic_attachment, topic_approved,
topic_reported, topic_title, topic_poster,
topic_time, topic_time_limit, topic_views, topic_replies,
topic_replies_real, topic_status,
topic_type, topic_first_post_id, topic_first_poster_name,
topic_first_poster_colour,
topic_last_post_id, topic_last_poster_id, topic_last_poster_name,
topic_last_poster_colour,
topic_last_post_subject, topic_last_post_time,
topic_last_view_time, topic_moved_id,
topic_bumped, topic_bumper, poll_title, poll_start, poll_length,
poll_max_options,
poll_last_vote, poll_vote_change)
VALUES ('$Forum_Id', '0', '0', '1', '0', 'test tematu', '2',
'$Date', '0', '0', '0', '0', '0', '0',
'0', 'Wodzu', 'AA0000', '0', '2', 'Wodzu', 'AA0000', '',
'$Date', '$Date', '0', '0', '0', '',
'0', '0', '1', '0', '0')";
$Result = mysql_query($TopicInsertQuery);
if (!$Result) {
mysql_close($link);
die('Problems with creating topic.' . mysql_error() . "\n");
}
$TopicSelectQuery = "SELECT topic_id FROM phpbb_topics WHERE
forum_id = '$Forum_Id' AND topic_time = '$Date'";
$Result = mysql_query($TopicSelectQuery);
if (!$Result) {
mysql_close($link);
die('Problems with finding newly inserted topic_id!.' .
mysql_error() . "\n");
}
$uid = $bitfield = $options = '';
$text = utf8_normalize_nfc(request_var('cos tutaj sobie napisalem',
'', true));
$text = generate_text_for_storage($text, $uid, $bitfield, $options,
true, true, true);
}
}
mysql_close($link);
}
else {
echo 'One or more of the connection parameters has not been set
up.';
}
?>


Everyting went fine until function :utf8_normalize_nfc.
I've received such error:
"Fatal error: Call to undefined function: utf8_normalize_nfc()"

So I was browsing internet and find out that I had to include
common.php file.
Unfortunately I can't define include_path, my webserver provider
doesn't allow that.

So I've copied my script into the folder where common.php exists.
I've included it at the top of the file and from now on I got silence
as a respone from server.
And nothing after include "common.php" doesn't execute.



Ah - new and very critical information.

You can't just include common.php and expect it to work. It depends on the PHPBB3 environment being set up correctly. And, in fact, it has tests to ensure that is the case.

--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@xxxxxxxxxxxxx
==================

.



Relevant Pages

  • Re: problem with include.
    ... function inside the IF block that was icluded in common. ... posts automatically by running PHP script. ... echo "Updating existing topic...\n"; ...
    (comp.lang.php)
  • Re: [Full-disclosure] reduction of brute force login attempts via SSHthrough iptables --
    ... Anyhow its no problem at all to modify, so if you dont like it, just dont use it. ... on a lame script like this as long as it WORKS and is not insecure. ... echo "~ sorting out ip by ip" ... # echo "not enough failed logins, probably no attack from: ...
    (Full-Disclosure)
  • Ripping Tapes with Linux--How To
    ... the full script is located in the BASH ... My tape player is a portable style journalist's recorder from the ... The most irritating part of the recording process was setting the ... echo Starting de-noise procedure to file $TMP1 ...
    (comp.os.linux.misc)
  • Re: Linux Backup with Modification Date Filter?
    ... I wrote a bash script that acts as a wrapper to rsnapshot which first ... generates a modification-date filter, ...
    (comp.os.linux.misc)
  • Re: Command Script variable value lost during execution
    ... The value of RC_ver is numeric but ECHO would return it numeric or not... ... I checked ERRORLEVEL at the end of the script and it was 0 but again ... ECHO RoboCopy version xxx%RC_Ver%yyy ... CALL:GetRCVer RoboCopy.exe /Path ...
    (microsoft.public.windows.server.scripting)