Registrierung in meine Forum nicht möglich

Hallo,

ich nehme schwer an, dass es an dem Space hier liegt, weil es normalerweise klappt :astonished: - ich bin gestern nur “hier hin gezogen”, weil mir bplaced zuverlässiger erschien als ***** (will ja keine Namen nennen, sonst wird’s nachher als Werbung deklariert)

Also, es klappte alles wunderbar, nur bin ich ja immer als Admin angemeldet. Aus Spaß habe ich mich abgemeldet und registrieren geklickt und dabei habe ich nun folgende/s Problem/e (auf dem anderen Spaß klappt es aber):

filemtime() [function.filemtime]: stat failed for themes/default/templates/register.htm
Call-trace:
[ul]
[li]Unknown [ Method: BS_ErrorHandler::handleError() ][/li]
[li]/users/yinyang4ever/www/forum/src/template.php in line 274
[ Function: filemtime() ]

0269 if(!file_exists($this->_cache_path)) 0270 $this->_recompile_necessary = true; 0271 else 0272 { 0273 $cache_mtime = filemtime($this->_cache_path); 0274 $tpl_mtime = filemtime($template_path.$this->_filename); 0275 0276 // compare the last-modified-times 0277 if($tpl_mtime > $cache_mtime) 0278 $this->_recompile_necessary = true; 0279 } 0280 [/li]
[li]/users/yinyang4ever/www/forum/src/template.php in line 480
[ Method: BS_Template::_init() ]

0475 * @access public 0476 * @return the html-code 0477 */ 0478 function parse_template() 0479 { 0480 $this->_init(); 0481 0482 // recompile? 0483 $include = true; 0484 if($this->_recompile_necessary) 0485 $include = $this->_recompile_template(); 0486 [/li]
[li]/users/yinyang4ever/www/forum/modules/register.php in line 83
[ Method: BS_Template::parse_template() ]

0078 'enable_board_emails' => $this->cfg['enable_emails'] == 1, 0079 'enable_pms' => $this->cfg['pm_enable'] == 1, 0080 'sec_code_field' => $sec_code_field 0081 )); 0082 0083 echo $this->tpl->parse_template(); 0084 } 0085 0086 function get_location() 0087 { 0088 return array($this->url->get_URL('register') => $this->lang['register']); 0089 } [/li]
[li]/users/yinyang4ever/www/forum/src/page.php in line 131
[ Method: BS_Module_register::run() ]

0126 { 0127 $this->_module->functions->show_login_form(); 0128 $this->_module->set_error(); 0129 } 0130 else 0131 $this->_module->run(); 0132 } 0133 } 0134 // show login form? 0135 else if($this->_module->get_action_result() == 2) 0136 { 0137 if($this->_module->input->isset_var('login','post') && [/li]
[li]/users/yinyang4ever/www/forum/src/page.php in line 55
[ Method: BS_Page::_display_module() ]

0050 0051 $this->_module->functions->start_document(); 0052 0053 // output 0054 $this->_display_head(); 0055 $this->_display_module(); 0056 $this->_display_foot(); 0057 0058 $this->_module->finish(); 0059 0060 $this->_module->functions->send_document(); 0061 } [/li]
[li]/users/yinyang4ever/www/forum/index.php in line 110
[ Method: BS_Page::BS_Page() ]

0105 Please delete the install.php first!</b></center>' 0106 ); 0107 } 0108 0109 include_once($path.'src/page.php'); 0110 new BS_Page($path); 0111 ?> [/li]
[li]/users/yinyang4ever/www/forum/forum.php in line 61
[ Function: include() ]

