Hallo,
Ich include folgenderweise:
eine Datei, die keinen PHP-Code enthält
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 ?>
Bitte beachte <http://www.php.net/manual/de/language.basic-syntax.phpmode.php>
> create\_account.php:
> [code lang=php]1 <?php
> 2
> 3 // open database connection
> 4 include("db\_connection.php");
> 5
> 6 // get variables from input form
# Oft gesehen und dennoch überflüssig.
> 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')");
da keine DB-Verbindung bestehen kann, versucht sich PHP mit den Standardwerten zu verbinden, was fehlschlägt.
Gefährlicher Fehler: Es fehlt die Beachtung des [Kontextwechsels](http://wiki.selfhtml.org/wiki/Artikel:Kontextwechsel).
Freundliche Grüße
Vinzenz