anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 18:01

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 33 Beiträge ]  Gehe zu Seite Vorherige  1, 2
Autor Nachricht
BeitragVerfasst: Di 01 Apr, 2008 23:52 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 28 Aug, 2004 18:48
Beiträge: 1712
Lucifer hat geschrieben:
habs heut eingebaut und bekam gleich ne fehler meldung

$this->bbcode_second_pass_code('', 'Parse error: syntax error, unexpected '}' in /hp/as/af/in/www/lucifer/petition.php on line 367')
habs mehrmals abgesucht und nix gefunden


du hast den unteren Teil in deiner petition.php auch 2x drin.. und nicht nur den teil reinkopiert, den ich oben geschrieben habe

dein Part:
$this->bbcode_second_pass_code('', '}else{
popup_header("Anfrage für Hilfe");
if (count($_POST)>0){

if(($_POST['pet_user_captcha_string'] == $GLOBALS['captcha_image_class']->get_decode_captcha_string($_SESSION['captcha_string']))
&& (strlen($_POST['description']) > 1) && ((strlen($_POST['charname']) > 1) || (strlen($_POST['email']) > 5)) )
{
$p = $session[user][password];
unset($session[user][password]);
/*
mail(getsetting("gameadminemail","niemand@localhost"),"LoGD Anfrage",output_array($_POST,"POST:").output_array($session,"Session:"));
$sql = "SELECT acctid FROM accounts WHERE emailaddress='".getsetting("gameadminemail","postmaster@localhost")."'";
//output($sql);
$result = db_query($sql);
if (db_num_rows($result)==0){
$sql = "SELECT acctid FROM accounts WHERE superuser>=3";
$result = db_query($sql);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
systemmail($row[acctid],"Petition",output_array($_POST),(int)$session[user][acctid]);
}
*/
$sql = "INSERT INTO petitions (author,date,body,pageinfo) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\")";
db_query($sql);
$session[user][password]=$p;
output("Deine Anfrage wurde an die Admins gesendet. Bitte hab etwas Geduld, die meisten Admins
haben Jobs und Verpflichtungen ausserhalb dieses Spiels. Antworten und Reaktionen können eine Weile dauern.");
}
else
{
output("<form action='petition.php?op='>
`4`cDeine Anfrage war entweder leer, der Sicherheitscode fehlte oder es wurde weder Charname noch Mailadresse angegeben!!!`n`n`n`c
`c<input type='submit' class='button' value='Zurück'>`n", true);
}

}
else{
output("<form action='petition.php?op=submit' method='POST'>
Name deines Characters: <input name='charname'>`n
Deine E-Mail Adresse: <input name='email'>`n
Beschreibe dein Problem:`n
<textarea name='description' cols='30' rows='5' class='input'></textarea>`n`n
`c<img src='require/captcha_image.php?<? echo md5(uniqid(rand(), true)) ? >'>`n`n
Bestätigungscode:
<input type='text' name='pet_user_captcha_string'>`n`n
<input type='submit' class='button' value='Absenden'>`n
Bitte beschreibe das Problem so präzise wie möglich. Wenn du Fragen über das Spiel hast,
check die <a href='petition.php?op=faq'>FAQ</a>. `nAnfragen, die das Spielgeschehen betreffen, werden
nicht bearbeitet - es sei denn, sie haben etwas mit einem Fehler zu tun.
</form>
",true);
}
}
}else{
output("<form action='petition.php?op=submit' method='POST'>
Name deines Characters: <input name='charname'>`n
Deine E-Mail Adresse: <input name='email'>`n
Beschreibe dein Problem:`n
<textarea name='description' cols='30' rows='5' class='input'></textarea>`n
<input type='submit' class='button' value='Absenden'>`n
Bitte beschreibe das Problem so präzise wie möglich. Wenn du Fragen über das Spiel hast,
check die <a href='petition.php?op=faq'>FAQ</a>. `nAnfragen, die das Spielgeschehen betreffen, werden
nicht bearbeitet - es sei denn, sie haben etwas mit einem Fehler zu tun.
</form>
",true);
}
}')


MEINE Anleitung:

$this->bbcode_second_pass_code('', '}else{
popup_header("Anfrage für Hilfe");
if (count($_POST)>0){

if(($_POST['pet_user_captcha_string'] == $GLOBALS['captcha_image_class']->get_decode_captcha_string($_SESSION['captcha_string']))
&& (strlen($_POST['description']) > 1) && ((strlen($_POST['charname']) > 1) || (strlen($_POST['email']) > 5)) )
{
$p = $session[user][password];
unset($session[user][password]);
/*
mail(getsetting("gameadminemail","niemand@localhost"),"LoGD Anfrage",output_array($_POST,"POST:").output_array($session,"Session:"));
$sql = "SELECT acctid FROM accounts WHERE emailaddress='".getsetting("gameadminemail","postmaster@localhost")."'";
//output($sql);
$result = db_query($sql);
if (db_num_rows($result)==0){
$sql = "SELECT acctid FROM accounts WHERE superuser>=3";
$result = db_query($sql);
}
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
systemmail($row[acctid],"Petition",output_array($_POST),(int)$session[user][acctid]);
}
*/
$sql = "INSERT INTO petitions (author,date,body,pageinfo) VALUES (".(int)$session[user][acctid].",now(),\"".addslashes(output_array($_POST))."\",\"".addslashes(output_array($session,"Session:"))."\")";
db_query($sql);
$session[user][password]=$p;
output("Deine Anfrage wurde an die Admins gesendet. Bitte hab etwas Geduld, die meisten Admins
haben Jobs und Verpflichtungen ausserhalb dieses Spiels. Antworten und Reaktionen können eine Weile dauern.");
}
else
{
output("<form action='petition.php?op='>
`4`cDeine Anfrage war entweder leer, der Sicherheitscode fehlte oder es wurde weder Charname noch Mailadresse angegeben!!!`n`n`n`c
`c<input type='submit' class='button' value='Zurück'>`n", true);
}

}
else{
output("<form action='petition.php?op=submit' method='POST'>
Name deines Characters: <input name='charname'>`n
Deine E-Mail Adresse: <input name='email'>`n
Beschreibe dein Problem:`n
<textarea name='description' cols='30' rows='5' class='input'></textarea>`n`n
`c<img src='require/captcha_image.php?<? echo md5(uniqid(rand(), true)) ? >'>`n`n
Bestätigungscode:
<input type='text' name='pet_user_captcha_string'>`n`n
<input type='submit' class='button' value='Absenden'>`n
Bitte beschreibe das Problem so präzise wie möglich. Wenn du Fragen über das Spiel hast,
check die <a href='petition.php?op=faq'>FAQ</a>. `nAnfragen, die das Spielgeschehen betreffen, werden
nicht bearbeitet - es sei denn, sie haben etwas mit einem Fehler zu tun.
</form>
",true);
}
}')


also mehrfach gesucht glaube ich dann ja weniger, wenn du nichtmal richtig copy+pasten kannst..

_________________
~Inaktiv und Abwesend solange Mysql hier Moderatorenrechte hat~


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 06 Jan, 2011 19:09 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
Hallo zusammen,

ich habe ein kleines Problem...
Das Eingabefeld + Grafik werden bei der Anfrage angezeigt. Wenn ich aber alle Felder ausfülle und auf "Absenden" drücke erscheint folgende Fehlermeldung:

Zitat:
Deine Anfrage war entweder leer, der Sicherheitscode fehlte oder es wurde weder Charname noch Mailadresse angegeben!!!


Ich habe einen Ordner "config" (1 datei) angelegt und einen ordner "require" (4 Dateien) und die Änderungen in der petition.php übernommen.

Source:
http://gothamcity-server.de/gotham/source.php?url=/gotham/petition.php

Kann mir jemand sagen was ich falsch mache? >.<

Vielen Dank im Voraus ^^


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Do 06 Jan, 2011 22:24 
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
Hallo,

solltest du den Fix von der Session von Eliwood gemacht haben (In der common.php einiges einfügen wie z.b. session_name()), dann hängt es damit zusammen das du wohl nicht die richtige session startest, ich habe das bei mir damals, als mich jemand darauf hingewiesen hatte auch gefixt, leider weis ich nicht mehr was genau ich alles gemacht habe - aber denke das es das war, habe einfach zuviel geändert in der Zeit sorry^^


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Fr 07 Jan, 2011 19:15 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
Huhu :)

Danke für den Tip! Schon mal gut einen Anhaltspunkt zu haben... Jetzt muss ich nur herausfinden was geändert werden muss XDDD

Hilfe ist weiterhin sehr willkommen *ins Forum schrei* ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Jan, 2011 18:04 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
*push* keiner ne ahnung? T_T


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 10 Jan, 2011 21:05 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
Also, ich versuch mal nachzuvollziehen wie ich das damals ans laufen bekommen habe:

In meiner common.php sieht der Start der Session folgend aus:
$this->bbcode_second_pass_code('', 'session_name('NameDerSession');
session_start();')

Und dahin gehend musste ich die /require/captcha_image.php anpassen:

$this->bbcode_second_pass_code('', '<?php // ------------------------------------------------------------------ //
// Projekt: eBiene CaptchaImage Maker 0.1 //
// Download: http://lab.eBiene.de //
// Autor: Sergej Mueller //
// Kontakt: smueller@eBiene.de //
// //
// Dateiname: require/captcha_image.php //
// AEnderung: 15. Juni 2004 //
// ----------------------------------------------------------------------- //

// Session starten
session_name('NameDerSession');
session_start();

// Konfiguration einbinden
require 'config.php';

...
...
')

Ich denke (hoffe) mal das war alles was ich ändern musste um das Teil wieder zum laufen zu bringen, nachdem ich in der common.php den Session-Namen geändert hatte. ;)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Jan, 2011 21:19 
Offline
Eingeweihter
Eingeweihter

Registriert: Fr 13 Mär, 2009 16:14
Beiträge: 68
Geschlecht: Weiblich
Vieeeeeeeeeeeeelen herzlichen Dank!!!!! <3 <3 <3
Hat geklappt :))))


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mi 12 Jan, 2011 21:51 
Offline
Meister
Meister
Benutzeravatar

Registriert: Mo 05 Feb, 2007 12:33
Beiträge: 375
Wohnort: Hattingen
Geschlecht: Männlich
LoGD: http://www.alvion-logd.de/logd/
Büdde schön, freut mich das ich helfen konnte. :)


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: So 16 Jan, 2011 20:19 
Offline
Newbie
Benutzeravatar

Registriert: Mo 21 Dez, 2009 19:21
Beiträge: 2
hallo..... ich hab ne kleine bitte

koennt ihr dieses auch fuer Dragonslayer 3.0 erstellen? ich habs satt 76 Anfragen zu bekommen =(
hilft mir bitte


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 17 Jan, 2011 07:43 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mo 02 Feb, 2009 21:11
Beiträge: 168
Geschlecht: Männlich
LoGD: salator.selfhost.de/lotgd
Für die DS3 kannst du bei mir gucken (Source ist über den Demo-Account einsehbar)
Ich habe allerdings kein Captcha sondern automatische Bot-Erkennung. Bis jetzt funktionierts.

_________________
if(date("ymmd")=="10050502") echo("Der alte Sack wird heute 40");


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Mo 17 Jan, 2011 10:30 
Offline
Profi
Profi

Registriert: Mi 24 Mär, 2010 00:11
Beiträge: 119
Geschlecht: Weiblich
LoGD: http://akilogd.de/logd/source.php
Danke dafür.
Meine Admins und Mods haben sich schon über diese Spam nachrichten beschwert.
Ich werde es später einbauen und dann gucken ob es funzt.
Danke nochmal ^^

_________________
Wahrheiten können sich hinter einen Nebel aus Lügen verbergen, Fehler hinter einem Berg aus Zeichen.


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 25 Jan, 2011 23:33 
Offline
Newbie
Benutzeravatar

Registriert: Mo 21 Dez, 2009 19:21
Beiträge: 2
Salator hat geschrieben:
Für die DS3 kannst du bei mir gucken (Source ist über den Demo-Account einsehbar)
Ich habe allerdings kein Captcha sondern automatische Bot-Erkennung. Bis jetzt funktionierts.



vielen dank, klappt anscheinend wunderbar <3
seit einer woche keine anfrage mehr =P


Nach oben
 Profil  
Mit Zitat antworten  
BeitragVerfasst: Di 18 Mär, 2014 06:37 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: Fr 06 Okt, 2006 13:59
Beiträge: 92
Wohnort: Hamm
Geschlecht: Männlich
LoGD: http://logd.clochsliaph.de
Nach langer Zeit wollt ich mich zurück melden und -etwas spät- einen Tipp abgeben, weil unser Logd so in der Petition garnicht das Captcha mehr wollte (was einst ja ging):

Es kann sein, das in require/captcha_image.php der Imagetyp "jpeg"

$this->bbcode_second_pass_code('', '
// Captcha-Image generieren
$GLOBALS['captcha_image_class']->create_captcha_image(170, 60, 'jpeg');
')

eingestellt wurde. Die Folgen waren bei mir drastisch: Kein Captcha. Folglich auf png abändern

$this->bbcode_second_pass_code('', '
// Captcha-Image generieren
$GLOBALS['captcha_image_class']->create_captcha_image(170, 60, 'png');
')

Captcha geht. Im Übrigen natürlich Linus vorherigen Tipp beherzigen, darin auch sessionname ändern ;)

_________________
Nein, ich bin NICHT der Admin dieses Forums,
ich war schon immer ein anderer
... ich bin ... *schwupp* der Adminator (von Fochalan)!
(in memory Darkwing Duck)

LoGD Fochalan Edition
http://logd.clochsliaph.de


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 33 Beiträge ]  Gehe zu Seite Vorherige  1, 2

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 32 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum