php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.09.2004, 18:02  
Gast
 
Beiträge: n/a
Standard Brauch MySQL Zugriffsrechte auf einem STRATO Server???

Hallo,
ich habe mir einen chat programmiert der auf einer textdatei und auf mehr MySQL basiert (beides sehr sehr wichtig)
nur leider habe ich den chat jetzt hochgeladen (STRATO Server) und testen wollen... die textdatei hat die zugriffsrechte wie sie sein sollen usw...
also ich mich einloggte hat der lange geladen und dann kam:

Zitat:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, service@webmailer.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
die seite heißt check.php und sieht so aus:

PHP-Code:
<?php
      $userip 
$_SERVER['REMOTE_ADDR'];

        
$nameu "dbs/gesperrt.LOCK"// Blacklist
    // ANFANG ### Blcklist Kontrolle ********************************
    
$datei=fopen($nameu,"r");
     
$groesse=filesize($nameu);
    
$data=fgetcsv($datei,$groesse,";");

    while(
$data!=false){
            if (
$data[0] == $userip) {
                print (
"<h3>Deine IP wurde gesperrt</h3>Du darfst diesen Chat deshalb nicht benutzen!");
                exit();
                }
        
$data=fgetcsv($datei,$groesse,";");
        }

    
fclose($datei);
    
// ENDE ##### Blcklist Kontrolle ********************************
 
// Session starten
srand((double)microtime()* 10000);
$my_sid md5(uniqid(rand()));
session_id($my_sid);
session_start();

// Datenbankverbindung aufbauen
$connectionid mysql_connect ("XXX""XXX""XXX");
if (!
mysql_select_db ("XXX"$connectionid))
{
  die (
"Keine Verbindung zur Datenbank");
}

$sql "SELECT ".
    
"id, nick ".
  
"FROM ".
    
"chat_users ".
  
"WHERE ".
    
"(nick like '".$_REQUEST["name"]."') AND ".
    
"(password = '".md5 ($_REQUEST["pwd"])."')";
$result mysql_query ($sql);

if (
mysql_num_rows ($result) > 0)
{
  
// Benutzerdaten in ein Array auslesen.
  
$data mysql_fetch_array ($result);

  
// Sessionvariablen erstellen und registrieren
  
$_SESSION["user_id"] = $data["id"];
  
$_SESSION["user_nickname"] = $data["nick"];

  
$mdpwd md5("$pwd");
  
header ("Location: chat.php?".SID."&username=$name&password=$mdpwd&room=$room");
}
else
{
 
header ("Location: index.php?fehler=1");
}
?>
was soll ich tun??? Ich habe nur einen STRATO Server wo das geht... auf einem STAR-HOST Server wo n kollege ist gehts auch nicht...
Auf localhost geht das alles!!! Das is ein Windowsserver (local) und die beiden anderen Linux
bitte helft mir!!!!

Greetz,
Dennis
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.09.2004, 18:05  
Gast
 
Beiträge: n/a
Standard

Wie sieht das Formular zum Einloggen aus, ich vermute eher, dass es daranliegt.
MfG
Nobody
 
Alt 19.09.2004, 18:07  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<html>
<head>
<title><?php include "config.php"; echo $titel?></title>
<link rel="stylesheet" href="darstellung.css" type="text/css">
</head>
<body>
<?php
if (isset ($_REQUEST["fehler"]))
{
  echo 
"<font face=\"Arial\" size=\"2\">Die Zugangsdaten waren ungültig.</font>
"
;
}
?>
<table cellSpacing="0" cellPadding="0" width="312" border="0">
  <tr>
    <td width="131">
    <table cellSpacing="0" cellPadding="0" width="243" border="0" height="94">
      <tr>
        <td width="20" height="2">
        [img]pics/back_r1_c1.gif[/img]</td>
        <td width="255" background="pics/back_r1_c2.gif" height="2">
        [img]pics/back_r1_c2.gif[/img]</td>
        <td width="17" height="2">
        [img]pics/back_r1_c3.gif[/img]</td>
      </tr>
      <tr>
        <td width="20" background="pics/back_r2_c1.gif" height="100">
        <font face="Arial" size="2">
        [img]pics/back_r2_c1.gif[/img]</font></td>
        <td width="255" background="pics/back_r2_c2.gif" height="100">

        
        <form action="check.php" method="POST">
        <TABLE width="255" height="81"><TR><TD width="95" height="22">
        <font face="Arial"><font size="2">Nick:</TD><TD width="150" height="22">
        <input class="input" name="name" size="24"></TD></TR><TR>
            <TD width="95" height="22">
        <font face="Arial" size="2">Passwort:</font></TD>
            <TD width="150" height="22">
        <input class="input" name="pwd" size="20" type="password"></TD></TR>
        <TR>
            <TD width="95" height="22">
        <font face="Arial" size="2">Raum:</font></TD>
            <TD width="150" height="22">
<select name="room" class="input">
<option value="Forum">>> Forum >>
<option value="Lobby" selected>Lobby
</select></TD></TR><TR>
            <TD width="95" height="25"></TD><TD width="150" height="25">
        </font>
        <input type="submit" value="Login" class="input" width="58" height="18">

        <font face="Arial" size="2"><a href="register.php?action=register">
        Anmelden</a></font></TD></TR></TABLE>
        </font>
        </form>
        

        </td>
        <td width="17" background="pics/back_r2_c3.gif" height="100">
        [img]pics/back_r2_c3.gif[/img]</td></tr>
      <tr>
        <td width="20" height="1">
        [img]pics/back_r3_c1.gif[/img]</td>
        <td width="255" background="pics/back_r3_c2.gif" height="1">
        [img]pics/back_r3_c2.gif[/img]</td>
        <td width="17" height="1">
        [img]pics/back_r3_c3.gif[/img]</td>
      </tr>
    </table>
<body bgcolor="#92C8F2"  marginheight="0" marginwidth="0" topmargin="4" leftmargin="2">

  </table>
</body>
</html>
sorry fürs nicht richtige einrücken!
 
Alt 19.09.2004, 18:21  
Gast
 
Beiträge: n/a
Standard

Bist du dir sicher, dass die Datei check.php und nicht Check.php oder so heisst? Das würde nämlich dafür sprechen, dass es unter Windows geht und unter Linux nicht.

MfG
Nobody
 
Alt 19.09.2004, 18:23  
Gast
 
Beiträge: n/a
Standard

ja sie heißt 100% check.php es sei denn der server spinnt und änder sich das heimlich so das man es nicht sieht^^
 
Alt 19.09.2004, 18:25  
Gast
 
Beiträge: n/a
Standard

kann es daran liegen das die datenbank insgesamt 81 Einträge hat und vielleicht damit überlastet ist???
 
Alt 19.09.2004, 18:29  
Gast
 
Beiträge: n/a
Standard

81 Einträge und MySQL überlastet? Ähm, ich würde eher sagen, da wird MySQL ganz müde drüber lächeln.
Hast Du mal die check.php direkt aufgerufen? Was passiert denn dabei?
MfG
Nobody
 
Alt 19.09.2004, 18:34  
Gast
 
Beiträge: n/a
Standard

ok ab wann is denn mysql überlastet??

Wenn ich die direkt aufrufe kommt das selbe
muss an der check.php liegen!


(Titel: 500 Internal Server Error)
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, service@webmailer.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
 
Alt 19.09.2004, 18:40  
Gast
 
Beiträge: n/a
Standard

Ich behaupte mal, dass du mit deinem Login nicht mal in die Nähe der maximalen Tabellengröße kommst, siehe

17.1. Kommt MySQL mit mehr als x Datensätzen pro Tabelle klar? Wie stabil ist MySQL?
http://www.php-faq.de/q/q-mysql-eignung.html
Tja, im Moment fällt mir nicht viel zu dem Problem ein, außer dass du mal bei Strato nachfragst.

Hast Du eventuell eine htaccess in dem Verzeichnis? Wenn ja, lösche die mal.

MfG
Nobody
 
Alt 19.09.2004, 18:40  
Gast
 
Beiträge: n/a
Standard

also ich konnte in deinem Quellcode keinen Fehler finden. Es könnte ja an Strato liegen. Hast du es schonmal auf nem anderen Server probiert?

@MySQL überlaste:
Also ich habe es noch nie geschafft MySQL auch nur ernsthaft zu verlangsamen, geschweige denn zu überlasten, und hatte schon Tabellen mit mehreren Zehntausenzeilen. Und guck dir mal das Forum hier an...für jeden Beitrag eine zeile inner db....
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unknown MySQL server host cycap Datenbanken 3 10.04.2008 17:26
MySQL in PHP integrieren (Windows 2003 Server ohne Apache) Plague Server, Hosting und Workstations 3 30.08.2007 21:56
Mysql Server Einstellunen Optimieren pchero Datenbanken 3 01.05.2007 19:50
MySql via ODBC auf entfernten Server dh1sbg Datenbanken 1 13.12.2006 16:14
Eingaben bei: „Connect to MySQL Server Instance tumleh Datenbanken 8 25.03.2006 21:33
Can't connect to mySQL Server Datenbanken 6 11.03.2006 19:22
mysql_connect(): Unknown MySQL server host StartUpBoy Datenbanken 18 05.03.2006 22:53
Lokales MySQL mit Microsoft SQL Server benpicco Datenbanken 4 06.02.2006 16:20
[Erledigt] Can't connect to local MySQL server through socket Datenbanken 7 25.11.2005 15:35
script läuft nur auf strato server !!!!! janni PHP Tipps 2005-2 7 02.07.2005 23:27
Keine Verbindung mit MySQL Server Datenbanken 4 10.03.2005 21:00
[Erledigt] Problem: Can't connect to local MySQL server through socket Datenbanken 3 01.03.2005 18:51
[Erledigt] MySQL said: Unknown MySQL Server Host 'MYSQL_HOST' (2) Datenbanken 10 22.01.2005 16:21
PHP und Mysql für Internen Bereich Beitragsarchiv 3 27.10.2004 10:53
[Erledigt] PHP4.3.9 mit welchem mySQL Server Datenbanken 1 20.10.2004 15:01

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
zugangsdaten für strato db zugang über php, strato zugriffsrechte, php uniqid \internal server error\, http://www.php.de/php-tipps-2004/9291-brauch-mysql-zugriffsrechte-auf-einem-strato-server.html, mysql zugriffsrechte, strato odbc server, strato sql server zugangsdaten, php lokal auf strato mysql zugreifen, windows server s strato mysql, stratoserver mysql zugriff, mysql login strato, mysql_fetch_array strato, website mit strato datenbank verbinden, odbc mysql strato, strato host mysql, stratoserver host, strato md5 php, md5 strato, zugriffsrechte mysql und php, strato vserver mysql rechte

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.