Metin2 Hungarian Forum

Metin2 => Privát szerverek => Web - fejlesztés => A témát indította: Peace Dátum 2016-09-20, 20:21:32

Cím: Regisztrációba, 1ip 1 email
Írta: Peace Dátum 2016-09-20, 20:21:32
Sziasztok!
Valaki, át írná nekem a regisztráció php-mat olyanra, hogy ellenőrízze az emailt, és hogy IP-ként 1 regisztrálhasson? :S

<?PHP

  if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
  echo'<meta http-equiv="refresh" content="1; URL=index.php?s=hiba"> ';
  }
  else {
?> 
<div class="title1">
        <h1>Regisztráció</h1>
      </div>
       
  <div class="col-xs-offset-222 col-xs-8 box2">
    <div class="box-content">
      <h2 class="heading1">Figyelmeztetés!</h2>
      <p><font face="opensans">Szabályzat elolvasása, Betartása kötelető!!</font></p><br>
      <p><font face="opensans">Mindent tölts ki helyesen és pontosan.</font></p>
  </div>
  </div>
 
  <br><br>
 
        <div class="entry">
          <div class="col-xs-8 content">
            <div class="col-xs-offset-2 col-xs-8 box2">
                          <div class="col-xs-offset-0 col-xs-12">
  <?PHP
  error_reporting(0);
if(isset($_POST['submit']) && $_POST['submit'] == 'Regisztráció') {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$rl_name = mysql_real_escape_string($_POST['rl_name']);
$scl_id = mysql_real_escape_string($_POST['scl_id']);
$email = mysql_real_escape_string($_POST['email']);
$lcode = mysql_real_escape_string($_POST['lcode']);

$sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."'), real_name = '".$rl_name."', social_id = '1234567', email = '".$email."'";

if (strlen($username) < 4) {$error=$error." ";}
if (strlen($password) < 4) {$error=$error." ";}
if (strlen($email) < 3) {$error=$error." ";}
if (strlen($rl_name) < 4) {$error=$error." ";}
if (strlen($lcode) < 5) {$error=$error." ";}
if (strlen($error) > 0){
echo '<p class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span>A regisztráció sikertelen volt.</p><br>';
}else{
$result = mysql_query($sql);
if(!$result) {
echo '<p class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span>A regisztráció sikertelen volt.</p><br>';
} else {
echo '<p class="alert alert-success"><span class="glyphicon glyphicon-ok"></span>A regisztráció sikeres volt.</p><br>'
;
}
}
}
?>
             
        <form action="index.php?s=regisztracio" class="form-horizontal" style="padding:0px 45px 0px 45px !important;" method="POST" name="registerForm">
                        <div class="form-group has-feedback ">
                            <label class="control-label">Felhasználónév <span class="text-danger">*</span></label>
                            <input class="form-control" type="text" name="username" maxlength="16">
                        </div>

                        <div class="form-group has-feedback ">
                            <label class="control-label">Jelszó <span class="text-danger">*</span></label>
                            <input class="form-control" type="password" name="password" maxlength="16">
              <span class="glyphicon glyphicon-remove form-control-feedback form-error"></span>
                        </div>

                        <div class="form-group">
                            <label class="control-label">Név</label>
                            <input class="form-control" type="text" name="rl_name" maxlength="40">
                        </div>

   <div class="form-group has-feedback ">
                            <label class="control-label">E-mail cím <span class="text-danger">*</span></label>
                            <input class="form-control" type="text" name="email" maxlength="50">
              <span class="glyphicon glyphicon-remove form-control-feedback form-error"></span>
                        </div>
<label class="control-label">Biztonsági kód <span class="text-danger">*</span></label>
<br>
                           <img src="./captcha/captcha.php" title="Captcha"/>&nbsp;<input type="text" name="lcode" maxlength="5" size="5"/>

                        <div class="form-group checkbox ">
                            <label class="control-label">
                                <input type="checkbox" name="terms" value="1"> Elolvastam és elfogadom a <a href="http://gwmt2.oldal.cloud/((csira vagyok) vagyok)/szabalyzat.php" target="_blank"><strong>Szabályzatot</strong></a>
                            </label>
                        </div>
           
          <center>
                        <div class="form-group text-center">
                            <button class="cbtn cbtn-sm">
                                <span class="pull-left"></span>
                <span class="pull-right"></span>
                <span class="cbtn-content"><input type="hidden" name="submit" value="Regisztráció"/>Regisztrálok</span>
                 
                            </button>
                        </div>
          </center>
        </form>
              </div>
            </div>
          </div>
        </div>
<?PHP
}
?>

