[PHP] max_user_connections Was mache ich nur falsch >.<

  • Beitrag von Derek Westbrook ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • User u269112572_sat already has more than 'max_user_connections' active connections

    Sagt dir bereits was der Fehler ist. Wenn du kein Englisch verstehst kannst du Fehlermeldungen auf einfach Googeln und bekommst dann idR eine Antwort darauf.



    Der MySQL Benutzer u269112572_sat darf nur eine bestimmte Anzahl an Simultanen Verbindungen aufbauen, und diese hast du überschritten.


    Via

    SQL
    SELECT max_user_coennections FROM mysql.user WHERE user='u269112572_sat';

    kannst du abfragen auf welchem Wert das steht. Normalerweise sollte das 0 Sein, und somit die globalen Einstellungen von MySQL nutzen.


    Via

    SQL
    SHOW VARIABLES LIKE 'max_user_connections';

    kannst du abfragen auf welchem Wert die globale Einstellung hat.



    Sollte der Wert nicht 0 sein, empfehle ich dir dich mit deinem Datenbankadministrator in Verbindung zu setzen und ne Lösung zu finden.

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Leider wird mir hierbei die abfrage verwährt:
    SELECT max_user_coennections FROM mysql.user WHERE user='u269112572_sat';
    #1142 - SELECT command denied to user 'u269112572_sat' localhost for table 'user'


    SHOW VARIABLES LIKE 'max_user_connections';
    Und hier kommt 5 raus.


    bei bplaced wird der verbindungsaufbau abgebrochen. Browser zur seite;


    Diese Webseite hat eine Weiterleitungsschleife


    Die Webseite unter http://www.sa-trucking.ml/Login.php?accesscheck=%2FLogin.php führte zu viele Um- bzw. Weiterleitungen durch. Möglicherweise kann das Löschen der Cookies für diese Site oder das Zulassen von Drittanbieter-Cookies das Problem beheben. Ist dies nicht der Fall, handelt es sich möglicherweise um ein Konfigurationsproblem des Servers und nicht um ein Problem Ihres Computers.
    maddin:

  • führte zu viele Um- bzw. Weiterleitungen durch

    Du willst auf einen Pfad zugreifen wo durch nicht zugreifen darfst.


    ZB


    logs
    htdocs
    -------index.php
    -----------folder1
    -------------------file.php


    file.php würde bspw jz auf logs zugreifen wollen darf darauf aber nicht zugreifen


    include("../../../usw");


    PHP sagt dir nun nichtmehr ob die Datei nicht vorhanden ist sondern eifnach nur du darfst da nicht drauf zugreifen.

  • Beitrag von Derek Westbrook ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • Ich habe SatDB.php nun im root platziert. aber er will immernoch nicht laden :/


    Diese Webseite hat eine Weiterleitungsschleife


    Die Webseite unter http://www.sa-trucking.ml/Login.php?accesscheck=%2FLogin.php führte zu viele Um- bzw. Weiterleitungen durch. Möglicherweise kann das Löschen der Cookies für diese Site oder das Zulassen von Drittanbieter-Cookies das Problem beheben. Ist dies nicht der Fall, handelt es sich möglicherweise um ein Konfigurationsproblem des Servers und nicht um ein Problem Ihres Computers.

  • ich habe nichts abgeändert. nur den expander hinzugefügt. (WBB-Spoiler)


    hier nochmal Aktuell:

    PHP
    <?phprequire_once('SatDB.php');if (!isset($_SESSION)) {  session_start();}$MM_authorizedUsers = "1";$MM_donotCheckaccess = "false";// *** Restrict Access To Page: Grant or deny access to this pagefunction isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {   // For security, start by assuming the visitor is NOT authorized.   $isValid = False;   // When a visitor has logged into this site, the Session variable MM_Username set equal to their username.   // Therefore, we know that a user is NOT logged in if that Session variable is blank.   if (!empty($UserName)) {     // Besides being logged in, you may restrict access to only certain users based on an ID established when they login.     // Parse the strings into arrays.     $arrUsers = Explode(",", $strUsers);     $arrGroups = Explode(",", $strGroups);     if (in_array($UserName, $arrUsers)) {       $isValid = true;     }     // Or, you may restrict access to only certain users based on their username.     if (in_array($UserGroup, $arrGroups)) {       $isValid = true;     }     if (($strUsers == "") && false) {       $isValid = true;     }   }   return $isValid; }$MM_restrictGoTo = "Login.php";if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {     $MM_qsChar = "?";  $MM_referrer = $_SERVER['PHP_SELF'];  if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";  if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)   $MM_referrer .= "?" . $QUERY_STRING;  $MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);  header("Location: ". $MM_restrictGoTo);   exit;}?><?phpif (!function_exists("GetSQLValueString")) {function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") {  if (PHP_VERSION < 6) {    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;  }  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);  switch ($theType) {    case "text":      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";      break;        case "long":    case "int":      $theValue = ($theValue != "") ? intval($theValue) : "NULL";      break;    case "double":      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";      break;    case "date":      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";      break;    case "defined":      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;      break;  }  return $theValue;}}mysql_select_db($database_SatDB, $SatDB);$query_Login = "SELECT * FROM `User`";$Login = mysql_query($query_Login, $SatDB) or die(mysql_error());$row_Login = mysql_fetch_assoc($Login);$totalRows_Login = mysql_num_rows($Login);mysql_close($SatDB);?><?php// *** Validate request to login to this site.if (!isset($_SESSION)) {  session_start();}$loginFormAction = $_SERVER['PHP_SELF'];if (isset($_GET['accesscheck'])) {  $_SESSION['PrevUrl'] = $_GET['accesscheck'];}if (isset($_POST['UserName'])) {  $loginUsername=$_POST['UserName'];  $password=$_POST['Password'];  $MM_fldUserAuthorization = "UserLevel";  $MM_redirectLoginSuccess = "Account.php";  $MM_redirectLoginFailed = "Login.php";  $MM_redirecttoReferrer = true;  mysql_select_db($database_SatPanelDB, $SatPanelDB);  $LoginRS__query=sprintf("SELECT Username, Password, UserLevel FROM `User` WHERE Username=%s AND Password=%s",  GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text"));   $LoginRS = mysql_query($LoginRS__query, $SatPanelDB) or die(mysql_error());  $loginFoundUser = mysql_num_rows($LoginRS);  if ($loginFoundUser) {    $loginStrGroup  = mysql_result($LoginRS,0,'UserLevel');    //declare two session variables and assign them    $_SESSION['MM_Username'] = $loginUsername;    $_SESSION['MM_UserGroup'] = $loginStrGroup;	          if (isset($_SESSION['PrevUrl']) && true) {      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	    }    header("Location: " . $MM_redirectLoginSuccess );  }  else {    header("Location: ". $MM_redirectLoginFailed );  }}?><!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><link href="CSS/Layout.css" rel="stylesheet" type="text/css" /><link href="CSS/Menu.css" rel="stylesheet" type="text/css" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>San Andreas Trucking | Login</title><script src="../SpryAssets/SpryValidationTextField.js" type="text/javascript"></script><link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /></head><body><div id="Holder"><div id="Header"></div><div id="NavBar">	<nav class="navbar navbar-inverse">  		<div class="container-fluid">    		<div>      			<ul class="nav navbar-nav">        			<li class="dropdown">                      <a class="dropdown-toggle" data-toggle="dropdown" href="#">Login                      <span class="caret"></span></a>						<ul class="dropdown-menu">           				 <li><a href="/ForgotPassword.php">Passwort vergessen</a></li>          		</ul>       			 </li>        		<li><a href="/Register.php">Registrieren</a></li>       </ul>    </div>  </div></nav></div><div id="Content">	<div id="PageHeading">	  <h1>Login	</h1>	</div>	<div id="ContentLeft">	  <h2>Support:</h2>      <h6>&nbsp;</h6>      <h6>Email: bedrockcracher@gmail.com</h6>      <h6>&nbsp;</h6>      <h6>codet by Yannik Böltes alias	Derek Westbrook</h6>	</div>    <div id="ContentRight">      <form id="LoginForm" name="LoginForm" method="POST" action="<?php echo $loginFormAction; ?>">        <table width="400" border="0" align="center">          <tr>            <td><h6>Benutzername:</h6>              <h6><span id="sprytextfield1">                <label>                  <input name="UserName" type="text" class="StyleTextField" id="UserName" />                </label>            <span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span></span></h6></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>          <tr>            <td><h6><span id="sprytextfield2">              <label>Passwort:<br />                <br />                <input name="Password" type="text" class="StyleTextField" id="Password" />              </label>            <span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span></span></h6></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>          <tr>            <td><label>              <input type="submit" name="Einloggen" id="LoginButton" value="Einloggen" />            </label></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>        </table>      </form>    </div></div><div id="Footer"></div></div><script type="text/javascript"><!--var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");//--></script></body></html><?phpmysql_free_result($Login);?>


    SatDB.php

    PHP
    <?php# FileName="Connection_php_mysql.htm"# Type="MYSQL"# HTTP="true"$hostname_SatDB = "localhost";$database_SatDB = "sat_panel";$username_SatDB = "sat_panel";$password_SatDB = "*****";$SatDB = mysql_pconnect($hostname_SatDB, $username_SatDB, $password_SatDB) or trigger_error(mysql_error(),E_USER_ERROR); ?>

  • @CristianW


    Ok, es liegt an diesem Code abschnitt:


    was ich nicht verstehe ist... Dreamweaver hat den generiert... 8|

  • Ist entfernt. trotzdessen bleibt die seite so: leer



    und ja, ich habe es jetzt entfernt.

  • mach mal aus mysql_pconnect ein mysql_connect... ich frag mich wieso du eine persistente Verbindung brauchst... Wenn du keine Ausgabe machst, bleibt die Seite logisch leer.


    Zu den Weiterleitungen:
    ChristianW: ähm nein ich glaub du hast das Prinzip nicht verstanden :D



    @Topic: Hast du irgendwo ne .htaccess? scheinbar wird bei ddir die Login.php nicht richtig ausgeführt, bzw. sie leitet zurück auf die datei. Ohne jetzt zu wissen was du damit veranstalten willst, kann man dir nicht helfen... kannst mich gerne mal in Skype hinzufügen, wobei ich nicht versprechen kann das ich heute noch helfen kann zeitlich.

    Mit freundlichen Grüßen
    Developer
    Go/Python Developer | ehm. Webdeveloper | Fachinformatiker Anwendungsentwicklung
    Arbeitet in einem cloudigen Umfeld bei einem der größten deutschen Rechenzentrumsbetreibern

  • Das problem mit der Login.php hat sich mitlerweile auch erledigt :D
    Nun habe ich ein problem mit der Register.php X(


    Code

    PHP
    <?php require_once('SatDB.php');?><?phpif (!function_exists("GetSQLValueString")) {function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") {  if (PHP_VERSION < 6) {    $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;  }  $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);  switch ($theType) {    case "text":      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";      break;        case "long":    case "int":      $theValue = ($theValue != "") ? intval($theValue) : "NULL";      break;    case "double":      $theValue = ($theValue != "") ? doubleval($theValue) : "NULL";      break;    case "date":      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";      break;    case "defined":      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;      break;  }  return $theValue;}}// *** Redirect if username exists$MM_flag="MM_insert";if (isset($_POST[$MM_flag])) {  $MM_dupKeyRedirect="Register.php";  $loginUsername = $_POST['UserName'];  $LoginRS__query = sprintf("SELECT Username FROM `User` WHERE Username=%s", GetSQLValueString($loginUsername, "text"));  mysql_select_db($database_SatDB, $SatDB);  $LoginRS=mysql_query($LoginRS__query, $SatDB) or die(mysql_error());  $loginFoundUser = mysql_num_rows($LoginRS);  //if there is a row in the database, the username was found - can not add the requested username  if($loginFoundUser){    $MM_qsChar = "?";    //append the username to the redirect page    if (substr_count($MM_dupKeyRedirect,"?") >=1) $MM_qsChar = "&";    $MM_dupKeyRedirect = $MM_dupKeyRedirect . $MM_qsChar ."requsername=".$loginUsername;    header ("Location: $MM_dupKeyRedirect");    exit;  }}$editFormAction = $_SERVER['PHP_SELF'];if (isset($_SERVER['QUERY_STRING'])) {  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);}if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "RegisterForm")) {  $insertSQL = sprintf("INSERT INTO ``User`` (Fname, Lname, Email, Username, Password) VALUES (%s, %s, %s, %s, %s)",                       GetSQLValueString($_POST['Fname'], "text"),                       GetSQLValueString($_POST['Lname'], "text"),                       GetSQLValueString($_POST['Email'], "text"),                       GetSQLValueString($_POST['UserName'], "text"),                       GetSQLValueString($_POST['Password'], "text"));  mysql_select_db($database_SatDB, $SatDB);  $Result1 = mysql_query($insertSQL, $SatDB) or die(mysql_error());  $insertGoTo = "Login.php";  if (isset($_SERVER['QUERY_STRING'])) {    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";    $insertGoTo .= $_SERVER['QUERY_STRING'];  }  header(sprintf("Location: %s", $insertGoTo));}//mysql_select_db($database_SatPanelDB, $SatPanelDB);mysql_select_db($database_SatDB,$SatDB);$query_Register = "SELECT * FROM `User`";$Register = mysql_query($query_Register, $SatDB) or die(mysql_error());$row_Register = mysql_fetch_assoc($Register);$totalRows_Register = mysql_num_rows($Register);?><!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><link href="CSS/Layout.css" rel="stylesheet" type="text/css" /><link href="CSS/Menu.css" rel="stylesheet" type="text/css" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>San Andreas Trucking | UCP</title><script src="../SpryAssets/SpryValidationTextField.js" type="text/javascript"></script><script src="../SpryAssets/SpryValidationConfirm.js" type="text/javascript"></script><link href="../SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css" /><link href="../SpryAssets/SpryValidationConfirm.css" rel="stylesheet" type="text/css" /></head><body><div id="Holder"><div id="Header"></div><div id="NavBar">	<nav class="navbar navbar-inverse">	  <div class="container-fluid">   		<div>		  <ul class="nav navbar-nav">        			<li class="dropdown">                      <a class="dropdown-toggle" data-toggle="dropdown" href="/Login.php">Login                      <span class="caret"></span></a>						<ul class="dropdown-menu">           				 <li><a href="/ForgotPassword.php">Passwort vergessen</a></li>          		</ul>       			 </li>       		<li><a href="#">Registrieren</a></li>       </ul>    </div>  </div></nav></div><div id="Content">	<div id="PageHeading">	  <h1>Registration	</h1>	</div>	<div id="ContentLeft">	  <h2>Support:</h2>	  <h6>&nbsp;</h6>	  <h6>Email: bedrockcracher@gmail.com</h6>	  <h6>&nbsp;</h6>	  <h6>codet by Yannik Böltes alias	Derek Westbrook</h6>	</div>    <div id="ContentRight">      <form id="RegisterForm" name="RegisterForm" method="POST" action="<?php echo $editFormAction; ?>">        <table width="400" border="0" align="center">          <tr>            <td><table border="0">              <tr>                <td>                  <h6>                    <label>                      Roleplay Vorname:<br />                      <br />                      <input name="Fname" type="text" class="StyleTextField" id="Fname" />                    </label>                  <span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span></h6></td>                <td><h6><span id="sprytextfield2">                  <label>                    Roleplay Nachname:<br />                    <br />                    <input name="Lname" type="text" class="StyleTextField" id="Lname" />                  </label>                  <span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span></span></h6></td>              </tr>            </table></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>          <tr>            <td><h6><span id="sprytextfield3">              <label> Email:<br />                <br />                <input name="Email" type="text" class="StyleTextField" id="Email" />              </label>            <span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span><span class="textfieldInvalidFormatMsg">Ungültiges Format.</span></span></h6></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>          <tr>            <td><h6><span id="sprytextfield4">              <label>Benutzername:<br />                <br />                <input name="UserName" type="text" class="StyleTextField" id="UserName" />                </label>            <span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span></span></h6></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>          <tr>            <td><table border="0">              <tr>                <td><h6><span id="sprytextfield5">                  <label>                    Passwort:<br />                    <br />                    <input name="Password" type="text" class="StyleTextField" id="Password" />                  </label>                  <span class="textfieldRequiredMsg">Es muss ein Wert angegeben werden.</span></span></h6></td>                <td><h6><span id="spryconfirm1">                  <label>                    Passwort bestätigen:<br />                    <br />                    <input name="PasswordConfirm" type="text" class="StyleTextField" id="PasswordConfirm" />                  </label>                  <span class="confirmRequiredMsg">Es muss ein Wert angegeben werden.</span><span class="confirmInvalidMsg">Die Werte stimmen nicht überein.</span></span></h6></td>              </tr>            </table></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>          <tr>            <td><label>              <input type="submit" name="RegisterButton" id="RegisterButton" value="Registrieren" />            </label></td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>          <tr>            <td>&nbsp;</td>          </tr>        </table>        <input type="hidden" name="MM_insert" value="RegisterForm" />      </form>    </div></div><div id="Footer"></div></div><script type="text/javascript"><!--//var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "email");var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "none", {validateOn:["blur"]});var sprytextfield5 = new Spry.Widget.ValidationTextField("sprytextfield5");var spryconfirm1 = new Spry.Widget.ValidationConfirm("spryconfirm1", "Password");//--></script></body></html><?phpmysql_free_result($Register);?>


    Problem
    Incorrect table name ''
    ist aber eigentlich alles richtig eingetragen verbindung zur DB steht aufjedenfall