Gemme brugernavn i session?
Hejsa...Jeg har prøvet at gøre sådan ens brugernavn bliver gemt i en Session, men det vil nu ikke helt virke, og ved ikke helt hvad der er galt... Håber på der er nogen der kan hjælpe!
Koden for gem_validerbruger.php
_________________________________
<?
if (isset($_GET['brugernavn'])) {
session_start(); // Lad os begynde!
$_SESSION['brugernavn'] = $_GET['brugernavn']; // Gem
}
?>
<?
require("config.php");
mysql_select_db($database, $db);
$brugernavn = $_REQUEST['brugernavn'];
$kodeord = $_REQUEST['kodeord'];
if (isset($_GET['brugernavn'])) {
$hente = mysql_query("SELECT brugernavn, kodeord FROM bruger WHERE (brugernavn='$brugernavn') AND (kodeord='$kodeord')") or die(mysql_error());
while ($row = mysql_fetch_array($hente)) {
if($hente){
"<script>location.href='gem_tegning.php';</script>";
} else {
echo "Der er desværre allerede oprettet en bruger med dette navn! Prøv venligst igen!";
}
}
}
?>
Også er der en form hvor der er 2 textfields hvori man skal skrive brugernavn & pass!
Formen er sat til at gør action PHP_SELF
----------------------------------------
Så har jeg gem_tegning.php hvor den er bygget op således!
brugerId
skabId (textfield)
tegningNavn (textfield)
farveKode (textfield)
Gem (knap)
Det jeg så skal have denne fil til at displaye er brugerId'et! Det som man har skrevet i gem_validerbruger.php
Koden til dennne fil er:
<?
session_start();
?>
<?
require("config.php");
mysql_select_db($database, $db);
$brugerId = $_REQUEST['$brugerId'];
$skabId = $_REQUEST['skabId'];
$tegningNavn = $_REQUEST['tegningNavn'];
$farveKoder = $_REQUEST['farveKoder'];
mysql_query("INSERT INTO tegninger (brugerId, skabId, tegningNavn, farveKoder) VALUES ('$brugerId', '$skabId','$tegningNavn', '$farveKoder',)") or die(mysql_error());;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="<? echo $PHP_SELF; ?>">
<table width="300" border="0" cellpadding="0" cellspacing="10">
<tr>
<td>brugerId</td>
<td><? echo ".$_SESSION[brugernavn]." ?></(fra gem_validerbruger.php)</td>
</tr>
<tr>
<td>skabId</td>
<td><input name="skabId" type="text" id="skabId"></td>
</tr>
<tr>
<td>tegningNavn</td>
<td><input name="tegningNavn" type="text" id="tegningNavn"></td>
</tr>
<tr>
<td>farveKoder </td>
<td><input name="farveKoder" type="text" id="farveKoder"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Send"></td>
</tr>
</table>
<p>Gem tekstfelternes værdi i kolonnerne "brugerId", "skabId", "tegningNavn", "farveKoder" i tabellen "tegninger" </p>
</form>
</body>
</html>
__________________________-
Hvordan kan det være den ikke viser brugerId'et???
