Variabler og html-form
Jeg er ved at lave en side, hvor brugere skal kunne oprette et login. Men problemet ligger i, at php-variablerne ikke bliver sat til noget, så når jeg i funktionen opret_bruger skal indsætte i databasen, så bliver der bare indsat tomme felter. Koden til siden ser således ud:-------------------------------
<html>
<head>
<title>Titel</title>
</head>
<body>
<?php
include "./common_db.inc";
function register_form(){
global $navn, $adr, $by, $email, $kode1, $kode2, $postnr, $tlfnr;
global $PHP_SELF;
?>
<FORM METHOD="POST" ACTION="<?php echo $PHP_SELF ?>">
<INPUT TYPE="HIDDEN" NAME="action" VALUE="registrer">
<table width = "200">
<TR>
<TD width="40%">
<b>Navn:</b>
</TD>
<TD width="60%" align=center>
<input type="text" name="navn" value="<?php echo $navn ?>">
</TD>
</TR>
<TR>
<TD width="40%">
<b>Adresse:</b>
</TD>
<TD width="60%" align=center>
<input type="text" name="adr" value="<?php echo $adr ?>">
</TD>
</TR>
<TR>
<TD width="40%">
<b>Postnummer:</b>
</TD>
<TD width="60%" align=center>
<input type="text" name="postnr" value="<?php echo $postnr ?>">
</TD>
</TR>
<TR>
<TD width="40%">
<b>By:</b>
</TD>
<TD width="60%" align=center>
<input type="text" name="by" value="<?php echo $by ?>">
</TD>
</TR>
<TR>
<TD width="40%">
<b>E-mail:</b>
</TD>
<TD width="60%" align=center>
<input type="text" name="email" value="<?php echo $email ?>">
</TD>
</TR>
<TR>
<TD width="40%">
<b>Telefonnummer:</b>
</TD>
<TD width="60%" align=center>
<input type="text" name="tlfnr" value="<?php echo $tlfnr ?>">
</TD>
</TR>
<TR>
<TD width="40%">
<b>Kodeord:</b>
</TD>
<TD width="60%" align=center>
<input type="password" name="kode1" value="<?php echo $kode1 ?>">
</TD>
</TR>
<TR>
<TD width="40%">
<b>Gentag kodeord:</b>
</TD>
<TD width="60%" align=center>
<input type="password" name="kode2" value="<?php echo $kode2 ?>">
</TD>
</TR>
</table>
<BR>
<INPUT TYPE="SUBMIT" VALUE="Registrerr" NAME="send">
</FORM>
<BR>
<?php
}
function fejl_besked($besked){
echo "<SCRIPT>alert(\"Fejl: $besked\");history.go(-1)</SCRIPT>";
exit;
}
function opret_bruger(){
// global $navn, $adr, $by, $email, $kode1, $kode2, $postnr, $tlfnr;
//global $dbnavn, $tabelnavn;
echo "Navn: ".$navn."";
// if(empty($navn)) fejl_besked("Indtast venligst dit navn!");
//if(empty($adr)) fejl_besked("Indtast venligst din adresse!");
//if(empty($by)) fejl_besked("Indtast venligst din by!");
//if(empty($email)) fejl_besked("Indtast venligst din e-mail!");
//if(empty($kode1)) fejl_besked("Indtast venligst kodeord!");
//if(empty($kode2)) fejl_besked("Indtast venligst det gentagne kodeord!");
//if(empty($postnr)) fejl_besked("Indtast venligst dit postnummer!");
//if(empty($tlfnr)) fejl_besked("Indtast venligst dit telefonnummer!");
//if($kode1 != $kode2) fejl_besked("Det valgte kodeord og det genindtastede stemmer ikke overens!");
$link_id = db_connect();
mysql_select_db("bogdvd");
$query = "insert into kunder values ('$email', '$navn', '$tlfnr', '$adresse', '$postnr', '$by', '$kode1')";
$result = mysql_query($query);
if(!$result) fejl_besked(sql_error());
}
switch($_POST['action']){
case "registrer":
opret_bruger();
break;
default:
register_form();
break;
}
?>
</body>
</html>
------------------------------
Hvordan får jeg værdien af variablerne, så de kan indsættes i databasen?