Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] hilfe PHP Problem (https://www.gegen-bilderklau.net/thread.php?threadid=97810)


Geschrieben von Startpost-Retter am 17.02.2007 um 13:27:

  hilfe PHP Problem

bei der index.php für den Log in Bereich kommt folgende Fehlermeldung:

Warning: main(inc/config.php) [function.main]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/wewillrockyourpg/index.php on line 3

Warning: main() [function.include]: Failed opening 'inc/config.php' for inclusion (include_path='.:') in /usr/export/www/vhosts/funnetwork/hosting/wewillrockyourpg/index.php on line 3
Unknown MySQL server host 'MYSQL_HOST' (1)


index.php
hier der Code dazu:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
<?php
   error_reporting(E_ALL);
   include "inc/config.php";
   
   @mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
   mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());

   // Session starten wenn ?section=admin geöffnet wurde
   if(isset($_GET['section']) AND ("admin" == $_GET['section'])) {
       session_start();
       if(!isset($_SESSION['IP'])) {
           $_SESSION['IP'] = $_SERVER['REMOTE_ADDR'];
       }
       if($_SESSION['IP'] != $_SERVER['REMOTE_ADDR']) {
           echo "<p>\n";
           echo "    Sie dürfen nicht die Session von einem\n";
           echo "    anderen user Benutzten. Bitte benutzen sie\n";
           echo "    folgenden Link um zur Homepage zu gelangen.\n";
           echo "    <a href="/">Zurück zur Homepage</a>\n";
           echo "</p>\n";
           die(); // Aus Sicherheitsgründen die Abarbeitung sofort beenden
       }
   }
   if(get_magic_quotes_gpc()) {
       array_stripslashes($_GET);
       array_stripslashes($_POST);
       array_stripslashes($_COOKIE);
   }

   echo "<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"\n";
   echo "         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n";
   echo "<html>\n";
   echo "    <head>\n";
   echo "        <title>Meine Seite</title>\n";
   echo "        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />\n";
   echo "        <link rel="stylesheet" type="text/css" href="page.css" />\n";
   echo "    </head>\n";
   echo "    <body>\n";
   echo "        <table style="width: 100%">\n";
   echo "            <tr>\n";
   echo "                <td colspan="2">\n";
   include "banner.php";
   echo "                </td>\n";
   echo "            </tr>\n";
   echo "            <tr>\n";
   echo "                <td style="width: 200px">\n";
   include "menu.php";
   echo "                </td>\n";
   echo "                <td>\n";
   include "inhalt.php";
   echo "                </td>\n";
   echo "            </tr>\n";
   echo "        </table>\n";
   echo "    </body>\n";
   echo "</html>\n";
?>


bei der admin.php folgt diese Fehlermeldung
Adminbereich
Name:
Warning: mysql_query() [function.mysql-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /usr/export/www/vhosts/funnetwork/hosting/wewillrockyourpg/admin.php on line 53

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /usr/export/www/vhosts/funnetwork/hosting/wewillrockyourpg/admin.php on line 53
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)


und hier der Code zur admin.php

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
<?php
    if(isset($_GET['action']) AND ("logout" == $_GET['action'])) {
        session_destroy();
        echo "<p>\n";
        echo "    Sie haben sich ausgeloggt. Um wieder in den Adminbereich\n";
        echo "    zu kommen müssen sie sich wieder Einloggen\n";
        echo "</p>\n";
    } else {
        if(isset($_POST['UserID']) AND '0' == $_POST['UserID']) {
            echo "<p>\n";
            echo "    Bitte wählen sie einen Benutzernamen aus.\n";
            echo "</p>\n";
        } else {
            if(isset($_POST['UserID'], $_POST['Password']) AND
               login_right(addslashes($_POST['UserID']),
                           addslashes($_POST['Password']))) {
                $_SESSION['ID'] = $_POST['UserID'];
            }
            if(isset($_SESSION['ID'])) {
                echo "<p>\n";
                echo "    Willkommen im Adminbereich <br />\n";
                echo "    <a href="index.php?section=admin&amp;".SID."">Repeat</a>\n";
                echo "    <a href="index.php?section=admin&amp;action=logout&amp;".SID."">Ausloggen</a>\n";
                echo "</p>\n";
            } else {
                if(isset($_POST['submit'])) {
                     // Der Submit-Button wurde gedrückt
                     // aber der Login ist falsch. Deshalb
                     // erstellen wir eine Fehlermeldung
                     echo "<p class="error">\n";
                     echo "    Ungültiges Password.\n";
                     echo "</p>\n";
                }
                echo "<form action="index.php?section=admin" method="post" class="admin_form">\n";
                echo "    <table>\n";
                echo "        <tr>\n";
                echo "            <th colspan="2">\n";
                echo "                <h2>Adminbereich</h2>\n";
                echo "            </th>\n";
                echo "        </tr>\n";
                echo "        <tr>\n";
                echo "            <td>\n";
                echo "                <label for="name">Name:</label>\n";
                echo "            </td>\n";
                echo "            <td>\n";
                $sql = "SELECT
                            `ID`,
                            `Name`
                        FROM
                            `users`
                        ORDER BY
                            `Name` ASC;";
                $result = mysql_query($sql) OR die(mysql_error());
                echo "                <select size="1" name="UserID" id="name">\n";
                echo "                    <option value="0" selected="selected">Bitte wählen</option>\n";
                while($row = mysql_fetch_assoc($result)) {
                    echo "<option value="".$row['ID']."">".$row['Name']."</option>\n";
                }
                echo "                </select>\n";
                echo "            </td>\n";
                echo "        </tr>\n";
                echo "        <tr>\n";
                echo "            <td>\n";
                echo "                <label for="password">Password:</label>\n";
                echo "            </td>\n";
                echo "            <td>\n";
                echo "                <input type="password" name="Password" id="password"/>\n";
                echo "            </td>\n";
                echo "        </tr>\n";
                echo "        <tr>\n";
                echo "            <td colspan="2">\n";
                echo "                <input type="submit" name="submit" value="Abschicken" />\n";
                echo "                <input type="reset" name="submit" value="Zurücksetzen" />\n";
                echo "            </td>\n";
                echo "        </tr>\n";
                echo "    </table>\n";
                echo "</form>\n";
            }
        }
    }
?>




Was mach ich falsch?
wäre dankbar über jede hilfe smile



Geschrieben von Stelo am 17.02.2007 um 13:46:

 

Zu deiner index.php:

Zitat:
Warning: main(inc/config.php) [function.main]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/wewillrockyourpg/index.php on line 3


Heißt Übersetzt so viel wie: Konnte Datei nicht öffnen: Kein Verzeichnis mit der Bezeichnung gefunden, oder so ähnlich ^^ ... Von daher guck mal ob die Datei auch wirklich da gespeichert ist ect. pp.

Zu deiner admin.php:

Die Fehlermeldung bedeutet, dass du keine Verbindung zur DAtenbank herstellen kannst, was du ja in Zeile 53 versuchst:
php:
1:
$result mysql_query($sql) OR die(mysql_error());

Ich hab mir deine Datei nicht so genau angesehen, aber hast du auch irgendwo eine config.php includet, damit der auch weiss zu welcher Datenbank er eine Verbindung herstellen soll?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH