Hi,
also die $-Zeichen sind schon richtig, da sie ganz oben, außerhalb dieser Funktion, also Global-Deklariert sind. Und zwar folgendermaßen:
SQL-Code:
<?PHP
$db_server=$_POST['$db_server'];
$db_name=$_POST['$db_name'];
$db_user=$_POST['$db_user'];
$db_passwort=$_POST['$db_passwort'];
$mode=$_POST['$mode'];
Ich habe den Tabellennamen in ' ' gesetzt, aber das Resultat ist das gleiche, wie vorhin...
/EDIT
Hier am besten der gesamte Script...
SQL-Code:
<?PHP
$db_server=$_POST['
$db_server'];
$db_name=$_POST['
$db_name'];
$db_user=$_POST['
$db_user'];
$db_passwort=$_POST['
$db_passwort'];
$mode=$_POST['
$mode'];
/*echo $_POST['$db_server'].chr(13).chr(10);*/
/*echo $_POST['$db_name'].chr(13).chr(10);*/
/*echo $_POST['$db_user'].chr(13).chr(10); */
/*echo $_POST['$db_passwort'].chr(13).chr(10);*/
/*echo $test;*/
switch ($mode) {
case "
insert":
insert();
break;
}
function connect()
{
global $db_server,$db_user,$db_passwort, $db_name;
$
db = @MYSQL_PCONNECT($db_server,$db_user,$db_passwort)
or die ("
Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);
if($
db) echo "
Verbindung zur Datenbank wurde hergestellt";
//////WIRD NICHT BENUTZT\\\\\\\
}
function
insert()
{
global $db_server,$db_user,$db_passwort, $db_name;
$
db = @MYSQL_PCONNECT($db_server,$db_user,$db_passwort)
or die ("
Konnte keine Verbindung zur Datenbank herstellen");
$db_check = @MYSQL_SELECT_DB($db_name);
if($
db) echo "
Verbindung zur Datenbank wurde hergestellt";
$result = mysql_query("
INSERT INTO '11-04' (ra)
VALUES ('j')");
$eintragen = mysql_query($result);
echo $result;
echo mysql_error();
}
?>