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] LogIn php (https://www.gegen-bilderklau.net/thread.php?threadid=85616)


Geschrieben von Startpost-Retter am 23.10.2006 um 09:29:

  LogIn php

was hab ich falsch bei mir geht sowohl newuser2.php nicht und auch logIn2.php
http://islandgestuet.is.ohost.de/



Geschrieben von Knudäääl am 23.10.2006 um 09:40:

 

Adde mich mal per ICQ: 345599810

Kann dir sicher helfen ;-)



Geschrieben von Kopflos am 23.10.2006 um 10:19:

 

Falls das Problem noch nicht gelöst ist wären die jeweiligen Codes nicht schlecht, denn wie allgemein bekannt ist PHP im Quelltext nicht sichtbar.

lg, almanya



Geschrieben von Lars007 am 23.10.2006 um 10:38:

 

Die Fehlermeldung ist eigentlich recht klar:
Zitat:
Warning: main(db.php) [function.main]: failed to open stream: No such file or directory in /usr/export/www/hosting/islandgestuet/login2.php on line 3

Er kann die Datei db.php, die eigentlich die Datenbankverbindung aufbauen soll, nicht finden. Alle weiteren Fehlermeldungen entstehen aus diesem Grunde.

Und bitte - pack den PHP-Code in [php]-Tags!



Geschrieben von Stelo am 23.10.2006 um 16:19:

 

Exestiert die db.php denn überhaupt? Und wenn ja, hast du sie vlt. in einem anderne ordner?! guck mal nach!



Geschrieben von Stelo am 23.10.2006 um 16:40:

 

php:
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:
<?php
session_start ();
include ("db.php");

$name $HTTP_POST_VARS["name"];
$passwort $HTTP_POST_VARS["passwort"];

$sql "SELECT * FROM user WHERE name = '$name' AND passwort = '$passwort'";
$result mysql_query ($sql);

if (mysql_num_rows ($result) > 0)
{
$data mysql_fetch_array ($result);
$_SESSION["user_id"] = $data["id"];

$_SESSION["user_name"] = $data["name"];

echo "<meta http-equiv="refresh" content="0URL=eingeloggt.php"> ";
}
else
{

echo "Login fehlgeschlagen.<br><a href=login.php>Zurück</a>";
}
?>


In diesem Code steht aber: include ("db.php");
Also muss es die db.php auch noch irgendwo geben!



Geschrieben von Stelo am 23.10.2006 um 16:43:

 

Dann guck noch mal genau im Tut nach, ob du die db.php auch brauchst und ob da nicht doch irgendwo eine erstellt wurde!



Geschrieben von Stelo am 23.10.2006 um 16:46:

 

Und steht in dem Code da auch das die db.php includet werden soll?



Geschrieben von Stelo am 23.10.2006 um 16:47:

 

Naja, dann schreib halt mal der Tut-Erstellerin und frag nach ^^



Geschrieben von Stelo am 23.10.2006 um 16:48:

 

ach das ist nicht von hier? Dann zeig doch mal, wo du das her hast ^^



Geschrieben von Stelo am 23.10.2006 um 16:54:

 

Okay, also ich weiss ja nicht, was in diese db.php rein soll, aber erstell mal eine db.php und füge folgenden Code ein:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<?php
error_reporting(E_ALL);

define ('MYSQL_HOST',   'localhost');
define ('MYSQL_USER',   ' nick');
define ('MYSQL_PASS',   'passwort ');
define ('MYSQL_DATABASE',   ' datenbank ');

$db_link mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS);
if ($db_link) {
    if(mysql_select_db(MYSQL_DATABASE)) {
    } else {
        echo "Die Datenbank ".MYSQL_DATABASE." wurde nicht gefunden";
           }
      
    } else   {
            echo "Es konnte keine Verbindung hergestellt werden";
    }

?>


Ich weiss nicht, bei welchem HP Anbieter du bist, aber bei meisten muss bei HOST 'localhost' hin, aber kannst ja noch mal auf der Seite deines HP-Anbieters nachgucken.
Bei USER deinen Usernamen einfügen
Bei PASS dein MySQL Passwort und
bei DATABASE den Name der Datenbank.

So dann die db.php hochladen und mal probieren obs dann klappt!



Geschrieben von Stelo am 23.10.2006 um 16:58:

 

ja in die db.php kommt der code, denn ich dir gerade geschrieben habe!



Geschrieben von Stelo am 23.10.2006 um 17:03:

 

Hab ich dir doch schon erklärt, den namen deiner Datenbank!
Meist ist die genau so wie der Nickname, aber ich weiss es nicht. Guck einfahc mal auf der Seite von deinem Anbieter.



Geschrieben von Stelo am 23.10.2006 um 17:07:

 

Nichts zu danken. Bananenclubmitglieder müssen doch zusammenhalten *lol* großes Grinsen



Geschrieben von Stelo am 23.10.2006 um 17:19:

 

Naja dann hast du den falschen Datenbanknamen eingeben.
Hast du bei deinem Anbieter kein MySQL übersicht, wo der HOST und Datenbankname deiner Datenbank steht? Oder hast du vllt. PHPMyAdmin?



Geschrieben von Stelo am 23.10.2006 um 17:24:

 

ja dann füg das bei database ein!
Klappts dann immer noch nicht? Kopier bitte noch mal den Code und zeig mal die Fehlermeldung!



Geschrieben von Stelo am 23.10.2006 um 17:31:

 

öhm .. *grübel* ... mal mal die leerzeichen zwischen dem pw und dem datenbank namen und dem '-Zeichen raus!



Geschrieben von Stelo am 23.10.2006 um 17:36:

 

Okay und die leerzeichen kannst du weg gemacht? Und du bist sicher das die DB islandgestuet heißt? und auch wirklich klein geschrieben?



Geschrieben von Stelo am 23.10.2006 um 17:40:

 

Hast du die Leerzeichen mal weggemacht?
Also das soll so aussehen:

php:
1:
2:
3:
4:
define ('MYSQL_HOST',   'localhost');
define ('MYSQL_USER',   'islandgestuet');
define ('MYSQL_PASS',   'pw');
define ('MYSQL_DATABASE',   'islandgestuet');



Geschrieben von Stelo am 23.10.2006 um 17:45:

 

Hm ... naja immerhin klappt das mit der DB nun smile
hmm .. kanns sein, dass der user name flasch ist? Oder das dein Anbieter etwas anderes verlangt und kein localhost akzeptiert?


Forensoftware: Burning Board, entwickelt von WoltLab GmbH