anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 12:55

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: logs.php Problem
BeitragVerfasst: So 21 Jan, 2007 17:54 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 17 Nov, 2006 20:20
Beiträge: 44
Wohnort: Gera
Geschlecht: Männlich
LoGD: --in-arbeit--
Abend, hab ma wieder en Problemchen, seh da nicht durch, auf einmalhat meine logs.php Probleme:

Fehlermeldung:

Parse error: parse error, unexpected T_ELSEIF in F:\Xampp\xampp\htdocs\logd\logs.php on line 232

Hier der Source Link zu Datei:
http://nedron.xail.net/logd/source.php? ... php#source


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 18:07 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Was hast du denn genau an dem Script verändert? ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 18:37 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
versuch mal in line 202 bei:

[php] while(list($key,$val) = each($vals)) { {[/php]

ein '{' weglassen....


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 18:44 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 17 Nov, 2006 20:20
Beiträge: 44
Wohnort: Gera
Geschlecht: Männlich
LoGD: --in-arbeit--
Dann kommt dieser Fehler:

Fatal error: Cannot re-assign $this in F:\Xampp\xampp\htdocs\logd\logs.php on line 263

Ach ja, eigentlich hab ich nix weiter in der logs.php gemacht,


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 18:49 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Wie wärs mit Suchfunktion?

Ersetz alle $this durch $that (Oder sonstwas).

Der Grund dafür ist, dass $this in PHP 5 eine reservierte Variable ist (OOP).


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 18:56 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 17 Nov, 2006 20:20
Beiträge: 44
Wohnort: Gera
Geschlecht: Männlich
LoGD: --in-arbeit--
Mist, hab vergessen, die Änderungen für pHP5 in der logs.php zu übernehmen

Irgendwie hab ich die Datei übersehn*g*

MfG nedron[THX für Hilfe, dat nächste benutz ich erst die Suchf. , versprochen]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 18:57 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
naja..bei mir is auch php 5 drauf aber das this geht trotzdem...Oo

aber bei mir sieht die logs n bissel anders aus...also bei dir siehts da so aus:

[php] elseif ($_GET['act']=='saveban') {
if ($_POST['type']=='ip') $vals = explode('|',$_POST['ip']);
else $vals = explode('|',$_POST['id']);

while(list($key,$val) = each($vals)) { {
$sql = "INSERT INTO bans (";
if ($_POST[type]=="ip"){
$sql.="ipfilter";
}else{
$sql.="uniqueid";
}
$sql.=",banexpire,banreason) VALUES (";
$sql.="\"$this\"";
$sql.=",\"".((int)$_POST[duration]==0?"0000-00-00":date("Y-m-d",strtotime("+$_POST[duration] days")))."\",";
$sql.="\"$_POST[reason]\")";
if ($_POST[type]=="ip"){
if (substr($_SERVER['REMOTE_ADDR'],0,strlen($this)) == $this){
$sql = "";
output("Du willst dich doch nicht wirklich selbst verbannen, oder?? Das ist deine eigene IP-Adresse!");
}
}else{
if ($_COOKIE[lgi]==$this){
$sql = "";
output("Du willst dich doch nicht wirklich selbst verbannen, oder?? Das ist deine eigene ID!");
}
}
if ($sql!=""){
db_query($sql) or die(db_error(LINK));
output(db_affected_rows()." Bann eingetragen.`n`n");
output(db_error(LINK));
}
}
output('`n');
}
elseif (!empty($_POST['deleteuser']) && count($_POST['userid'])>0) {[/php]

und bei mir siehts da so aus:

[php] elseif ($_GET['act']=='saveban') {
if ($_POST['type']=='ip') $vals = explode('|',$_POST['ip']);
else $vals = explode('|',$_POST['id']);

foreach ($vals AS $this) {
$sql = "INSERT INTO bans (";
if ($_POST[type]=="ip"){
$sql.="ipfilter";
}else{
$sql.="uniqueid";
}
$sql.=",banexpire,banreason) VALUES (";
$sql.="\"$this\"";
$sql.=",\"".((int)$_POST[duration]==0?"0000-00-00":date("Y-m-d",strtotime("+$_POST[duration] days")))."\",";
$sql.="\"$_POST[reason]\")";
if ($_POST[type]=="ip"){
if (substr($_SERVER['REMOTE_ADDR'],0,strlen($this)) == $this){
$sql = "";
output("Du willst dich doch nicht wirklich selbst verbannen, oder?? Das ist deine eigene IP-Adresse!");
}
}else{
if ($_COOKIE[lgi]==$this){
$sql = "";
output("Du willst dich doch nicht wirklich selbst verbannen, oder?? Das ist deine eigene ID!");
}
}
if ($sql!=""){
db_query($sql) or die(db_error(LINK));
output(db_affected_rows()." Bann eingetragen.`n`n");
output(db_error(LINK));
}
}
output('`n');
}
elseif (!empty($_POST['deleteuser']) && count($_POST['userid'])>0) {[/php]


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 19:02 
Offline
Lehrling
Lehrling
Benutzeravatar

Registriert: Fr 17 Nov, 2006 20:20
Beiträge: 44
Wohnort: Gera
Geschlecht: Männlich
LoGD: --in-arbeit--
Lustich, rotzdem funzt bei dir? Naja, Hauptsache ist, dass die logs.php funktioniert, kann sie nur nicht auf meinen richtigen Server, dort wo lOGD lüft hichladen, da FTP zurzeit ausgeschaltet ist.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 19:26 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Ja, Setto.
Bei dir klappt es auch mit $this, da du foreach verwendest.
Foreach ist eine Vereinfachte Möglichkeit, um Array's auszugeben, beziehungsweise um mit deren Schlüssel und Werten arbeiten zu können.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 21 Jan, 2007 20:06 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 30 Aug, 2006 17:10
Beiträge: 140
Geschlecht: Männlich
achso...ok..thx..*noch was dazugelernt*


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 8 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum