Avatar billede mester9 Nybegynder
19. november 2003 - 13:20 Der er 2 kommentarer og
1 løsning

variabler fra form til php/mysql if

hvordan får jeg mine variabler fra min form som ser sådan her ud:

<form method="POST" action=ind.php name=FORMI>
    E-mail: <input type="text" size="25" class="kasse" name="email" size="50"><br>
Tilmeld<INPUT TYPE="RADIO" NAME="RADIO" VALUE="true" checked><br>
Afmeld<INPUT TYPE="RADIO" NAME="RADIO" VALUE="false">
<input type="submit" value="OK" name="OK">
        </form>

så skal jeg ha det i en php fil som hedder så ind.php som der står i action...
indtil videre ser den sådan her ud, men den virker ikk...
dataen skal ind i en database og connection til den er rigtig nok, men det er bare variablerne.

ind.php :
<?PHP
include("config.inc.php");
$connessione = @mysql_connect($server,$user,$pass);
// Select the database
$database = mysql_select_db($database,$connessione);

if($FORMI.$RADIO.$VALUE==TRUE)
{
$sql = 'INSERT INTO nyhed VALUES (\'\',\'$email\')'; 
}

if($FORMI.$RADIO.$VALUE==FALSE)
{
$sql = 'DELETE FROM nyhed VALUES (\'\',\'$email\')';
}

@mysql_close($database);
echo "<html><body><a href=http://www.bibelv.dk><font size=3>Tryk her for at vende tilbage</font></a></body></html>"
?>
Avatar billede jakobclausen Nybegynder
19. november 2003 - 13:26 #1
Variablerne kommer automatisk over i php - med navnet du har angivet i name.

$_POST[RADIO]
Avatar billede jakobclausen Nybegynder
19. november 2003 - 13:36 #2
Istedet for at bruge ' uden om din sql så prøv at bruge dobbelt:

$sql = "INSERT INTO nyhed VALUES ('','$_POST[email]')";
Avatar billede mester9 Nybegynder
19. november 2003 - 13:55 #3
ok tak, jeg prøver...
det virker ikk helt endnu, men jeg skal nok lege med det...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester