zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden Parse error: syntax error, unexpected T_STRING

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 07.11.2009, 16:19
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 07.11.2009
Beiträge: 10
modrijani befindet sich auf einem aufstrebenden Ast
Standard 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
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 07.11.2009, 16:24
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

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.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 07.11.2009, 16:29
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 07.11.2009
Beiträge: 10
modrijani befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #4 (permalink)  
Alt 07.11.2009, 16:41
Benutzerbild von Gumbo
XHTMLforum-Kenner
 
Registriert seit: 22.08.2004
Ort: Trier
Beiträge: 2.733
Gumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekanntGumbo ist jedem bekannt
Standard

Statements müssen in PHP immer durch ein Semikolon voneinander getrennt werden. Also:
PHP-Code:
$config['basedir'] = '…';
$config['baseurl'] = '…'
__________________
Markus Wulftange
Mit Zitat antworten
  #5 (permalink)  
Alt 07.11.2009, 16:42
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

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 ^^
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #6 (permalink)  
Alt 07.11.2009, 16:50
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 07.11.2009
Beiträge: 10
modrijani befindet sich auf einem aufstrebenden Ast
Standard

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
Mit Zitat antworten
  #7 (permalink)  
Alt 07.11.2009, 16:56
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

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.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #8 (permalink)  
Alt 07.11.2009, 17:03
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 07.11.2009
Beiträge: 10
modrijani befindet sich auf einem aufstrebenden Ast
Standard

Nein funzelt auch nicht.

$config['basedir' ] = 'xxxxxxx'; (absolute pfad zum Webspace,oder Domain ohne slash???)
$config['baseurl' ] = 'xxxxxxx'; ( http://www.xxxxxxxx.de/xxxxxx/)????
Mit Zitat antworten
  #9 (permalink)  
Alt 07.11.2009, 17:13
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 07.11.2009
Beiträge: 10
modrijani befindet sich auf einem aufstrebenden Ast
Standard

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.
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 07.11.2009, 17:49
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.372
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

ist das ne mit google übersetzte Anleitung? Klingt grauenhaft

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ß
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus



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