XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   (X)HTML (http://xhtmlforum.de/forumdisplay.php?f=72)
-   -   Parse error: syntax error, unexpected T_STRING (http://xhtmlforum.de/showthread.php?t=59108)

modrijani 07.11.2009 15:19

Parse error: syntax error, unexpected T_STRING
 
Hallo ich bin neu hier und würde mich freuen wenn mir einer helfen könnte.
Und ob ich überhaupt in diesem Forum richtig bin.
Folgend wird mir der Fehler aufgezeigt:

Parse error: syntax error, unexpected T_STRING in /www/htdocs/tomeli/adultwatch/include/config.php on line 7

Kurzer Auszug der PHP Datei.(geschütze Daten habe ich mit einem XXX versehen)

<?
session_start();
$config = array();
// Begin Configuration
$config['basedir'] = '/www/htdocs/tomeli/ (absolute Pfad zum Webspace oder verkehrt ??)

$config['baseurl'] = 'http://www.xxxxxxxxxxxxxxxxxxx.de/adultwatch (Hier in dieser Zeile 7 soll der Fehler sein )

$DBTYPE = 'mysql';
$DBHOST = 'localhost';
$DBUSER = 'xxxxxxxxxx';
$DBPASSWORD = 'xxxxxxxx';
$DBNAME = 'xxxxxxxxxxxxx';
// End Configuration

$config['adminurl'] = $config[baseurl].'/administrator';
$config['cssurl'] = $config[baseurl].'/css';
$config['tmpimgpath'] = $config['basedir'].'/uploads/temp';
$config['tmpimgpath2'] = $config['basedir'].'/uploads/temp';
$config['imagedir'] = $config[basedir].'/images';
$config['imageurl'] = $config[baseurl].'/images';
$config['avatardir'] = $config[imagedir].'/avatars';
$config['avatarurl'] = $config[imageurl].'/avatars';
$config['cavatardir'] = $config[imagedir].'/members';
$config['cavatarurl'] = $config[imageurl].'/members';
$config['membersprofilepicdir'] = $config[imagedir].'/membersprofilepic';
$config['membersprofilepicurl'] = $config[imageurl].'/membersprofilepic';
$config['channelthumbdir'] = $config[imagedir].'/channelthumbs';
$config['channelthumburl'] = $config[imageurl].'/channelthumbs';
$config['channeldir'] = $config[imagedir].'/channels';
$config['channelurl'] = $config[imageurl].'/channels';
$config['originalvdir'] = $config[basedir].'/uploads/video';
$config['originalvurl'] = $config[baseurl].'/uploads/video';
$config['profilebgdir'] = '/profilebg/';
$config['videodir'] = $config[basedir].'/vdata';
$config['videourl'] = $config[baseurl].'/vdata';
$config['thumbdir'] = $config[imagedir].'/videothumbs';
$config['thumburl'] = $config[imageurl].'/videothumbs';
$config['cthumburl'] = $config[imageurl].'/channels';

require_once($config[basedir].'/smarty/libs/Smarty.class.php');
require_once($config[basedir].'/libraries/mysmarty.class.php');
require_once($config[basedir].'/libraries/SConfig.php');
require_once($config[basedir].'/libraries/SError.php');
require_once($config[basedir].'/libraries/adodb/adodb.inc.php');
require_once($config[basedir].'/libraries/phpmailer/class.phpmailer.php');
require_once($config[basedir].'/libraries/SEmail.php');

$conn = &ADONewConnection($DBTYPE);
$conn->PConnect($DBHOST, $DBUSER, $DBPASSWORD, $DBNAME);
@mysql_query("SET NAMES 'UTF8'");
$sql = "SELECT * from config";
$rsc = $conn->Execute($sql);

if($rsc){while(!$rsc->EOF)
{
$field = $rsc->fields['setting'];
$config[$field] = $rsc->fields['value'];
STemplate::assign($field, $config[$field]);
@$rsc->MoveNext();
}}

if ($_REQUEST['language'] != "")
{
if ($_REQUEST['language'] == "english")
{
SESSION_REGISTER("language");
$_SESSION[language] = "english";
}
elseif ($_REQUEST['language'] == "spanish")
{
SESSION_REGISTER("language");
$_SESSION[language] = "spanish";
}
}

if ($_SESSION['language'] == "")
{
SESSION_REGISTER("language");
$_SESSION[language] = "english";
}

if ($_SESSION['language'] == "english")
{
include("lang/english.php");
}
elseif ($_SESSION['language'] == "spanish")
{
include("lang/spanish.php");
}
else
{
include("lang/english.php");
}

for ($i=0; $i<count($lang); $i++)
{
STemplate::assign('lang'.$i, $lang[$i]);
}

for ($i=0; $i<count($langev); $i++)
{
STemplate::assign('langev'.$i, $langev[$i]);
}

STemplate::assign('baseurl', $config['baseurl']);
STemplate::assign('basedir', $config['basedir']);
STemplate::assign('adminurl', $config['adminurl']);
STemplate::assign('cssurl', $config['cssurl']);
STemplate::assign('tmpimgpath', $config['tmpimgpath']);
STemplate::assign('tmpimgpath2', $config['tmpimgpath2']);
STemplate::assign('imagedir', $config['imagedir']);
STemplate::assign('imageurl', $config['imageurl']);
STemplate::assign('imgpath', $config['imgpath']);
STemplate::assign('avatardir', $config['avatardir']);
STemplate::assign('avatarurl', $config['avatarurl']);
STemplate::assign('cavatardir', $config['cavatardir']);
STemplate::assign('cavatarurl', $config['cavatarurl']);
STemplate::assign('membersprofilepicdir', $config['membersprofilepicdir']);
STemplate::assign('membersprofilepicurl', $config['membersprofilepicurl']);
STemplate::assign('channelthumbdir', $config['channelthumbdir']);
STemplate::assign('channelthumburl', $config['channelthumburl']);
STemplate::assign('channeldir', $config['channeldir']);
STemplate::assign('channelurl', $config['channelurl']);
STemplate::assign('originalvdir', $config['originalvdir']);
STemplate::assign('originalvurl', $config['originalvurl']);
STemplate::assign('profilebgdir', $config['profilebgdir']);
STemplate::assign('videodir', $config['videodir']);
STemplate::assign('videourl', $config['videourl']);
STemplate::assign('thumbdir', $config['thumbdir']);
STemplate::assign('thumburl', $config['thumburl']);
STemplate::assign('vthumburl', $config['thumburl']);
STemplate::assign('cthumburl', $config['cthumburl']);
STemplate::setCompileDir($config['basedir']."/temporary");
STemplate::setTplDir($config['basedir']."/themes");

function create_slrememberme() {
$key = md5(uniqid(rand(), true));
global $conn;
$sql="update members set remember_me_time='".date('Y-m-d H:i:s')."', remember_me_key='".$key."' WHERE username='".mysql_real_escape_string($_SESSION[USERNAME])."'";
$conn->execute($sql);
setcookie('slrememberme', gzcompress(serialize(array($_SESSION[USERNAME], $key)), 9), time()+60*60*24*30);
}

function destroy_slrememberme($username) {
if (strlen($username) > 0) {
global $conn;
$sql="update members set remember_me_time=NULL, remember_me_key=NULL WHERE username='".mysql_real_escape_string($username)."' ";
$conn->execute($sql);
}
setcookie ("slrememberme", "", time() - 3600);
}

if (!isset($_SESSION["USERNAME"]) && isset($_COOKIE['slrememberme']))
{
$sql="update members set remember_me_time=NULL and remember_me_key=NULL WHERE remember_me_time<'".date('Y-m-d H:i:s', mktime(0, 0, 0, date("m")-1, date("d"), date("Y")))."'";
$conn->execute($sql);
list($username, $key) = @unserialize(gzuncompress(stripslashes($_COOKIE['slrememberme'])));
if (strlen($username) > 0 && strlen($key) > 0)
{
$sql="SELECT * from members WHERE username='".mysql_real_escape_string($username)."' and remember_me_key='$key'";
$rs=$conn->execute($sql);
if($rs->recordcount()<1)
{
$error="Invalid Username/Key.";
}
elseif($rs->fields['account_status']=="Inactive")
{
$error = "Your account is currently inactive.";
}
if($error=="")
{
SESSION_REGISTER("USERID");$_SESSION[USERID]=$rs->fields['USERID'];
SESSION_REGISTER("EMAIL");$_SESSION[EMAIL]=$rs->fields['email'];
SESSION_REGISTER("USERNAME");$_SESSION[USERNAME]=$rs->fields['username'];
SESSION_REGISTER("VERIFIED");$_SESSION[VERIFIED]=$rs->fields['verified'];
create_slrememberme();
}
else
{
destroy_slrememberme($username);
}
}
}

?>
Beitrag bearbeiten/löschen

Praktikant 07.11.2009 15:24

1. Das Forum ist in der Tat das falsche. Es gehört in "Serveradministration und serverseitige Scripte".

2. Schreib die Zeilen mal so:
PHP-Code:

$config['basedir'] = '/www/htdocs/tomeli/'

$config['baseurl'] = 'http://www.xxxxxxxxxxxxxxxxxxx.de/adultwatch' 

Jede String der geöffnet wird muss auch geschlossenw erden.
Hast du keinen Editor mit Sytaxhighlightning? Da fällt das immer schön auf, wenn man Fehler macht.

modrijani 07.11.2009 15:29

So ???

<?
session_start();
$config = array();
// Begin Configuration
$config['basedir'] = '/www/htdocs/tomeli/'

$config['baseurl'] = 'http://www.xxxxxxxxxxxxx.de/adultwatch'


Habe ich gerade probiert,aber funzelt nicht,zeigt immer noch den Fehler:

Parse error: syntax error, unexpected T_VARIABLE in /www/htdocs/tomeli/adultwatch/include/config.php on line 7

Gumbo 07.11.2009 15:41

Statements müssen in PHP immer durch ein Semikolon voneinander getrennt werden. Also:
PHP-Code:

$config['basedir'] = '…';
$config['baseurl'] = '…'


Praktikant 07.11.2009 15:42

Entschuldige bitte, habe die Semikulons am Ende der Zeilen vergessen...

PHP-Code:

<?
session_start
();
$config = array();
// Begin Configuration
$config['basedir'] = '/www/htdocs/tomeli/';

$config['baseurl'] = 'http://www.xxxxxxxxxxxxx.de/adultwatch';

Du kennst dich wohl nicht sehr mit php aus, sonst hättest du Fehler selber gefunden. Ich empfehle dir ein Tutorial zu machen (Quakenet/#php Tutorial) oder php lieber sein zu lassen. Du kannst damit sehr große Sicherheitslücken in dein System bekommen.

Schade... zu langsam ^^

modrijani 07.11.2009 15:50

Ja ich weiß.

Nun kommt dieser Fehler:

Fatal error: main() [function.require]: Failed opening required 'http://www.xxxxxxxxxxxxxxxx.de/adultwatch//smarty/libs/Smarty.class.php' (include_path='.:') in /www/htdocs/tomeli/adultwatch/include/config.php on line 39

Praktikant 07.11.2009 15:56

Joa. Das Dokument ist nicht verfügbar ;)

Wahrscheinlich ist es nicht an deinem Angegeben Ort. Probier mal:
PHP-Code:

'http://www.xxxxxxxxxxxxxxxx.de/adultwatch/smarty/libs/Smarty.class.php' 

als Wert für den String in Zeile 39 der Datei config.php anzugeben. :)

modrijani 07.11.2009 16:03

Nein funzelt auch nicht.

$config['basedir' ] = 'xxxxxxx'; (absolute pfad zum Webspace,oder Domain ohne slash???)
$config['baseurl' ] = 'xxxxxxx'; ( http://www.xxxxxxxx.de/xxxxxx/)????

modrijani 07.11.2009 16:13

Installationsanleitung
Dies betrifft:
$config['basedir' ] = '.';
$config['baseurl' ] = '.';


1. Öffnen / include / config.php
Finden Sie:


/ home / username / public_html

Ersetzen Sie den Pfad zu Ihrem öffentlichen Web-Verzeichnis.

Finden Sie:


http://www.xxxxxxxxxx.com

Ersetzen Sie mit Ihrem Domain-Namen, wohin Sie gehen, um das Skript zu installieren.

Thielo 07.11.2009 16:49

ist das ne mit google übersetzte Anleitung? Klingt grauenhaft :D

vielleicht kannst du uns sagen welches script das ist, dann kann man da selber mal reinschauen!

wie sehen aktuell deine ersten 8 Zeilen des Scripts aus?
und benutz bitte das PHP CODE Tag des Forums, danke!!

Gruß


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:06 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2021, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2020