0056 </TR> 0057 <TR> 0058 <TD rowspan="5" valign="bottom" width="67" background="images/forum_05.gif"> 0059 <IMG SRC="images/forum_08.gif" width=67 height=159 ALT=""></TD> 0060 <TD ROWSPAN=2 bgcolor="#927038" valign="top" align="left"> 0061 <? include("index.php");?> 0062 </TD> 0063 <TD rowspan="5" valign="bottom" width="61" background="images/forum_07.gif"> 0064 <IMG SRC="images/forum_09.gif" width=61 height=159 ALT=""></TD> 0065 <TD> 0066 <IMG SRC="images/spacer.gif" WIDTH=1 HEIGHT=17 ALT=""></TD> 0067 </TR> [/li][/ul]

Danke.

hi,

die funktion ist aktiviert und funktioniert auch - ich habe es gerade getestet. hast du für die datei genug rechte und wann ist das änderungsdatum?

ps: du darfst den namen ruhig nennen, wir zensieren hier nicht und zwingen auch keinen dazu. der post wäre im php-forum übrigens besser angesiedelt :wink: wenn du möchtest, verschiebe ich den thread.

Oh mein Gott, bitte schlagt mich gegen die Wand … aber nicht zu dolle, ich habe schon hämmernde Kopfschmerzen -.- !haue

Ich habe lauter Rechte verteilt und alles durchgeguckt und war mega verzweifelt.

Mein FTP Programm sagt, es hat alles übertragen.

So!

Vertrau nochmal nem FTP Programm … die register.htm war garnicht vorhanden :imp:

Hätte der Fehler-Code nicht aufschlussreicher sein können? ^^

Aber vielen Dank für die Megaschnelle Antwort. Daumen hoch für

:bp:

lol … es gibt für mich zwei grundsätze:

  1. traue keiner fehlermeldung
  2. traue keinem ftp-programm

:ps:

[quote=„thorr“]lol … es gibt für mich zwei grundsätze:

  1. traue keiner fehlermeldung
  2. traue keinem ftp-programm

:ps:[/quote]

Das würde sich gut machen, als Signatur.

Nun habe ich trotzdem ein Problem - registrieren geht nun „theoretisch“ aber „praktisch“ schickt der keine Registrierungsmail raus.

Der Fehlerlog sagt:

mail() [function.mail]: Sorry, the fifth mail()-parameter is disabled. Please refer to the bplaced-tech-FAQs.

Der 5. Parameter ist dafür da, um noch weitere Parameter an sendmail zu übergeben, was aber ein Sicherheitsrisiko birgt. Einfach den 5. Parameter der Mail funktion löschen, also aus

mail(…, …, …, …, …);
mail(…, …, …, …);

machen. Das dürfte keine Schwierigkeiten geben. Bitte Poste doch mal den Codeabschnitt. Mich würde interessieren, was das Script denn an sendmail übergeben will :wink:

lol, das war ja nun auch wieder ne komisch Sache.

aaalso, ich dachte, das würde er selbst machen damit

if(BS_safemode_enabled()) $res = @mail($this->_recipient,$this->_subject,$message,$headers); else { $res = @mail( $this->_recipient,$this->_subject,$message,$headers,'-f '.$this->cfg['board_email'] ); }

aber, da er das nicht tat, sagte ich ihm

if(BS_safemode_enabled()) $res = @mail($this->_recipient,$this->_subject,$message,$headers); else { $res = @mail( $this->_recipient,$this->_subject,$message,$headers); }

Ich dachte mir nur, wenn das klappt, lach ich mich tot, denn im Prinzip hab ich ihm ja gesagt: Entweder Du sagst HUND oder sagst HUND :ps: … nun blieb ihm nix anderes übrig

Hat geklappt? :ps:

:winke: ja, er hat HUND gesagt :smiley:

Nur mal so aus Neugier (bin nen anfänger, was php oder sonstige programmiersprachen angeht),
könnte man nicht die Zeilen mit folgendem Inhalt:

else { $res = @mail( $this->_recipient,$this->_subject,$message,$headers); }
nicht einfach löschen?
Ich mein, dann gibt es kein “aber” und er macht das, ohne eine “Wahl” zu habn ^^
Greetz

Das ist missbrauch von php und wird hart bestraft :ps: ne, das kannst du dann löschen - geht dann sogar schneller.