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..