Előre köszönöm.
Cím: Re:Regisztrációba, 1ip 1 email
Írta: TheSLESH Dátum 2016-09-20, 21:42:10
Ha valaki egy hálózatról van, akkoris egy IP-nek fogja érzékelni, ugye tudod?
Cím: Re:Regisztrációba, 1ip 1 email
Írta: Peace Dátum 2016-09-20, 22:01:16
És, az 1 emailos dolog?
Cím: Re:Regisztrációba, 1ip 1 email
Írta: Dasthwer Dátum 2016-09-21, 19:39:26
Account tábládon belül az email oszlopot átállítod "unique" -re, vagyis egyedire, és akkor nem enged majd letrehozni meglevo email cimmel felhasznalot.
Cím: Re:Regisztrációba, 1ip 1 email
Írta: ronykkhun Dátum 2016-09-21, 22:43:05
Ha nem akarsz állítgatni az adatbázisban akkor itt van a php:
<?PHP

  if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
  echo'<meta http-equiv="refresh" content="1; URL=index.php?s=hiba"> ';
  }
  else {
?> 
<div class="title1">
        <h1>Regisztráció</h1>
      </div>
       
  <div class="col-xs-offset-222 col-xs-8 box2">
    <div class="box-content">
      <h2 class="heading1">Figyelmeztetés!</h2>
      <p><font face="opensans">Szabályzat elolvasása, Betartása kötelető!!</font></p><br>
      <p><font face="opensans">Mindent tölts ki helyesen és pontosan.</font></p>
  </div>
  </div>
 
  <br><br>
 
        <div class="entry">
          <div class="col-xs-8 content">
            <div class="col-xs-offset-2 col-xs-8 box2">
                          <div class="col-xs-offset-0 col-xs-12">
  <?PHP
  error_reporting(0);
if(isset($_POST['submit']) && $_POST['submit'] == 'Regisztráció') {
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$rl_name = mysql_real_escape_string($_POST['rl_name']);
$scl_id = mysql_real_escape_string($_POST['scl_id']);
$email = mysql_real_escape_string($_POST['email']);
$lcode = mysql_real_escape_string($_POST['lcode']);


$sql = "INSERT INTO account SET login = '".$username."', password = PASSWORD('".$password."'), real_name = '".$rl_name."', social_id = '1234567', email = '".$email."'";

if (strlen($username) < 4) {$error=$error." ";}
if (strlen($password) < 4) {$error=$error." ";}
if (strlen($email) < 3) {$error=$error." ";}
if (strlen($rl_name) < 4) {$error=$error." ";}
if (strlen($lcode) < 5) {$error=$error." ";}
if (strlen($error) > 0){
echo '<p class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span>A regisztráció sikertelen volt.</p><br>';
}else{
$sql = "SELECT COUNT(*) FROM account.account WHERE email = '".$email."' GROUP BY email";
$emailell2 = mysql_query($sql2)
$emailell = mysql_fetch_array($emailell2)
if ($emailell['COUNT(*)'] == 0) {
$result = mysql_query($sql);
if(!$result) {
echo '<p class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span>A regisztráció sikertelen volt.</p><br>';
} else {
echo '<p class="alert alert-success"><span class="glyphicon glyphicon-ok"></span>A regisztráció sikeres volt.</p><br>'
;
}
}
else{
echo '<p class="alert alert-danger"><span class="glyphicon glyphicon-warning-sign"></span>A regisztráció sikertelen volt. Ezt az email cím már használatban van.</p><br>';
}
}
}
?>
             
        <form action="index.php?s=regisztracio" class="form-horizontal" style="padding:0px 45px 0px 45px !important;" method="POST" name="registerForm">
                        <div class="form-group has-feedback ">
                            <label class="control-label">Felhasználónév <span class="text-danger">*</span></label>
                            <input class="form-control" type="text" name="username" maxlength="16">
                        </div>

                        <div class="form-group has-feedback ">
                            <label class="control-label">Jelszó <span class="text-danger">*</span></label>
                            <input class="form-control" type="password" name="password" maxlength="16">
              <span class="glyphicon glyphicon-remove form-control-feedback form-error"></span>
                        </div>

                        <div class="form-group">
                            <label class="control-label">Név</label>
                            <input class="form-control" type="text" name="rl_name" maxlength="40">
                        </div>

   <div class="form-group has-feedback ">
                            <label class="control-label">E-mail cím <span class="text-danger">*</span></label>
                            <input class="form-control" type="text" name="email" maxlength="50">
              <span class="glyphicon glyphicon-remove form-control-feedback form-error"></span>
                        </div>
<label class="control-label">Biztonsági kód <span class="text-danger">*</span></label>
<br>
                           <img src="./captcha/captcha.php" title="Captcha"/>&nbsp;<input type="text" name="lcode" maxlength="5" size="5"/>

                        <div class="form-group checkbox ">
                            <label class="control-label">
                                <input type="checkbox" name="terms" value="1"> Elolvastam és elfogadom a <a href="http://gwmt2.oldal.cloud/(((csira vagyok) vagyok) vagyok)/szabalyzat.php" target="_blank"><strong>Szabályzatot</strong></a>
                            </label>
                        </div>
           
          <center>
                        <div class="form-group text-center">
                            <button class="cbtn cbtn-sm">
                                <span class="pull-left"></span>
                <span class="pull-right"></span>
                <span class="cbtn-content"><input type="hidden" name="submit" value="Regisztráció"/>Regisztrálok</span>
                 
                            </button>
                        </div>
          </center>
        </form>
              </div>
            </div>
          </div>
        </div>
<?PHP
}
?>
EhPortal 1.39 © 2025, WebDev