Anpassung Registrieruns-Script

Einklappen
Dieses Thema ist geschlossen.
X
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Anpassung Registrieruns-Script

    Hallo liebe Entwicklergemeinde,

    folgendes Problem habe ich:

    ich betreibe ein Communitysytem auf siberalem.de die Registrierung erfolgte bis vor kurzem über ein ganz einfaches Registrierungsformular, wobei kein Aktivierungslink verschickt worden ist. Aufgrund extremsten Missbrauches musste ich leider die Registrierung temporär deaktivieren.
    Mein eigentliches Problem liegt darin, dass ich null Ahnung von Php habe und der Entwickler des Systems für einen längeren Zeitraum aus gesundheitlichen Gründen ausser Gefecht ist und nicht daran arbeiten kann.

    Folglich bin ich auf der Suche nach einem Entwickler, der bereit wäre, das Registrierungsscript entsprechend anzupassen, d.h. die Erweiterung des Registrierungs-Scriptes vorzunehmen, natürlich bin ich bereit, das ganze entsprechend zu vergüten.

    Es wäre nett, wenn ihr eure seriösen Angebote mit konkreten Preisvorstellungen entweder als pn oder als mail aninfo@acecom.de richten würdet.
    Vielen Dank im voraus.


    Ps.: Hier der Quelltext zu dem abzuändernden Script :

    <?

    $temp_system_modules= array("session","mysql","items","template","forum","user");

    $userlevel = 0;

    $currentpage = 'Registrierung';

    include ("../../config_inc.php");

    include ($systemroot."init.php");

    ////////////////////////////////////////////////////////////////
    if (isset($currentid)) {

    header("Location: ../system/index.php".$param);

    }
    $gender_JUMP[$_POST['gender']] = 'CHECKED';

    $gender = '<input type="radio" value="1" '.$gender_JUMP[1].' name="gender" style="border-width: 0;"> männlich ';
    $gender .= '<input type="radio" value="2" '.$gender_JUMP[2].' name="gender" style="border-width: 0;"> weiblich ';

    $register_content = '<br>
    <table align=center class="ilf_page_title" cellspacing=0 cellpadding=3 height="20" width="98%"><tr><td><font size="2"><b>Mitglied werden</b></font><br></td></tr></table>
    <br>
    <table width="98%" class="ilf_content_content">
    <form action="register.php[param]" method="post" name="register">

    <tr><td colspan="2">Hier hast du die Möglichkeit vollen Zugriff auf die Website aud SiberAlem zu erhalten. Die Mitgliedschaft ist völlig kostenlos! Einfach das folgende Formular ausfüllen und schon kann es losgehen!<br><br></td></tr>
    %register_fehler%
    <tr><td>Gewünschter Benutzername:</td><td><input type="text" name="newusername" value="'.$_POST['newusername'].'" style="width:200px;"></td></tr>
    <tr> <td>Geschlecht:</td><td>'.$gender.'</td></tr>
    <tr><td>Gewünschte Passwort:</td><td><input type="password" name="newpassword1" value="'.$_POST['newpassword1'].'" style="width:200px;"></td></tr>
    <tr><td>Passwort wiederholen:</td><td><input type="password" name="newpassword2" value="'.$_POST['newpassword2'].'" style="width:200px;"></td></tr>
    <tr><td>Email-Adresse:</td><td><input type="text" name="newemail" value="'.$_POST['newemail'].'" style="width:200px;"></td></tr>
    <tr><td colspan=2 align="right"><input type="submit" name="newuser" value="Jetzt Mitglied werden"></td></tr>
    </table>

    </form>';

    if (isset($_POST['newuser'])) {

    if (trim($_POST['newusername'])=='') {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Bitte gib einen Benutzernamen an</font></td></tr>';
    }

    if ($user->checkuser("username",$_POST['newusername']) AND trim($_POST['newusername'])!='') {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Der Benutzername ist schon vorhanden</font></td></tr>';
    }

    foreach($username_escape_array AS $key => $value) {

    if (strpos(trim(strtolower($_POST['newusername'])),"".$value."")>-1) {
    if (strlen($value)==1) { $signs = 'Zeichen'; } else { $signs = 'Zeichenfolge'; }
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Der Benutzername enthält unerlaubte '.$signs.' <i>("'.$value.'")</i></font></td></tr>';
    }
    }


    if ($_POST['gender']=="") {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Bitte gib dein Geschlecht an</font></td></tr>';
    }

    if (trim($_POST['newemail'])=='') {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Bitte gib eine gültige Email-Adresse an</font></td></tr>';
    }

    if ($user->checkuser("useremail",$_POST['newemail']) AND trim($_POST['newemail'])!='') {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Diese Email-Adresse ist schon vorhanden</font></td></tr>';
    }

    if (!eregi ("^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}$",$_POST['newemail']) AND trim($_POST['newemail'])!='') {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Die Email-Adresse ist nicht gültig</font></td></tr>';
    }

    if (trim($_POST['newpassword1'])=="" OR trim($_POST['newpassword2'])=="") {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Bitte die beiden Passwort-Felder ausfüllen</font></td></tr>';
    }

    if (strlen($_POST['newpassword1'])<5 AND trim($_POST['newpassword2'])!="") {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Das Passwort muss mindestens 5 Zeichen lang sein</font></td></tr>';
    }

    if ($_POST['newpassword1']!=$_POST['newpassword2']) {
    $register_error .= '<tr><td colspan="2"><font color="red"><b>Fehler:</b> Die beiden Passwörter stimmen nicht überein</font></td></tr>';
    }

    // Prüfen, ob Formdaten gültig sind
    if (!$register_error) {

    $user->adduser($_POST['newusername'],$_POST['newpassword1'],$_POST['newemail'],1,$_POST['gender']);

    $register_content = '<br>
    <table align=center class="ilf_page_title" cellspacing=0 cellpadding=3 height="20" width="98%"><tr><td><font size="2"><b>Herzlich Willkommen '.$_POST['newusername'].'</b></font><br></td></tr></table>
    <br>
    <table width="98%" class="ilf_content_content">
    <tr>
    <td colspan="2">Du wurdest soeben erfolgreich als Mitglied bei SiberAlem aufgenommen. Du kannst dich jetzt mit den folgenden Zugangsdaten anmelden:<br><br></td>
    </tr>
    <tr>
    <td>Gewünschter Benutzername:</td><td>'.$_POST['newusername'].'</td>
    </tr>
    <tr>
    <td>Gewünschte Passwort:</td><td>'.$_POST['newpassword1'].'</td>
    </tr>
    <tr>
    <td>Email-Adresse:</td><td>'.$_POST['newemail'].'</td>
    </tr>
    </table>';
    }
    }






    ////////////////////////////////////////////////////////////////


    // Template laden
    $template->loadtemplate("register");



    $template->parse();
    $template->replace('%register_content%',$register_content);
    $template->replace('%register_fehler%',$register_error);

    include ($systemroot."final.php");



    $template->output();

    //echo $output;





    ?>
Lädt...
X