Registrierungsseiten Problem

10/19/2008 15:42 SchimmelLol#1
Undzwar habe ich eine Registrierungsseite ans laufen bekommen. Man kann sich schon registieren usw.. Nun klappt das zwar alles ,aber es steht immer wenn man sich versucht einzuloggen steht dort immer "The Id has been blocked". Also schau ich im Navicat nach und suche nach dem Problem. Undzwar steht immer bei dem Acceslevel "0". Kann mir jemand helfen, das immer dort Acceslevel 100 steht???


M.f.G.

SchimmelLol
10/19/2008 15:45 .Envy#2
änder es doch in den 3 config .ini´s
10/19/2008 16:07 SchimmelLol#3
Ich habe aber nur eine Index.php eine Config.php und eine Register_do.php

das ist ein auzug aus der Config.php

Code:
<?php
= "localhost"; // 
= "root"; // 
= "1111"; // 
= "flyff"; // 

mysql_connect($host,$user,$pass) or die(mysql_error());
mysql_select_db($db) or die(mysql_error());

function nw($N, $C){
  $getlastsql = mysql_query("SELECT * from accounts ORDER BY id DESC LIMIT 0,1");
  $getlastid = mysql_fetch_array($getlastsql);
  $newid = $getlastid["id"]+1; 
  $reg = mysql_query("INSERT INTO accounts (id, username, password, accesslevel) VALUES( $newid, '$N', '$C', '100')")or die(mysql_error());
  return $reg;
  }
function exi($user){
$check = mysql_query("SELECT * FROM accounts WHERE username = '$user'");
$check2 = mysql_num_rows($check);
return $check2;
}
  
  ?>

und das hier ist aus der register_do.php

Code:
<?php

  if(isset($_POST['submit'])) {
    if(!$_POST['user'] || !$_POST['pass1'] || !$_POST['pass2'] || !$_POST['bpass']) {
        die('You must fill in all of the required (*) fields!<BR>');
    }

    if(!get_magic_quotes_gpc()) {
      $user = addslashes($_POST['user']);
      $pass = md5('kikugalanet' .$_POST['pass1']);
      $bpass = $_POST['bpass'];
    } else {
      $user = $_POST['user'];
      $pass = md5('kikugalanet' .$_POST['pass1']);
      $bpass = $_POST['bpass'];
    }

    $link = mysql_connect('localhost', 'root', '1234');
    if (!$link) {
       die('Verbindung nicht möglich : ' . mysql_error());
    }

    // benutze Datenbank foo
    $db_selected = mysql_select_db('flyff', $link);
    if (!$db_selected) {
     die ('Kann foo nicht benutzen : ' . mysql_error());
    }
    $pass2 = md5('kikugalanet' .$_POST['pass2']);
    $check = mysql_query("SELECT * FROM accounts WHERE username = '$user'");
    $check2 = mysql_num_rows($check);

    if($check2 != '0') {
      die("Username: '".$user."' is in use!");
    }

    if($pass != $pass2) {
      die('Passwords dont match!');
    }

    $insert_member = mysql_query("INSERT INTO accounts (username, password, logged_in, 

bankpassword) VALUES ('$user', '$pass', '0', '$bpass')");

    if($insert_member) {
      echo("<p class='b01'>Registration Complete!");
    } else {
      echo("<p class='b01'>Registration Failed!</p>");
    }
  }

?>
und das aus der Index

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Awaken Generator</title>
</head>
<body>
<form action="register_do.php" method="post">
  <div align="center"><br />
  </div>
  <table width="338" border="0" align="center">
    <tr>
      <td width="132" height="20" class="b01">*Username:</td>
      <td width="196"><label>
        <input name="user" type="text" class="liteoption" id="user" size="15" maxlength="15" />
      </label></td>
    </tr>
    <tr>
     <td height="25" class="b01">*Password:</td>
      <td><input name="pass1" type="password" class="liteoption" id="pass1" size="15" maxlength="15" /></td>
    </tr>
    <tr>
      <td height="24" class="b01">*Repeat Password: </td>
      <td><input name="pass2" type="password" class="liteoption" id="pass2" size="15" maxlength="15" /></td>
    </tr>
    <tr>
      <td height="24" class="b01">*Bank Password: </td>
      <td><input name="bpass" type="password" class="liteoption" id="bpass" size="15" maxlength="4" /></td>
     </tr>
  </table>
  <p align="center">&nbsp;</p>
  <p align="center">
    <input name="submit" type="submit" class="liteoption" value="Register" />
  </p>

</form>

<div align="center">

</div>
</body>
</html>
10/19/2008 19:04 brunobaer#4
hab die lösung dafür
Edit: Starte Navicat dann bei deiner Db rechts klick auf Accounts -->Design TAble dann suchste acceslvl und unten steht default da setzt du dann 100 hin

schon ist es fertig


mfg Brunobaer
10/19/2008 19:18 SchimmelLol#5
Quote:
Originally Posted by brunobaer View Post
hab die lösung dafür
und die wäre ???
10/19/2008 19:43 brunobaer#6
schau mal nach habe edited
10/19/2008 20:35 brunobaer#7
thx wäre nett
10/19/2008 20:54 SchimmelLol#8
Ok du hast mir voll geholfen danke.