• Anunturi 4Metin

cum fac un register?

Neconectat
Avatar utilizator
cody95
Nivel 3
Nivel 3
Mesaje: 362
Membru din: 25 Feb 2011, 19:37
MT2 Status: Scripter!!! :P :D :)
Armă: Ice King +9
Armură: Demon Protection +9
Regat: Jinno
Caracter: Ninja
Localitate: Bacau/Romania
Contact:

cum fac un register?

Mesajde cody95 » 01 Apr 2013, 15:14

cum fac o pagina de register.php? NU PT METIN ci pt un site..?

site hostat la: hostinger.ro

ms! dau thx pt raspuns bun



Neconectat
Avatar utilizator
Sebb.
Nou venit
Nou venit
Mesaje: 61
Membru din: 09 Mar 2013, 18:49
MT2 Status: Citesc forumul 4metin.org...!

Re: cum fac un register?

Mesajde Sebb. » 01 Apr 2013, 15:28

Iei de la un anumit site si dupaia modifici.
Si personal nu ma simt din filmul lor.Nu o sa cad prada problemelor.

Neconectat
Avatar utilizator
cody95
Nivel 3
Nivel 3
Mesaje: 362
Membru din: 25 Feb 2011, 19:37
MT2 Status: Scripter!!! :P :D :)
Armă: Ice King +9
Armură: Demon Protection +9
Regat: Jinno
Caracter: Ninja
Localitate: Bacau/Romania
Contact:

Re: cum fac un register?

Mesajde cody95 » 01 Apr 2013, 15:30

Sebb. scrie:Iei de la un anumit site si dupaia modifici.


da de unde =)) repet: nu pt metin, un site simplu

Neconectat
Avatar utilizator
WGhetto
Nivel 3
Nivel 3
Mesaje: 374
Membru din: 17 Feb 2011, 00:40
MT2 Status: Play CreationYT2
Reputație: Fost Moderator
Fost Tehnician 4Metin
Web Master 4Metin
Server Metin2: CreationYT2
Armă: Bataliei:)
Armură: <Wild>
Regat: Shinsoo
Caracter: Sura
Localitate: /usr/libexec/bsdconfig
Contact:

Re: cum fac un register?

Mesajde WGhetto » 02 Apr 2013, 00:16

cody95 scrie:
Sebb. scrie:Iei de la un anumit site si dupaia modifici.


da de unde =)) repet: nu pentru metin, un site simplu

Pai o scris el cumva metin2 pe acolo ?

Neconectat
Avatar utilizator
Sebb.
Nou venit
Nou venit
Mesaje: 61
Membru din: 09 Mar 2013, 18:49
MT2 Status: Citesc forumul 4metin.org...!

Re: cum fac un register?

Mesajde Sebb. » 02 Apr 2013, 08:00

WGhetto scrie:
cody95 scrie:
Sebb. scrie:Iei de la un anumit site si dupaia modifici.


da de unde =)) repet: nu pentru metin, un site simplu

Pai o scris el cumva metin2 pe acolo ?



WGhetto, lasa-l , este alt user de vre-o 12-13 ani. :-j
Si personal nu ma simt din filmul lor.Nu o sa cad prada problemelor.

Neconectat
Avatar utilizator
cody95
Nivel 3
Nivel 3
Mesaje: 362
Membru din: 25 Feb 2011, 19:37
MT2 Status: Scripter!!! :P :D :)
Armă: Ice King +9
Armură: Demon Protection +9
Regat: Jinno
Caracter: Ninja
Localitate: Bacau/Romania
Contact:

Re: cum fac un register?

Mesajde cody95 » 02 Apr 2013, 13:50

WGhetto scrie:
cody95 scrie:
Sebb. scrie:Iei de la un anumit site si dupaia modifici.


da de unde =)) repet: nu pentru metin, un site simplu

Pai o scris el cumva metin2 pe acolo ?


el a pus mesaj pt + .. eu vreau pt altcv.. a vorbit ca sa nu taca, si de la care -cenzurat- website sa iau?

@ Sebb. : hai du-te la scoala :-j te asteapta invatatoarea _|_ . Copil anonim

Neconectat
Avatar utilizator
Socrate
Membru special
Membru special
Mesaje: 3148
Membru din: 17 Apr 2012, 17:28
Reputație: Administrator
Organizator Miss & Mister 4Metin
Fost membru Club 4Metin (o lună)

Re: cum fac un register?

Mesajde Socrate » 02 Apr 2013, 13:56

Terminaţi cu cearta şi răspundeţi strict la întrebare.
Vezi bârna din ochiul tău şi nu paiul din ochiul altuia!

Neconectat
Avatar utilizator
SuperTux
Nivel 9
Nivel 9
Mesaje: 1904
Membru din: 08 Mar 2011, 14:47
MT2 Status: Talk is cheap. Show me the code.
Reputație: Super Moderator
Helper
Administrator sv joaca.4mt.ro
Fost Super Ad Moderator
Fost Lider Helperi
Fost Membru Club 4Metin (02.01.2014 - 02.02.2014; 06.07.2014 - 06.08.2014)
Nume anterioare: PetyPety29, Petru N., kronick29, Watching_Squirrel, Petru
Server Metin2: Async2
Armă: PHP 5.4
Armură: yii\base\Security;
Localitate: Baia Mare
Contact:

Re: cum fac un register?

Mesajde SuperTux » 04 Apr 2013, 20:25

Faci un script php care să trimită datele într-o bază de date (-| nu e mare filozofie, da' lenea e cucoană mare.

Trebuie să fii logat sau înregistrat pentru a vedea acest link.

Neconectat
Avatar utilizator
cody95
Nivel 3
Nivel 3
Mesaje: 362
Membru din: 25 Feb 2011, 19:37
MT2 Status: Scripter!!! :P :D :)
Armă: Ice King +9
Armură: Demon Protection +9
Regat: Jinno
Caracter: Ninja
Localitate: Bacau/Romania
Contact:

Re: cum fac un register?

Mesajde cody95 » 05 Apr 2013, 12:34

Petru scrie:Faci un script php care să trimită datele într-o bază de date (-| nu e mare filozofie, da' lenea e cucoană mare.

Trebuie să fii logat sau înregistrat pentru a vedea acest link.


asta stiu si eu sa fac. nu e site facut cu webs.com, e facut de mn si e greu sa amestec prin fisierele mele...

Neconectat
Avatar utilizator
Alex
Nivel 6
Nivel 6
Mesaje: 928
Membru din: 25 Iun 2011, 11:14
Reputație: Fost Designer
Fost Moderator
Nume anterior: SouL,Markus Alex,Marcus Alex;
Restrictie nume!
Localitate: Baia Mare
Contact:

Re: cum fac un register?

Mesajde Alex » 05 Apr 2013, 12:48

Pai, deschide pagina in care doresti sa pui forma de registru, cu un editor de php.
Adauga, in prima linie, codurile:
Spoiler: show

Cod: Selectaţi tot

<?PHP
date_default_timezone_set('America/Los_Angeles');
  if(!file_exists('./info/config.inc.php'))
  session_name("m2hp");
  session_start();
 
  require("./info/config.inc.php");
  $sqlHp = mysql_connect(SQL_HP_HOST, SQL_HP_USER, SQL_HP_PASS);
  $sqlServ = mysql_connect(SQL_HOST, SQL_USER, SQL_PASS);
 
  if(!is_resource($sqlServ) OR !is_resource($sqlHp)) {
    exit("Es tut uns leid, es konnt keine Verbindung zum Server
   hergestellt werden.");
  }
?>

Si creeaza un folder numit info, astfel incat in el sa se afle fisierul config.inc(format php), in care se afla:
Spoiler: show

Cod: Selectaţi tot

<?PHP
   
      DEFINE('SQL_HOST', zzzz); // ServerIP
      DEFINE('SQL_USER', 'xxxx'); // Benutzername ( Root )
      DEFINE('SQL_PASS', 'xxxx'); // Root passwort
     
      DEFINE('SQL_HP_HOST', 'xxxxx'); // ServerIP
      DEFINE('SQL_HP_USER', 'xxxxx'); // Benutzername ( Navicat )
      DEFINE('SQL_HP_PASS', 'xxxxx'); // Navicat Passwort
      DEFINE('SQL_HP_DB', 'xxxxx');
     
      $serverSettings['titel_page']="";         // Webseiten-Titel
      $serverSettings['titel']="";                           // Servername
      $serverSettings['url']="";                     // URL zur Seite (ohne letzten "/")
      $serverSettings['server_ip']="xxxxx";                         // Server-IP
      $serverSettings['register_on']=true;                              // Registration aktiviert (ja = true / nein = false)
      $serverSettings['mail_activation']=false;                          // Mailaktivierung (ja = true / nein = false)
      $serverSettings['page_entries']=30;                               // Einträge pro Seite
      $serverSettings['reg_mail']='reg@beispielmt2.de';                   // E-Mail-Absender bei Registration
      $serverSettings['pass_mail']='passwort@beispielmt2.de';                 // E-Mail-Absender bei Passwortreset
     
      require("daten.inc.php");
     
    ?>

si editeaza doar datele + ip de host.
Apoi, pune acest cod unde doresti sa iti apare forma de registru:
Spoiler: show

Cod: Selectaţi tot

<?PHP
 
  $regCoins = 0; // Startcoins
 
  $laufZeit = 365; //Tage autoloot,safebox
  $calcLZ = (60*60*24)*365;
  $expireStamp = time()+$calcLZ;
  $expireDate = date("Y-m-d H:i:s",$expireStamp);
 
  if($serverSettings['register_on'] && (!isset($_SESSION['user_admin']) && !checkInt($_SESSION['user_admin']) && !$_SESSION['user_admin']>=0)) {
 
    if(isset($_POST['submit']) && $_POST['submit']=="") {
      if((checkAnum($_POST['account']) && strlen($_POST['account'])>=8 && strlen($_POST['account'])<=16) && checkAnum($_POST['pass'])  && strlen($_POST['pass'])>=8 && strlen($_POST['pass2'])<=16 && !empty($_POST['pass2']) && (checkName($_POST['uname']) && strlen($_POST['uname'])>=3 && strlen($_POST['uname'])<=20) && $_POST['pass']==$_POST['pass2'] && checkMail($_POST['email']) && strlen($_POST['email'])<=40 && $_POST['email']==$_POST['email2'] && (checkAnum($_POST['sicherheitsa']) && strlen($_POST['sicherheitsa'])>=3 && strlen($_POST['sicherheitsa'])<=16) && checkInt($_POST['sicherheitsf']) && (checkAnum($_POST['loeschcode']) && strlen($_POST['loeschcode'])==7)) {

        $hashSF = md5($_POST['sicherheitsa']);
        $sfNum = mysql_real_escape_string($_POST['sicherheitsf']);
        $lcode = mysql_real_escape_string($_POST['loeschcode']);
       
        $zuFall = rand(99999,999999999);
        $userpass=mysql_real_escape_string($_POST['pass']);
       
        $aktivHash = ($serverSettings['mail_activation']) ? md5($zuFall):'';
        $accountStatus = ($serverSettings['mail_activation']) ? 'BLOCK':'OK';
       
        $sqlCmd = "INSERT INTO account.account
        (login,password,real_name,email,social_id,question1,answer1,create_time,status,coins,autoloot_expire,safebox_expire,web_aktiviert)
        VALUES
        ('".$_POST['account']."',PASSWORD('".$userpass."'),'".mysql_real_escape_string($_POST['uname'])."','".mysql_real_escape_string($_POST['email'])."','".$lcode."','".$sfNum."','".$hashSF."','".$sqlZeit."','".$accountStatus."','".$regCoins."','".$expireDate."','".$expireDate."','".$aktivHash."')";
        $sqlQry = mysql_query($sqlCmd,$sqlServ);
        if($sqlQry) {
         
         
          $absender = $serverSettings['titel']." INREGISTRARE METIN2HS";
          $email = $serverSettings['reg_mail'];
          $empfaenger = $_POST['email'];
          $mail_body = "Buna Ziua ".$_POST['uname'].",
         
          Acest email este de la  ".$serverSettings['titel']." in care va rugam sa va activati contul dvs.
          Accesati urmatorul link:
         
          ".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
         
          DATELE CONTULUI:
          NUME UTILIZATOR: ".$_POST['account']."
          PaROLA: ".$userpass."
         
          COD STEREGERE CARACTER: ".$lcode."
          Intrebare de siguranta: ".$sFrage[$sfNum]."
          Raspuns: ".$_POST['sicherheitsa']."
         
          Va dorim distractie placuta,
         
          Echipa ".$serverSettings['titel']."
         
         
          Acest email este generat automat. Va rugam nu raspundeti la acest email.";
          $titel = "Inregistrare pe ".$serverSettings['titel'];
         
          $header = "X-Priority: 3\n";
          $header .= "X-Mailer: ".$serverSettings['titel']." Homepage Mailer\n";
          $header .= "MIME-Version: 1.0\n";
          $header .= "From: ".$absender." <".$serverSettings['reg_mail'].">\n";
          $header .= "Reply-To: ".$serverSettings['reg_mail']."\n";
          $header .= "Content-Type: text/plain; charset=iso-8859-1\n";
         
         
          if($serverSettings['mail_activation']) {
            new Mail($empfaenger, $titel, $mail_body, $header);
            echo'<p class="meldung">CONT &#206;NREGISTRAT CU SUCCES. VA RUG&#258;M VERIFICA&#354;I-V&#258; CASU&#354;A CU E-MAILURI PENTRU A ACTIVA CONTUL.</p>';
          }
          else {
            echo'   <p id="if-logged-in">Inregistrarea a avut succes.
         <a href="pagina">Pagina Principala</a></p> ';
          }
         
        }
        else {
          echo'<font color="#F0C9AA">Acest cont exista deja.</font>';
        }
       
      }
      else {
        echo'<font color="#F0C9AA"><center>Toate campurile trebuiesc completate</font></center>';
      }
    }
  ?>
    <form action="index.php?s=inregistrare" method="POST" id="reg" >
      <table>
       <ul>
  <li class="row email-address">
    <label for="nn">Account Name</label>
    <input type="text" name="account" maxlength="16" size="16" class="pictureInput">
  </li>
  <li class="row display-name">
    <label for="nn">Numele Tau</label>
    <input type="text" name="uname" maxlength="16" size="16" class="pictureInput">
  </li>
  <li class="row password">
    <label for="pw">Password</label>
    <input type="password" name="pass" maxlength="16" size="16" class="pictureInput">
  </li>
  <li class="row confirm-password">
    <label for="pw_conf">Confirm Password</label>
    <input type="password" name="pass2" maxlength="16" size="16" class="pictureInput">
  </li>
  <li class="row confirm-password">
    <label for="nn">Email</label>
    <input type="text" name="email" maxlength="25" size="16" class="pictureInput">
  </li>
  <li class="row display-name">
    <label for="nn">Repeta Email</label>
    <input type="text" name="email2" maxlength="50" size="7" class="pictureInput">
  </li>
  <li class="row display-name">
    <label for="nn">Cod Stergere</label>
    <input type="text" name="loeschcode" maxlength="7" size="7" class="pictureInput" >
  </li>
    <li class="row email-address">
<label for="nn">Account Name</label>
            <select name="sicherheitsf">
              <?PHP
                foreach($sFrage AS $fragew => $frage) {
                  echo'<option value="'.$fragew.'">'.$frage.'</option>';
                }
              ?>
            </select>
           <input type="text" name="sicherheitsa" class="myclasss" maxlength="16" size="1" /></li>
             <center><input type="submit" name="submit" value="" class="myclass"/> </center>
        </ul>
      </table>
    </form>
  <?PHP
  }
  else {
    echo'<p class="meldung">&#206;NREGISTRAREA PE ACEST SERVER ESTE MOMENTAN DEZACTIVAT&#258;</p>';
  }
?>

Restu.. sper sa te descurci. :)


Înapoi la “Arhivă”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 25 vizitatori