Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 5%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 392 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

Dabei seit: 10.02.2003

Beiträge: 2 037

 

1 Zum Seitenanfang

Freitag, 27. Februar 2004, 13:19

ist der name 'include' das prob???

hi@all!

ich hab da einen schreibcode für eine datei connect.php, da werden die sql-daten hineigeschrieben, damit das system anschluss an die db hat, so weit so gut, klappt auch, der code dazu:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if(isset($_POST['submit'])) {
$fp=fopen("../connect.php","w+b");
fwrite($fp,"<?php
\$mysqlhost = \"".str_replace("\"","\\\\\"",$_POST['dbhost'])."\";
\$mysqluser = \"".str_replace("\"","\\\\\"",$_POST['dbuser'])."\";
\$mysqlpassword = \"".str_replace("\"","\\\\\"",$_POST['dbpass'])."\";
\$mysqldb = \"".str_replace("\"","\\\\\"",$_POST['dbname'])."\";
\$con= @mysql_connect(\$mysqlhost,\$mysqluser,\$mysqlpassword);
\$mysqldb = @mysql_select_db(\$mysqldb,\$con);
?>");
fclose($fp);
}else{}
?>


jetzt hab ich noch eine weitere datei, die heisst dbconnect.php und liegt - und das scheint das probl. zu sein - in den ordnern forum/include/dbconnect.php, der code dazu:

PHP-Quelltext

1
2
3
4
5
6
7
8
<?php
    $db_host "lan";
    $db_user "user";
    $db_pass "pw";
    $db_name "dbname";
    $db_prefix "";
    $db_suffix "";
?>


... zunächst wollte ich (blauäugig wie ich jetzt sehe) mit einem include der connect.php zu rande kommen, als das nie klappte (egal wie ich die variablen auch definierte - eine datenbankverbindung konnte nie hergestellt werden), wollte ich (quasi als letzte lösung) die beiden dateien mit den variablen zu erzeugen (also vollzuschreiben, wie oben nur die connect.php), also versuchte ich folgendes, aber ihr seht selbs an den farben im code, dass das im ab dem ordner 'include' (der wird plötzlich grün - wie hier auch - und stört dann den gesamten folgenden code [zumindest farblich] > ich brach sofort ab, bzw. versuchte versch.\ (escapes), das half aber leider nicht, was machte ich am folgenden code falsch???:

PHP-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if(isset($_POST['submit'])) {
$fp=fopen("../connect.php","w+b");
fwrite($fp,"<?php
\$mysqlhost = \"".str_replace("\"","\\\\\"",$_POST['dbhost'])."\";
\$mysqluser = \"".str_replace("\"","\\\\\"",$_POST['dbuser'])."\";
\$mysqlpassword = \"".str_replace("\"","\\\\\"",$_POST['dbpass'])."\";
\$mysqldb = \"".str_replace("\"","\\\\\"",$_POST['dbname'])."\";
\$con= @mysql_connect(\$mysqlhost,\$mysqluser,\$mysqlpassword);
\$mysqldb = @mysql_select_db(\$mysqldb,\$con);


$fp=fopen("forum/include/dbconnect.php","w+b");
fwrite($fp,"<?php
$db_host "".str_replace("\"","\\\\\"",$_POST['dbhost'])."\";
\$db_user = \"".str_replace("\"","\\\\\"",$_POST['dbuser'])."\";
\$db_pass = \"".str_replace("\"","\\\\\"",$_POST['dbpass'])."\";
\$db_name = \"".str_replace("\"","\\\\\"",$_POST['dbname'])."\";
\$db_prefix = \"";
$db_suffix "";
?>");fclose($fp);
}else{}
?>


das verstehe ich nicht gan: liegts an der verdammte bezeichnung des ordners 'include'???????? ?(

bitte hilfe!!!
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
 

Shurakai

Foren Gott

Dabei seit: 05.02.2003

Beiträge: 2 181

 

2 Zum Seitenanfang

Freitag, 27. Februar 2004, 13:25

Viel Text wenig Sinn - ich verstehe nicht was du willst!!!

Wo ist das Problem? Du kriegst keine Datenbankverbindung hin?

Jede Fehlermeldung bei der Verbindungsaufnahme unterdrückst du ja auch mit deinem @! Wahrscheinlich hast du einfach nur die Zugangsdaten falsch angegeben :)
 

Dabei seit: 10.02.2003

Beiträge: 2 037

 

3 Zum Seitenanfang

Freitag, 27. Februar 2004, 14:01

danke für die prompte antwort.

aber zunächst für vorbildlich wachsame admins, es geht jetzt nicht um dbverbindungen, zumindest nicht primär, primär liegt ein reines php-problem vor, ich bin lernfähig ;) und hätte andernfalls im richtigen forum gepostet ;)

nun zum prob.: (hoffentlich kann ich jetzt besser erklären, was mein derzeitiges prob. ist)

mein obiger 3. code soll 2 versch. dateien beschreiben (mit den variablen, die eingegeben werden), aber das macht probleme (include ging nicht)!

bei diesem beschriftungscode ging alles gut, so lange der ordner 'include' geschrieben wurde, der erschien - wie hier - aúch grün und der folgecode war auch farblich nicht mehr homogen, wie oben bei dem teil, der die connect.php, also wollte ich fragen, was da falsch ist in php!





bitte hilfe (ich hoffe ich hab jetzt deutlicher erklärt, was die komplizierte frage angeht, ich will jedenfalls nicht politiker-statements [viele worte - wenige aussagen] abgeben ;)) !!!!



EDIT: schon erledigt, danke
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »webmastersworld« (27. Februar 2004, 19:15)

 

Ähnliche Themen