MrSchmidtdtdtdt: Datenbankverbindung über include übergeben

Beitrag lesen

Hi,

verschweigst du uns möglicherweise, dass du hier versuchst, über HTTP zu includen, anstatt über direkten Dateizugriff? Denn dann würde ja das includierte Script als neue, komplett unabhängige Scriptinstanz gestartet, was das beschriebene Verhalten zur Folge hätte.

So long,
Martin

Hallo,

zumindest nicht absichtlich. Kannst du mir das näher erleutern?
Ich include folgenderweise:

db_connection.php:

1   <php  
2     // database settings  
3     $server = "xxx";  
4     $user = "xxx";  
5     $password = "xxx";  
6     $database = "xxx";  
7  
8     mysql_connect($server, $user, $password) or die ("xxx");  
9     mysql_select_db($database) or die ("xxx");  
10  ?>

create_account.php:

1    <?php  
2  
3      // open database connection  
4      include("db_connection.php");  
5  
6      // get variables from input form  
7      $xxx =   $_POST['xxx'];  
8      $xxx =   $_POST['xxx'];  
9      $xxx =   $_POST['xxx'];  
10     $xxx =   $_POST['xxx'];  
11     $xxx =   $_POST['xxx'];  
12     $xxx =   $_POST['xxx'];  
13  
14     // write into database  
15     mysql_query("INSERT INTO accounts (xxx,  
16                                        xxx,  
17                                        xxx,  
18                                        xxx,  
19                                        xxx,  
20                                        xxx)  
21  
22                              VALUES ('$xxx',  
23                                      '$xxx',  
24                                      '$xxx',  
25                                      '$xxx',  
26                                      '$xxx',  
27                                      '$xxx')");  
28     // close database connection  
29     // mysql_close();  
30   ?>