Jump to content
InvisionCommunity.de - Der Deutsche Invision Community Support
Sign in to follow this  
Thunderdome

Einmaliger Sicherheitscode

Recommended Posts

Hi

Habe ein Problem mit dem Sicherheitscode. Dieser wird bei mir nichtmehr angezeigt.

Sicherheitscode.jpg

Wie kann man das fixen ? hab schon in Goolge und so gesucht doch lieder nichts gefunden ihr seit meine letzte Hoffnung :)

Gruss und Danke

Thunder

Share this post


Link to post

gibt es im normalfall auch ;)

bei freiwilligem support muss man sich halt ein wenig gedulden...

ich hätte dir nur einen tipp: hast du im admin-cp beim sicherheitscode auf "erweitert" gestellt? falls ja, brauchst du gd-lib...

Share this post


Link to post

dachte hier gibt es Support  :w00t:

Und ich dachte, es gibt hier eine Suchfunktion, aber anscheinend irren wir uns beide. Obwohl, warte mal, die Suchfunktion gibt es ja wirklich hier und da findet man auch noch Themen zu deinem Problem.

Ach ja, willkommen im Forum. :P

Woran das Problem bei der alten Version auch liegen kann, das du eine fehlerhafte deutsche Übersetzung benutzt. Entweder du lädst die originale Datei hoch oder versuchst folgenden Workaround.

Datei sources/Register.php öffnen und folgendes suchen:

 function lost_password_start()
{
global $ibforums, $DB, $std;

$this->page_title = $ibforums->lang['lost_pass_form'];

   $this->nav        = array( $ibforums->lang['lost_pass_form'] );

   $this->output    .= $this->html->lost_pass_form();
  }




  function lost_password_end()
  {
   global $ibforums, $DB, $std, $HTTP_POST_VARS, $print;

   if ($HTTP_POST_VARS['member_name'] == "")
   {
    $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_username' ) );
   }
Ersetzen durch
 function lost_password_start($errors="")
{
global $ibforums, $DB, $std;

// Sort out the security code

$r_date = time() - (60*60*6);

// Remove old reg requests from the DB

$DB->query("DELETE FROM ibf_reg_antispam WHERE ctime < '$r_date'");

// Set a new ID for this reg request...

$regid = md5( uniqid(microtime()) );

// Set a new 6 character numerical string

mt_srand ((double) microtime() * 1000000);

$reg_code = mt_rand(100000,999999);

// Insert into the DB

$str = $DB->compile_db_insert_string( array (
            'regid'      => $regid,
            'regcode'    => $reg_code,
            'ip_address' => $ibforums->input['IP_ADDRESS'],
            'ctime'      => time(),
         )       );

$DB->query("INSERT INTO ibf_reg_antispam ({$str['FIELD_NAMES']}) VALUES ({$str['FIELD_VALUES']})");

$this->page_title = $ibforums->lang['lost_pass_form'];

   $this->nav        = array( $ibforums->lang['lost_pass_form'] );

   if ($errors != "")
   {
    $this->output .= $this->html->errors( $ibforums->lang[$errors]);
   }

   $this->output    .= $this->html->lost_pass_form($regid);
  }




  function lost_password_end()
  {
   global $ibforums, $DB, $std, $HTTP_POST_VARS, $print;

   //--------------------------------------
   // Security code stuff
   //--------------------------------------

if ($ibforums->input['regid'] == "")
{
 $this->lost_password_start('err_reg_code');
 return;
}

$DB->query("SELECT * FROM ibf_reg_antispam WHERE regid='".trim(addslashes($ibforums->input['regid']))."'");

if ( ! $row = $DB->fetch_row() )
{
 $this->show_reg_form('err_reg_code');
 return;
}

if ( trim( intval($ibforums->input['reg_code']) ) != $row['regcode'] )
{
 $this->lost_password_start('err_reg_code');
 return;
}

   //--------------------------------------
   // Back to the usual programming! :o
   //--------------------------------------

   if ($HTTP_POST_VARS['member_name'] == "")
   {
    $std->Error( array( 'LEVEL' => 1, 'MSG' => 'no_username' ) );
   }

Backup vorher nicht vergessen.

Share this post


Link to post

Hi Kannste mir noch bitte sagen wo ich das im Admin panel finde, also in welchem Menü das ist was Du meinst.

Bei deiner Version wahrscheinlich gar nicht. ;)

Siehe dazu auch den Zusatz, den ich meinem vorherigen Beitrag hinzugefügt habe.

Wird denn bei einer neuen Registrierung der Code noch angezeigt? Hast du irgendwelche Mods neu eingebaut? Mehr Informationen wäre sicherlich hilfreich.

Share this post


Link to post

Also meiner Meinung nach, siehst das irgendwie so aus, als würden die Bilder vom Sicherheitscode eigentlich angezeigt werden ...

nur das ich ned falsch liege, aber mach mal rechtsklick auf die bilder, und sag was ans link angegeben ist ...

PS: Ein bisschen mehr Informationen :)

Share this post


Link to post

Also erstmal danke fuer die Antworten ;)

@stefan also bei der Registrierung ist es das gleiche, geht auch nicht.

@blackman es wird bei rechtsklich -> eigenschaften nur der standart forum Link angezeigt. kein jpg Link

Ich habe keine Mods nur eine Übersetzung ins deutsche, welche wahrscheinlich fehlerhaft ist. Ich teste das code Beispiel oben und bercihte dann weiter.

Ok der code von Stefan oben ist bei mir so in der Register.php enthalten, das Problem ist allerdings nicht behoben.

Mal ne Frage kann einer sagen wie die images heissen und wo die liegen müssen.

Danke und Gruss

Thunder

Edited by Thunderdome

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

×