Unknown DB hjælp

Tags:    php

Jo ser i, jeg har en fil (msst.php) med følgende indhold....

<html>
<head>
<title>MySql Server Tool</title>
</head>
<body>
<?php
print ("Velkommen til MySql Server Tool på dansk<p>");
print ("Der vil være en udførlig tekst vedrørende dette script<P>");
?>
<form ACTION="admin.php" METHOD="post">
<INPUT TYPE="text" name="$host">Indtast servernavn eller localhost
<INPUT TYPE="text" name="$user">Indtast brugernavn
<INPUT TYPE="password" name="$password">Indtast kodeord
<INPUT TYPE="text" name="$database">Indtast database navn
<INPUT TYPE="submit" VALUE="Send">
</form>
</body>
</html>

Og så har jeg admin.php med dette her....

<html>
<head>
<title>Admin index til MySql</title>
</head>
<body>
<?php
$dblink = mysql_connect($host,$user,$password);
if(!$dblink) {print("Fejl ved tilslutning til MySql database, forkert brugernavn eller kodeord!");
exit;}
if($dblink) {print("Korrekt tilslutning til MySql database.");}
$success = mysql_select_db($database.$dblink);
if (!$success) {print("Fejl i kontakt til ".$success.mysql_error());
exit;}
if($success) { print("Kontakt til ".$success." Korrekt.");}
?>
<form ACTION="<?=$PHP_SELF?>" METHOD="post" id="submit">
<INPUT TYPE="text" NAME="$tabel1">Indtast navn på tabel
<INPUT TYPE="text" NAME="$row1">Indtast navn på række
<INPUT TYPE="text" NAME="$andet1">Indtast anden værdi<P>
<INPUT TYPE="text" NAME="$tabel2">Indtast navn på tabel
<INPUT TYPE="text" NAME="$row2">Indtast navn på række
<INPUT TYPE="text" NAME="$andet2">Indtast anden værdi<P>
<INPUT TYPE="text" NAME="$tabel3">Indtast navn på tabel
<INPUT TYPE="text" NAME="$row3">Indtast navn på række
<INPUT TYPE="text" NAME="$andet3">Indtast anden værdi<P>
<INPUT TYPE="submit" VALUE="Send">
<INPUT TYPE="reset" VALUE="Nulstil">
</FORM>
<a href="msst.php">Login som ny</a>
</body>
</html>

Jeg sender $host, $user, $password og $database til admin.php, men det ser ud som om den glemmer $database :(

Er der nogen som kan fortælle mig hvad jeg gør galt????

NB: admin.php er ikke færdig!

Gør dit bedste, der er folk som værdsætter dit arbejde.[Redigeret d. 11/06-02 11:49:08 af Sjakthar Pax Magica][Redigeret d. 11/06-02 11:56:46 af Sjakthar Pax Magica][Redigeret d. 11/06-02 11:57:08 af Sjakthar Pax Magica]



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
I alle de filer med form jeg har lavet har jeg ikke brugt navne med $host men bare navne host"

så prøv flg. kode
læg mærke til feltnavne i den førstefil

Jo ser i, jeg har en fil (msst.php) med følgende indhold....

<pre>
<html>
<head>
<title>MySql Server Tool</title>
</head>
<body>
<?php
print ("Velkommen til MySql Server Tool på dansk<p>");
print ("Der vil være en udførlig tekst vedrørende dette script<P>");
?>
<form ACTION="admin.php" METHOD="post">
<INPUT TYPE="text" name="host">Indtast servernavn eller localhost
<INPUT TYPE="text" name="user">Indtast brugernavn
<INPUT TYPE="password" name="password">Indtast kodeord
<INPUT TYPE="text" name="database">Indtast database navn
<INPUT TYPE="submit" VALUE="Send">
</form>
</body>
</html>

Og så har jeg admin.php med dette her....

<html>
<head>
<title>Admin index til MySql</title>
</head>
<body>
<?php
$dblink = mysql_connect($host,$user,$password);
if(!$dblink) {print("Fejl ved tilslutning til MySql database, forkert brugernavn eller kodeord!");
exit;}
if($dblink) {print("Korrekt tilslutning til MySql database.");}
$success = mysql_select_db($database.$dblink);
if (!$success) {print("Fejl i kontakt til ".$success.mysql_error());
exit;}
if($success) { print("Kontakt til ".$success." Korrekt.");}
?>
<form ACTION="<?=$PHP_SELF?>" METHOD="post" id="submit">
<INPUT TYPE="text" NAME="$tabel1">Indtast navn på tabel
<INPUT TYPE="text" NAME="$row1">Indtast navn på række
<INPUT TYPE="text" NAME="$andet1">Indtast anden værdi<P>
<INPUT TYPE="text" NAME="$tabel2">Indtast navn på tabel
<INPUT TYPE="text" NAME="$row2">Indtast navn på række
<INPUT TYPE="text" NAME="$andet2">Indtast anden værdi<P>
<INPUT TYPE="text" NAME="$tabel3">Indtast navn på tabel
<INPUT TYPE="text" NAME="$row3">Indtast navn på række
<INPUT TYPE="text" NAME="$andet3">Indtast anden værdi<P>
<INPUT TYPE="submit" VALUE="Send">
<INPUT TYPE="reset" VALUE="Nulstil">
</FORM>
<a href="msst.php">Login som ny</a>
</body>
</html>

</pre>
Jeg sender $host, $user, $password og $database til admin.php, men det ser ud som om den glemmer $database :(

Er der nogen som kan fortælle mig hvad jeg gør galt????

NB: admin.php er ikke færdig!

Gør dit bedste, der er folk som værdsætter dit arbejde.[Redigeret d. 11/06-02 11:49:08 af Sjakthar Pax Magica][Redigeret d. 11/06-02 11:56:46 af Sjakthar Pax Magica][Redigeret d. 11/06-02 11:57:08 af Sjakthar Pax Magica]


Jeg mener at du skal prøve lade vær med at bruge $databse men bare database i html filen samme med de andre navne!

se dit kode eksempel!

mvh.
Thomas Christensen




Se svar neden under![Redigeret d. 12/06-02 10:04:42 af Thomas Christensen]



t