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
kannst du abfragen auf welchem Wert das steht. Normalerweise sollte das 0 Sein, und somit die globalen Einstellungen von MySQL nutzen.
Via
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.
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.
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.
Wie siejt der Quelltext aus
Ist oben im Expander versteckt (Login.php)
einzigste änderung: Zeile 1: <?php require_once('SatDB.php'); ?>
Du hast aber was umgeändert weil eben kam ich noch drauf mit 3 Errors
ich habe nichts abgeändert. nur den expander hinzugefügt. (WBB-Spoiler)
hier nochmal Aktuell:
<?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> </h6> <h6>Email: bedrockcracher@gmail.com</h6> <h6> </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> </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> </td> </tr> <tr> <td><label> <input type="submit" name="Einloggen" id="LoginButton" value="Einloggen" /> </label></td> </tr> <tr> <td> </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# 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); ?>
Soetwas führt bei manchen Webservern zu Fehlern
http://prntscr.com/7th84d mach das ?><?php mal weg ist unnötig auf zu zu machen
Du machst ja auch nicht die Tür zu wenn dein Vater noch rein will, ok ich machs aber normalerweise macht mans net
Klammer mal Teile aus vlt kannst du so rausfinden an welcher Stelle der Fehler kommt
@CristianW
Ok, es liegt an diesem Code abschnitt:
$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;
}
Alles anzeigen
was ich nicht verstehe ist... Dreamweaver hat den generiert...
klammer mal nur das header aus
Jetzt wird die seite nicht mehr korrekt geladen.
Einfach eine blank page :C
Wiegesagt http://prntscr.com/7theob das muss weg sonst lädt der Linux Apache die Seiten nicht
Ist entfernt. trotzdessen bleibt die seite so: leer
$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;
}
Alles anzeigen
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
@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.
Das problem mit der Login.php hat sich mitlerweile auch erledigt
Nun habe ich ein problem mit der Register.php
Code
<?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> </h6> <h6>Email: bedrockcracher@gmail.com</h6> <h6> </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> </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> </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> </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> </td> </tr> <tr> <td><label> <input type="submit" name="RegisterButton" id="RegisterButton" value="Registrieren" /> </label></td> </tr> <tr> <td> </td> </tr> <tr> <td> </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