anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 16 Okt, 2019 16:42

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Do 28 Apr, 2011 08:12 
Offline
Profi
Profi

Registriert: Do 22 Mai, 2008 09:08
Beiträge: 103
Geschlecht: Weiblich
LoGD: http://www.zumhexenkessel.de/LotgD
Hallo,

ich hoffe ihr könnt mir wieder helfen :)
wollte gerade in der grotte Faillog & Mail aufrufen und bekam folgende Fehlermeldung:

Fatal error: Cannot re-assign $this in /www/htdocs/w009ae80/Hexenkessel/LotgD/logs.php on line 202

Hier mal die Zeilen 185 - 217 der logs.php
$this->bbcode_second_pass_code('', ' else {
$sql = 'SELECT uniqueid FROM accounts WHERE acctid IN ("'.implode('","',$_POST['userid']).'") GROUP BY uniqueid';
$result = db_query($sql);
$ids = array();
while ($row = db_fetch_assoc($result)) $ids[] = $row['uniqueid'];
output('Sperre für die ID '.implode(', ',$ids).'`n');
output('<input type="hidden" name="type" value="id"><input type="hidden" name="id" value="'.implode('|',$ids).'">',true);
}
output("Dauer: <input name='duration' id='duration' size='3' value='14'> days (0 for permanent)`n",true);
output("Grund für die Verbannung: <input name='reason' value=\"Ärger mich nicht.\">`n",true);
output("<input type='submit' class='button' value='Post Ban' onClick='if (document.getElementById(\"duration\").value==0) {return confirm(\"Willst du wirklich eine permanente Verbannung aussprechen?\");} else {return true;}'></form>",true);
addnav("","logs.php?op=multi&act=saveban&searchby=$_GET[searchby]");
}
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!");
}')

_________________
Gruß Wiebke


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 28 Apr, 2011 08:16 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Seit PHP5 ist $this eine reservierte Variable.

Benenn die Variable $this in irgend etwas anderes um.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 28 Apr, 2011 08:51 
Offline
Profi
Profi

Registriert: Do 22 Mai, 2008 09:08
Beiträge: 103
Geschlecht: Weiblich
LoGD: http://www.zumhexenkessel.de/LotgD
Wo mach ich das denn?

_________________
Gruß Wiebke


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 28 Apr, 2011 11:01 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Dateiübergreifende Suche

$this in $blubb oder dergleichen ersetzen ^^

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 28 Apr, 2011 11:02 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
Also, wenn du sagst der Fehler ist in der logs.php ... wo könnte man die Variable dann am besten umbennen? vielleicht in der logs.php? am besten mit dateiübergreifender suche $this mit irgendwas anderem ersetzen sonst verschreibt man sich schnell mal oder vergisst eins

das gleiche müsstest du auch bei der Jägerhütte mal gemacht haben, und über die suchfunktion hättest du es auch gefunden :(

grüße

EDIT: Lori war schneller :p


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 28 Apr, 2011 11:39 
Offline
Profi
Profi

Registriert: Do 22 Mai, 2008 09:08
Beiträge: 103
Geschlecht: Weiblich
LoGD: http://www.zumhexenkessel.de/LotgD
Ja, hab ich schon gemacht - aber die Fehlermeldung bleibt. sonst hätte ich nicht gefragt.

Nun hat es geklappt. Danke (Suche nutze ich übrigens immer vor der Fragestellung die Fehlermeldung hat er nicht gefunden. habe nat. den Pfad rausgelassen...)

_________________
Gruß Wiebke


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 28 Apr, 2011 11:55 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Du solltest dir angewöhnen die Suche mit mehreren Suchwörtern zu starten, denn ich finde allein, wenn ich $this eingebe 21 Seiten mit dem Thema ;)

search.php?keywords=%24this&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Suche

Deine Fehlermeldung: viewtopic.php?f=34&t=5213&hilit=%24this

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum