Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem ze stroną


Rekomendowane odpowiedzi

Opublikowano

Witam, mam problem że stroną, gdyż ona cały czas wywala błąd podczas logowania :

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /usr/local/www/apache22/data/inc/head.inc.php on line 14

Dodam też że nie działa rejestracja i pisze że konto już istnieje. 

 

 

Bardzo proszę o pomoc, męczę się z tym już cały dzień ;< 

Opublikowano

Witam, mam problem że stroną, gdyż ona cały czas wywala błąd podczas logowania :

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /usr/local/www/apache22/data/inc/head.inc.php on line 14

Dodam też że nie działa rejestracja i pisze że konto już istnieje. 

 

 

Bardzo proszę o pomoc, męczę się z tym już cały dzień ;< 

Daj mi tutaj proszę 14 linijkę z pliku

head.inc.php

Znajduje się ten plik w inc ;p

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

Dam całe head 

<?PHP
  
  if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN" || $_POST['submit']=="Login")) 
  {
    if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])) 
    {
      $sqlCmd = "SELECT id,login,web_admin,email 
      FROM account.account 
      WHERE login 
      LIKE '".mysql_real_escape_string($_POST['userid'])."' 
      AND password=PASSWORD('".mysql_real_escape_string($_POST['userpass'])."') 
      LIMIT 1";
      $sqlQry = mysql_query($sqlCmd,$sqlServ);
      if(mysql_num_rows($sqlQry)>0) 
      {
        $getAdmin = mysql_fetch_object($sqlQry);
        $_SESSION['user_id'] = $getAdmin->id;
        $_SESSION['user_name'] = $getAdmin->login;
        $_SESSION['user_admin'] = $getAdmin->web_admin;
        $_SESSION['user_email'] = $getAdmin->email;
        $updateIP = mysql_query("UPDATE account.account SET web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' WHERE id='".mysql_real_escape_string($getAdmin->id)."'",$sqlServ);
        
      }
    }
  }

  if(empty($_SESSION['user_id'])) 
  {
    unset($_SESSION['user_id']);
    unset($_SESSION['user_name']);
    unset($_SESSION['user_admin']);
    unset($_SESSION['user_email']);
  }
  else {
    $sqlCmd = "SELECT id,login,web_admin,email FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
    $sqlQry = mysql_query($sqlCmd,$sqlServ);
    if(mysql_num_rows($sqlQry)>0) 
    {
      $getAdmin = mysql_fetch_object($sqlQry);
      $_SESSION['user_id'] = $getAdmin->id;
      $_SESSION['user_name'] = $getAdmin->login;
      $_SESSION['user_admin'] = $getAdmin->web_admin;
      $_SESSION['user_email'] = $getAdmin->email;
      
    }
	else
	{
		unset($_SESSION['user_id']);
		unset($_SESSION['user_name']);
		unset($_SESSION['user_admin']);
		unset($_SESSION['user_email']);
	}
  }
  

?>
Opublikowano

zmień 0 w 14 linijce na 1

czyli tak ma wyglądać

 

 

 

<?PHP
  
  if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN" || $_POST['submit']=="Login")) 
  {
    if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])) 
    {
      $sqlCmd = "SELECT id,login,web_admin,email 
      FROM account.account 
      WHERE login 
      LIKE '".mysql_real_escape_string($_POST['userid'])."' 
      AND password=PASSWORD('".mysql_real_escape_string($_POST['userpass'])."') 
      LIMIT 1";
      $sqlQry = mysql_query($sqlCmd,$sqlServ);
      if(mysql_num_rows($sqlQry)>1) 
      {
        $getAdmin = mysql_fetch_object($sqlQry);
        $_SESSION['user_id'] = $getAdmin->id;
        $_SESSION['user_name'] = $getAdmin->login;
        $_SESSION['user_admin'] = $getAdmin->web_admin;
        $_SESSION['user_email'] = $getAdmin->email;
        $updateIP = mysql_query("UPDATE account.account SET web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' WHERE id='".mysql_real_escape_string($getAdmin->id)."'",$sqlServ);
        
      }
    }
  }

  if(empty($_SESSION['user_id'])) 
  {
    unset($_SESSION['user_id']);
    unset($_SESSION['user_name']);
    unset($_SESSION['user_admin']);
    unset($_SESSION['user_email']);
  }
  else {
    $sqlCmd = "SELECT id,login,web_admin,email FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
    $sqlQry = mysql_query($sqlCmd,$sqlServ);
    if(mysql_num_rows($sqlQry)>0) 
    {
      $getAdmin = mysql_fetch_object($sqlQry);
      $_SESSION['user_id'] = $getAdmin->id;
      $_SESSION['user_name'] = $getAdmin->login;
      $_SESSION['user_admin'] = $getAdmin->web_admin;
      $_SESSION['user_email'] = $getAdmin->email;
      
    }
	else
	{
		unset($_SESSION['user_id']);
		unset($_SESSION['user_name']);
		unset($_SESSION['user_admin']);
		unset($_SESSION['user_email']);
	}
  }
  

?> 

 

 

The past has gone

 

Opublikowano

zmień 0 w 14 linijce na 1

czyli tak ma wyglądać

 

 

 

<?PHP
  
  if(isset($_POST['submit']) && ($_POST['submit']=="login" || $_POST['submit']=="LOGIN" || $_POST['submit']=="Login")) 
  {
    if(!empty($_POST['userid']) && !empty($_POST['userpass']) && checkAnum($_POST['userid']) && checkAnum($_POST['userpass'])) 
    {
      $sqlCmd = "SELECT id,login,web_admin,email 
      FROM account.account 
      WHERE login 
      LIKE '".mysql_real_escape_string($_POST['userid'])."' 
      AND password=PASSWORD('".mysql_real_escape_string($_POST['userpass'])."') 
      LIMIT 1";
      $sqlQry = mysql_query($sqlCmd,$sqlServ);
      if(mysql_num_rows($sqlQry)>1) 
      {
        $getAdmin = mysql_fetch_object($sqlQry);
        $_SESSION['user_id'] = $getAdmin->id;
        $_SESSION['user_name'] = $getAdmin->login;
        $_SESSION['user_admin'] = $getAdmin->web_admin;
        $_SESSION['user_email'] = $getAdmin->email;
        $updateIP = mysql_query("UPDATE account.account SET web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' WHERE id='".mysql_real_escape_string($getAdmin->id)."'",$sqlServ);
        
      }
    }
  }

  if(empty($_SESSION['user_id'])) 
  {
    unset($_SESSION['user_id']);
    unset($_SESSION['user_name']);
    unset($_SESSION['user_admin']);
    unset($_SESSION['user_email']);
  }
  else {
    $sqlCmd = "SELECT id,login,web_admin,email FROM account.account WHERE web_ip='".mysql_real_escape_string($_SERVER['REMOTE_ADDR'])."' AND id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
    $sqlQry = mysql_query($sqlCmd,$sqlServ);
    if(mysql_num_rows($sqlQry)>0) 
    {
      $getAdmin = mysql_fetch_object($sqlQry);
      $_SESSION['user_id'] = $getAdmin->id;
      $_SESSION['user_name'] = $getAdmin->login;
      $_SESSION['user_admin'] = $getAdmin->web_admin;
      $_SESSION['user_email'] = $getAdmin->email;
      
    }
	else
	{
		unset($_SESSION['user_id']);
		unset($_SESSION['user_name']);
		unset($_SESSION['user_admin']);
		unset($_SESSION['user_email']);
	}
  }
  

?> 

 

 

Skopiowałem to i dalej + przy rejestracji pisze że konto już istnieje 

Opublikowano

Skopiowałem to i dalej + przy rejestracji pisze że konto już istnieje 

W navi w account-> account sprawdź czy masz kolumnę "coins"

Co do rejestracji to pewnie w skrypcie jest coś nie teges ;p

config.inc.php dobrze skonfigurowałeś ?

 

A jak zmieniałeś coś w stronie to weź włóż jeszcze raz stronę do innego folderu, edytuj sobie config.inc.php i sprawdź ;p

 

Ja też bazuje na niemieckich skryptach ale nie mam "coins" ;p tak to wszystko masz dobrze.

Ewentualnie kodowanie, kodowanie pliku head.inc.php w notepad++ sprawdź w "Format" i ma być od razu zaznaczone "UTF-8 (bez BOM)"

 

 

Być może że plik rejestracji jest uszkodzony. Skąd masz strone ? ;)

Niemiecka strona ;p

 

Obstawiałbym jeszcze że account może być skrashowane ;p lepiej nie naprawiać przez navicata ;p

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

Być może że plik rejestracji jest uszkodzony. Skąd masz strone ? ;)

Dokładnie fire& ice 

 

 

W navi w account-> account sprawdź czy masz kolumnę "coins"

Co do rejestracji to pewnie w skrypcie jest coś nie teges ;p

config.inc.php dobrze skonfigurowałeś ?

 

A jak zmieniałeś coś w stronie to weź włóż jeszcze raz stronę do innego folderu, edytuj sobie config.inc.php i sprawdź ;p

 

 

 

Niemiecka strona ;p

 

Obstawiałbym jeszcze że account może być skrashowane ;p lepiej nie naprawiać przez navicata ;p

skrypt rejestracji :

<div class="con-top">Registration</div>
<div class="con-mid">
<?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']))) {
  
    if(isset($_POST['submit']) && $_POST['submit']=="registrieren") {
      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['captcha']==$_SESSION['captcha_id'] && $_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']." Registration";
          $email = $serverSettings['reg_mail'];
          $empfaenger = $_POST['email'];
          $mail_body = "Hallo ".$_POST['uname'].",
          
          deine Registration auf ".$serverSettings['titel']." war erfolgreich! Um auch auf dem Server spielen zu können, musst du deinen Account aktivieren.
          Das kannst du über den folgenden Link tun:
          
          ".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
          
          Deine Daten sind:
          Account: ".$_POST['account']."
          Passwort: ".$userpass."
          
          Löschcode: ".$lcode."
          Sicherheitsfrage: ".$sFrage[$sfNum]."
          Antwort: ".$_POST['sicherheitsa']."
          
          Viel Spaß beim Spielen,
          
          Dein ".$serverSettings['titel']."-Team
          
          
          Diese E-Mail wurde automatisch generiert. Bitte keine Antworten an diese Adresse schicken.";
          $titel = "Registrierung auf ".$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']) {
            mail($empfaenger, $titel, $mail_body, $header);
            echo'<p class="meldung">Account erfolgreich angelegt. Bitte überprüfen Sie Ihr Postfach, um die Registrierung zu bestätigen.</p>';
          }
          else {
            echo'<p class="meldung">Account erfolgreich angelegt. Sie können sich nun anmelden.</p>';
          }
          
        }
        else {
          echo'<p class="meldung">Registrierung fehlgeschlagen: Der Account existiert bereits.</p>';
        }
        
      }
      else {
        echo'<p class="meldung">Registrierung fehlgeschlagen: bitte alle Felder richtig angeben</p>';
      }
    }
  ?>
    <p><?PHP if($serverSettings['mail_activation']) { echo'<br/><b>Der Account wird per E-Mail aktiviert, also eine richtige E-Mail eingeben!</b>'; } ?></p>
    <form action="index.php?s=register" method="POST">
      <table>
        <tr>
          <th class="topLine">Account:<br/><small><i>8-16 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="tdunkel"><input type="text" name="account" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">Name:<br/><small><i>3-20 Zeichen (nur a-Z,0-9)</i></small</th>
          <td class="thell"><input type="text" name="uname" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">Password:<br/><small><i>8-16 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="tdunkel"><input type="password" name="pass" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">Password wiederholen:</th>
          <td class="thell"><input type="password" name="pass2" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">E-Mail:<br/><small><i>max. 40 Zeichen</i></small></th>
          <td class="tdunkel"><input type="text" name="email" maxlength="50" size="25"/></td>
        </tr>
        <tr>
          <th class="topLine">E-Mail wiederholen:</th>
          <td class="thell"><input type="text" name="email2" maxlength="50" size="25"/></td>
        </tr>
        <tr>
          <th class="topLine">Löschcode:<br/><small><i>7 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="tdunkel"><input type="text" name="loeschcode" maxlength="7" size="7"/></td>
        </tr>
        <tr>
          <th class="topLine">Sicherheitsfrage:<br/><small><i>3-16 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="thell">
            <br/><select name="sicherheitsf">
              <?PHP
                foreach($sFrage AS $fragew => $frage) {
                  echo'<option value="'.$fragew.'">'.$frage.'</option>';
                }
              ?>
            </select><br/>
            <input type="text" name="sicherheitsa" maxlength="16" size="16"/>
          </td>
        </tr>
        <tr>
          <th class="topLine">Captcha:</th>
          <td class="tdunkel"><br/><img src="./captcha/captcha.php" title="Captcha"/> </br>  <input type="text" name="captcha" maxlength="5" size="5"/></td>
        </tr>
        <tr>
          <th class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="registrieren"/> • <input type="reset" value="reset"/></th>
        </tr>
      </table>
    </form>
  <?PHP
  }
  else {
    echo'<p class="meldung">Die Registration ist deaktiviert oder Sie sind bereits angemeldet. Es kann kein weiterer Account erstellt werden.</p>';
  }
?>
</div>
<div class="con-bot"></div>

mam w navi "coins"

 

dodam jeszcze config *pliki by takie_niesmialy"

<?PHP
    
      DEFINE('SQL_HOST', 'localhost');
      DEFINE('SQL_USER', 'strona');
      DEFINE('SQL_PASS', 'strona');
      
      DEFINE('SQL_HP_HOST', 'localhost');
      DEFINE('SQL_HP_USER', 'strona');
      DEFINE('SQL_HP_PASS', 'strona');
      DEFINE('SQL_HP_DB', 'homepage');
      
      $serverSettings['titel_page']="BeispielMT2 - Homepage";         // Webseiten-Titel
      $serverSettings['titel']="BeispielMT2";                           // Servername
      $serverSettings['url']="localhost/mein/script";                     // URL zur Seite (ohne letzten "/")
      $serverSettings['server_ip']="localhost";                         // 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']='[email protected]';                   // E-Mail-Absender bei Registration
      $serverSettings['pass_mail']='[email protected]';                 // E-Mail-Absender bei Passwortreset
      $serverSettings['coins_mail'] = '[email protected]';
      
      require("daten.inc.php");
      
    ?>
Opublikowano

 

Dokładnie fire& ice 

 

 

skrypt rejestracji :

<div class="con-top">Registration</div>
<div class="con-mid">
<?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']))) {
  
    if(isset($_POST['submit']) && $_POST['submit']=="registrieren") {
      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['captcha']==$_SESSION['captcha_id'] && $_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']." Registration";
          $email = $serverSettings['reg_mail'];
          $empfaenger = $_POST['email'];
          $mail_body = "Hallo ".$_POST['uname'].",
          
          deine Registration auf ".$serverSettings['titel']." war erfolgreich! Um auch auf dem Server spielen zu können, musst du deinen Account aktivieren.
          Das kannst du über den folgenden Link tun:
          
          ".$serverSettings['url']."/index.php?s=login&do=aktivieren&hash=".$aktivHash."
          
          Deine Daten sind:
          Account: ".$_POST['account']."
          Passwort: ".$userpass."
          
          Löschcode: ".$lcode."
          Sicherheitsfrage: ".$sFrage[$sfNum]."
          Antwort: ".$_POST['sicherheitsa']."
          
          Viel Spaß beim Spielen,
          
          Dein ".$serverSettings['titel']."-Team
          
          
          Diese E-Mail wurde automatisch generiert. Bitte keine Antworten an diese Adresse schicken.";
          $titel = "Registrierung auf ".$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']) {
            mail($empfaenger, $titel, $mail_body, $header);
            echo'<p class="meldung">Account erfolgreich angelegt. Bitte überprüfen Sie Ihr Postfach, um die Registrierung zu bestätigen.</p>';
          }
          else {
            echo'<p class="meldung">Account erfolgreich angelegt. Sie können sich nun anmelden.</p>';
          }
          
        }
        else {
          echo'<p class="meldung">Registrierung fehlgeschlagen: Der Account existiert bereits.</p>';
        }
        
      }
      else {
        echo'<p class="meldung">Registrierung fehlgeschlagen: bitte alle Felder richtig angeben</p>';
      }
    }
  ?>
    <p><?PHP if($serverSettings['mail_activation']) { echo'<br/><b>Der Account wird per E-Mail aktiviert, also eine richtige E-Mail eingeben!</b>'; } ?></p>
    <form action="index.php?s=register" method="POST">
      <table>
        <tr>
          <th class="topLine">Account:<br/><small><i>8-16 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="tdunkel"><input type="text" name="account" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">Name:<br/><small><i>3-20 Zeichen (nur a-Z,0-9)</i></small</th>
          <td class="thell"><input type="text" name="uname" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">Password:<br/><small><i>8-16 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="tdunkel"><input type="password" name="pass" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">Password wiederholen:</th>
          <td class="thell"><input type="password" name="pass2" maxlength="16" size="16"/></td>
        </tr>
        <tr>
          <th class="topLine">E-Mail:<br/><small><i>max. 40 Zeichen</i></small></th>
          <td class="tdunkel"><input type="text" name="email" maxlength="50" size="25"/></td>
        </tr>
        <tr>
          <th class="topLine">E-Mail wiederholen:</th>
          <td class="thell"><input type="text" name="email2" maxlength="50" size="25"/></td>
        </tr>
        <tr>
          <th class="topLine">Löschcode:<br/><small><i>7 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="tdunkel"><input type="text" name="loeschcode" maxlength="7" size="7"/></td>
        </tr>
        <tr>
          <th class="topLine">Sicherheitsfrage:<br/><small><i>3-16 Zeichen (nur a-Z,0-9)</i></small></th>
          <td class="thell">
            <br/><select name="sicherheitsf">
              <?PHP
                foreach($sFrage AS $fragew => $frage) {
                  echo'<option value="'.$fragew.'">'.$frage.'</option>';
                }
              ?>
            </select><br/>
            <input type="text" name="sicherheitsa" maxlength="16" size="16"/>
          </td>
        </tr>
        <tr>
          <th class="topLine">Captcha:</th>
          <td class="tdunkel"><br/><img src="./captcha/captcha.php" title="Captcha"/> </br>  <input type="text" name="captcha" maxlength="5" size="5"/></td>
        </tr>
        <tr>
          <th class="topLine" style="text-align:center;" colspan="2"><input type="submit" name="submit" value="registrieren"/> • <input type="reset" value="reset"/></th>
        </tr>
      </table>
    </form>
  <?PHP
  }
  else {
    echo'<p class="meldung">Die Registration ist deaktiviert oder Sie sind bereits angemeldet. Es kann kein weiterer Account erstellt werden.</p>';
  }
?>
</div>
<div class="con-bot"></div>

mam w navi "coins"

 

dodam jeszcze config *pliki by takie_niesmialy"

<?PHP
    
      DEFINE('SQL_HOST', 'localhost');
      DEFINE('SQL_USER', 'strona');
      DEFINE('SQL_PASS', 'strona');
      
      DEFINE('SQL_HP_HOST', 'localhost');
      DEFINE('SQL_HP_USER', 'strona');
      DEFINE('SQL_HP_PASS', 'strona');
      DEFINE('SQL_HP_DB', 'homepage');
      
      $serverSettings['titel_page']="BeispielMT2 - Homepage";         // Webseiten-Titel
      $serverSettings['titel']="BeispielMT2";                           // Servername
      $serverSettings['url']="localhost/mein/script";                     // URL zur Seite (ohne letzten "/")
      $serverSettings['server_ip']="localhost";                         // 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']='[email protected]';                   // E-Mail-Absender bei Registration
      $serverSettings['pass_mail']='[email protected]';                 // E-Mail-Absender bei Passwortreset
      $serverSettings['coins_mail'] = '[email protected]';
      
      require("daten.inc.php");
      
    ?>

hm, jak coś to wyżej dodałem jeszcze edit xD

Obstawiam że to:

DEFINE('SQL_HP_DB', 'homepage');

homepage nie zmieniasz na account ;)

 

Poza tym troszkę źle działa config z inc z rejestracją, ja miałem problem taki że wgl nie chciało zarejestrować i dałem też config w pages i oczywiście tylko znajduje się tam jedna linijka do tego by wchodziło do account ;d

 

więc homepage zmień na account i możliwe że trybnie :3

 

 

xxx

Też pobiorę i luknę ;p

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

hm, jak coś to wyżej dodałem jeszcze edit xD

Obstawiam że to:

DEFINE('SQL_HP_DB', 'homepage');

homepage nie zmieniasz na account ;)

 

Poza tym troszkę źle działa config z inc z rejestracją, ja miałem problem taki że wgl nie chciało zarejestrować i dałem też config w pages i oczywiście tylko znajduje się tam jedna linijka do tego by wchodziło do account ;d

 

więc homepage zmień na account i możliwe że trybnie :3

 

 

Też pobiorę i luknę ;p

 

DEFINE('SQL_HP_DB', 'homepage');

To odpowiada za tabelki strony.. np. IS itp. więc to napewno nie o to chodzi ;)

nlcEZxg.png

Opublikowano

Więc ma ktoś jakiś pomysł ? :)

 

PS. Z innymi stronami miałem to samo, zmieniłem nawet pliki z rykoxa na niesmialy 

Zaraz napiszę pod spodem :)

 

Pliki nie mają tu nic do rzeczy. hmm.. no nie wiem co by tu zrobić. może napisz na gg to rzuce ci jakiś skrypt :)

A ja wiem :)

 

Więc tak wina leży po stronie mysql.

Wrzuciłem to na swój hosting strony, rejestracja działa bez problemu, ogólnie tylko w skrypcie statusu trzeba coś zmienić bo ciągle mi pisze offline ;< albo to przez firewalle moje, nie wiem nie wnikam bo to mały szczegół.

 

Zatem tak Snickers stawiasz to na hamachi tak?

Włóż jeszcze raz jak mówiłem tą stronę, edytuj TYLKO config.inc.php i sprawdź czy zadziała, stronę włóż najlepiej do świeżo stworzonego folderu ! :)

 

Jeśli nie zadziała, wina po stronie mysqla, a dlaczego wrzucisz masz całość strony? bo mogłeś coś edytować a ja chce mieć pewność że sprawdzałeś jak ja napisałem :)

 

Potem tu napisz jeśli tak to po stronie mysqla nie masz możliwości wysyłania mysql_rowsa i tutaj będzie trzeba albo dodatek zainstalować bo musiałeś ominąć przy instalacji apache22 coś, albo przy php5 nie pamiętam albo w configu apache22 nie edytowałeś config że tak nazwę bo teraz szczerze nie pamiętam jaka jest nazwa pliku bo ja kiedyś na hamachi też taki błąd miałem ale zmieniłem freebsd i miałem freebsd od plików 2010 od mateusza soćko ;) m c c n c  czy jakoś tak i tam mi wszystko śmigało :)

Więc jak masz hamachi, zmień sobie najlepiej system freebsd ale pliczki zapakuj sobie w tar gz komendami:

cd /
mkdir mt2buckup
cd /mt2buckup
tar -zcf game.tar.gz /usr/home/mt2/
tar -zcf mysql.tar.gz /var/db/mysql
tar -zcf strona.tar.gz /usr/local/www/apache22/data/
cd

tam gdzie wpisałem /usr/home/mt2 to podaj sobie taką ścieżkę jaką masz do plików serwerowych ;p

I w głównym folderze plików ( / ) będzie folder mt2buckup i tam masz spakowane ładnie pliczki od game, mysql i strony :P

Oczywiście strona ma troszkę luki zabezpieczające, jak coś link z ss-a nie zadziała ;d może tylko zadziałać dla autora na dowód :D

Poza tym troszkę ta strona jest za jasna i no równo daje po oczach xD

Nie reklamuje jakby co ;p ja tylko dałem poniżej dowód a innego hostingu w pełni działającego nie posiadam :c

 

Tutaj daję SSa że działa:

http://scr.hu/34x/zituf

Pozdrawiam.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Opublikowano

Zaraz napiszę pod spodem :)

 

A ja wiem :)

 

Więc tak wina leży po stronie mysql.

Wrzuciłem to na swój hosting strony, rejestracja działa bez problemu, ogólnie tylko w skrypcie statusu trzeba coś zmienić bo ciągle mi pisze offline ;< albo to przez firewalle moje, nie wiem nie wnikam bo to mały szczegół.

 

Zatem tak Snickers stawiasz to na hamachi tak?

Włóż jeszcze raz jak mówiłem tą stronę, edytuj TYLKO config.inc.php i sprawdź czy zadziała, stronę włóż najlepiej do świeżo stworzonego folderu ! :)

 

Jeśli nie zadziała, wina po stronie mysqla, a dlaczego wrzucisz masz całość strony? bo mogłeś coś edytować a ja chce mieć pewność że sprawdzałeś jak ja napisałem :)

 

Potem tu napisz jeśli tak to po stronie mysqla nie masz możliwości wysyłania mysql_rowsa i tutaj będzie trzeba albo dodatek zainstalować bo musiałeś ominąć przy instalacji apache22 coś, albo przy php5 nie pamiętam albo w configu apache22 nie edytowałeś config że tak nazwę bo teraz szczerze nie pamiętam jaka jest nazwa pliku bo ja kiedyś na hamachi też taki błąd miałem ale zmieniłem freebsd i miałem freebsd od plików 2010 od mateusza soćko ;) m c c n c  czy jakoś tak i tam mi wszystko śmigało :)

Więc jak masz hamachi, zmień sobie najlepiej system freebsd ale pliczki zapakuj sobie w tar gz komendami:

cd /
mkdir mt2buckup
cd /mt2buckup
tar -zcf game.tar.gz /usr/home/mt2/
tar -zcf mysql.tar.gz /var/db/mysql
tar -zcf strona.tar.gz /usr/local/www/apache22/data/
cd

tam gdzie wpisałem /usr/home/mt2 to podaj sobie taką ścieżkę jaką masz do plików serwerowych ;p

I w głównym folderze plików ( / ) będzie folder mt2buckup i tam masz spakowane ładnie pliczki od game, mysql i strony :P

Oczywiście strona ma troszkę luki zabezpieczające, jak coś link z ss-a nie zadziała ;d może tylko zadziałać dla autora na dowód :D

Poza tym troszkę ta strona jest za jasna i no równo daje po oczach xD

Nie reklamuje jakby co ;p ja tylko dałem poniżej dowód a innego hostingu w pełni działającego nie posiadam :c

 

Tutaj daję SSa że działa:

http://scr.hu/34x/zituf

Pozdrawiam.

Tak, to wina mysql...

Jakie pliki polecasz? Od nowa instaluje serwer ;)

Opublikowano

Tak, to wina mysql...

Jakie pliki polecasz? Od nowa instaluje serwer ;)

Ja bym polecił

http://www.priv-metin2.pl/topic/59984-pliki-od-mcncc-2010wersja-scalona/

bo według mnie tamta maszyna nie ma żadnych problemów, ale no ma troszkę mało pamięci więc nie szalej tak zbytnio xD

Nie pamiętam ile jest dostępnej więc komendą

df -h

możesz sprawdzić ile % zostało zajętej i ile MB w sumie ;)

Inne nowsze freebsdki od innych typu rykoxa, badara i inne szajsowate są do bani ;)

Odpalaj przez VirtualPC taka moja rada :)

Nie dawaj więcej niż 1.5gb ram, możesz dać 320 i pójdzie, ja testowałem na 16mb i poszło, dłuugo się włączała ale włączyło się :)

Inni nie wierzyli więc podałem kilka lat temu SSa, pewnie znajdzie się tutaj zaraz hejter więc będę pewnie musiał odpalić swoją maszynę pod hamachi ;D

 

Pozdrawiam.

Pomogłem ? klik up to Like ;D ( Lubię to ! ) xD

300 postów-> 10.10.2013 godz. 9:00
400 postów-> 19.10.2013 godz. 9:00

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...