ilch Forum » Ilch Clan 1.1 » Installation und Upgrades » Code Einfügen

Geschlossen
  1. #1
    User Pic
    Joshita gelöschter User
    Hallo, habe von SLJ folgendes erhalten:

    <?php
    session_start();
    $errorC = TRUE;
    $error = TRUE;

    if(!empty($_POST))
    {
    if(!isset($_SESSION['secCheck']))

    $errorC = TRUE;

    if($_SESSION['secCheck'] != $_POST['secCheck'])
    $errorC = TRUE;

    else
    $errorC = FALSE;

    // weitere abhängige prüfungen, die
    // $error auf TRUE oder FALSE setzen
    // hier NUR testweise auf FALSE gesetzt
    $error = FALSE;
    }
    if(!$errorC && !$error)

    {
    ?>
    <b>Ich bin drin!</b>
    <?php
    }
    else
    {
    ?>
    <form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

    <img src="secimg.php?<?php echo time();?>"><br>
    <input name="secCheck" type="password"><br>
    Sicherheitscode eingeben.<br>
    <input type="submit">

    </form>
    <?php
    }
    ?>

    --------------------------------------------------------------------------------



    2. die bilderzeugende php datei (secimg.php):
    PHP:--------------------------------------------------------------------------------
    <?php
    session_start();
    $path = $_SERVER['DOCUMENT_ROOT'].'/pfad_zum_bild/';

    function randPass($anz=6)

    {
    // zufälliges 6-stelliges passwort erzeugen
    // es kann auch ein aderer wert als parameter
    // im funktionsaufruf eingestellt werden

    $arr1 = range("a","z");
    $arr2 = array('ä','ö','ü','Ä','Ö','Ü','ß');

    $arr3 = range(0,9);
    $arr4 = range("A","Z");
    $arr = array_merge($arr1,$arr2,$arr3,$arr4);

    $pass = '';
    srand((float) microtime() * 10000000);
    $rand_keys = array_rand($arr, $anz);


    for($i=0; $i<$anz; $i++)
    {
    $pass .= $arr[$rand_keys[$i]];

    }
    return $pass;
    }


    $_SESSION['secCheck'] = $secCode = randPass();
    $im = imagecreatefromjpeg($path.'sec.jpg');


    $font = $path.'verdanab.ttf';
    $fontSize = 12;
    $fontColor = imagecolorallocate($im, 120, 120, 120);


    imagettftext($im, $fontSize, 5, 18, 22, $fontColor, $font, $secCode);

    header("Content-Type: image/jpeg");
    imagejpeg($im,"",100);
    imagedestroy($im);



    Was muss ich da machen, oder wohin soll ich es hineinpacken?
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    LoRrD_oF_D Mitglied
    Registriert seit
    11.08.2006
    Beiträge
    263
    Beitragswertungen
    0 Beitragspunkte
    Hi würd sagen du solltest mal hier hin schreiben was das sein soll wie z.b Teamspeakmodul sag mal dann kann ich dir iventuell weiter helfen.
    I'm living for designing, (but) what's up with coding?
    One of the Best Community on the world
    highrise-gfx.de
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    s_down Mitglied
    Registriert seit
    11.04.2005
    Beiträge
    1.194
    Beitragswertungen
    0 Beitragspunkte
    Das untere ist die scimg.php
    Einfach Texeditor öffnen Code einfügen un unter secimg.php speichern.
    Dann hochladen egal wohin Pfad im Ersten Code Teil anpassen wo steht:
    <img src="secimg.php?<?php echo time();?>"><br>


    also wenn du sie in den include Ordner hochlädst:
    <img src="include/secimg.php?<?php echo time();?>"><br>


    ok?

    Der obere Code Abschnitt kommt dort hin wo die die eingabe hast also zb. in der gbook.php. Ka wass du sonst noch anpassen musst.

    edit:
    @ LoRrD_oF_D es geht um ein Captcha für 1.0.5


    Zuletzt modifiziert von s_down am 17.08.2006 - 17:05:08
    Probleme mit dem installieren?
    externer Link
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Installation und Upgrades

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten