PHP interesse |
|
Kheb een probleem. Mijn sessie word ergens gewist ofzo want hij blijft niet behouden. Wat doe ik verkeerd? Hoe zorg ik dat mijn sessie blijft?
<?php
session_start();
// variabelen initialiseren
$host="localhost";
$username = "xxx";
$password = "xxx";
$dbnaam="xxx";
$fout = "FOUT: openen database mislukt";
$query="SELECT * FROM users ORDER BY id";
// ---- einde initialisatie
$db=mysql_connect($host);
mysql_select_db($dbnaam, $db) or die($fout);
$result = mysql_query($query) or die (mysql_error());
if ($_SESSION["groep"] == "admin"){
if (isset($_POST["bevestiging"])){
// query samenstellen
$query="UPDATE users SET
email = '". $_POST["email"] ."',
wachtwoord = '". $_POST["achternaam"] . "',
functie = '". $_POST["functie"] ."',
voornaam = '". $_POST["voornaam"] ."',
achternaam = '". $_POST["achternaam"] ."',
groep = '". $_POST["groep"] ."',
posts = '". $_POST["posts"] ."',
geboortedatum = '". $_POST["geboortedatum"] . "'
WHERE id='" .$_POST["id"] ."'";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
echo("De volgende opdracht is uitgevoerd: <b>$query</b><br>\n");
if ($result){
echo ("Record nummer " .$_POST["id"] . " is bijgewerkt<br>\n");
echo ("<a href=\"oef_1104.php\">Terug naar het overzicht</a>");
}
}else{
?>
<table width="859" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td height="29" colspan="9" valign="top">Users:</td>
<td colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td width="26" height="28" valign="top" class="content">ID</td>
<td width="91" valign="top" class="content">Email</td>
<td width="91" valign="top" class="content">Wachtwoord</td>
<td width="83" valign="top" class="content">Functie</td>
<td width="96" valign="top" class="content">Voornaam</td>
<td width="85" valign="top" class="content">Achternaam</td>
<td width="106" valign="top" class="content">Geboortedatum</td>
<td width="78" valign="top" class="content">Groep</td>
<td width="56" valign="top" class="content">Posts</td>
<td colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<?php
while (list($id, $email, $wachtwoord, $functie, $voornaam, $achternaam, $geboortedatum, $groep, $posts) = mysql_fetch_row($result)){
echo("<input type=\"hidden\" name=\"bevestiging\" value=\"1\">
<form name=\"form1\" method=\"post\">
<tr>
<td height=\"30\" valign=\"top\">".$id."<!--DWLayoutEmptyCell--> </td>
<td valign=\"top\"><input name=\"email\" type=\"text\" value=\"".$email."\" size=\"15\"></td>
<td valign=\"top\"><input name=\"wachtwoord\" type=\"text\" value=\"".$wachtwoord."\" size=\"15\"></td>
<td valign=\"top\"><input name=\"functie\" type=\"text\" value=\"".$functie."\" size=\"15\"></td>
<td valign=\"top\"><input name=\"voornaam\" type=\"text\" value=\"".$voornaam."\" size=\"15\"></td>
<td valign=\"top\"><input name=\"achternaam\" type=\"text\" value=\"".$achternaam."\" size=\"15\"></td>
<td valign=\"top\"><input name=\"geboortedatum\" type=\"text\" value=\"".$geboortedatum."\" size=\"15\"></td>
<td valign=\"top\"><input name=\"groep\" type=\"text\" value=\"".$groep."\" size=\"15\"></td>
<td valign=\"top\"><input name=\"posts\" type=\"text\" value=\"".$posts."\" size=\"5\"></td>
<td width=\"70\" valign=\"top\"><input type=\"submit\" name=\"Submit\" value=\"Bewerk\"></td>
<td width=\"77\" valign=\"top\"><a href=\"verwijder_user.php?id=".$id."\">Verwijder</a></td>
</tr>
</form>\n");}
}
}else{
echo("U mag deze pagina niet raadplegen");
}
?>
</table>
<?php // variabelen initialiseren $host="localhost"; $username = "xxx"; $password = "xxx"; $dbnaam="xxx"; $fout = "FOUT: openen database mislukt"; $query="SELECT * FROM users ORDER BY id"; // ---- einde initialisatie if ($_SESSION["groep"] == "admin"){ if (isset($_POST["bevestiging"])){ // query samenstellen $query="UPDATE users SET email = '". $_POST["email"] ."', wachtwoord = '". $_POST["achternaam"] . "', functie = '". $_POST["functie"] ."', voornaam = '". $_POST["voornaam"] ."', achternaam = '". $_POST["achternaam"] ."', groep = '". $_POST["groep"] ."', posts = '". $_POST["posts"] ."', geboortedatum = '". $_POST["geboortedatum"] . "' WHERE id='" .$_POST["id"] ."'"; echo("De volgende opdracht is uitgevoerd: <b>$query</b><br>\n"); if ($result){ echo ("Record nummer " .$_POST["id"] . " is bijgewerkt<br>\n"); echo ("<a href=\"oef_1104.php\">Terug naar het overzicht</a>"); } }else{ ?> <table width="859" border="0" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td height="29" colspan="9" valign="top">Users:</td> <td colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td> </tr> <tr> <td width="26" height="28" valign="top" class="content">ID</td> <td width="91" valign="top" class="content">Email</td> <td width="91" valign="top" class="content">Wachtwoord</td> <td width="83" valign="top" class="content">Functie</td> <td width="96" valign="top" class="content">Voornaam</td> <td width="85" valign="top" class="content">Achternaam</td> <td width="106" valign="top" class="content">Geboortedatum</td> <td width="78" valign="top" class="content">Groep</td> <td width="56" valign="top" class="content">Posts</td> <td colspan="2" valign="top"><!--DWLayoutEmptyCell--> </td> </tr> <?php while (list($id, $email, $wachtwoord, $functie, $voornaam, $achternaam, $geboortedatum, $groep, $posts) = mysql_fetch_row($result)){ echo("<input type=\"hidden\" name=\"bevestiging\" value=\"1\"> <form name=\"form1\" method=\"post\"> <tr> <td height=\"30\" valign=\"top\">".$id."<!--DWLayoutEmptyCell--> </td> <td valign=\"top\"><input name=\"email\" type=\"text\" value=\"".$email."\" size=\"15\"></td> <td valign=\"top\"><input name=\"wachtwoord\" type=\"text\" value=\"".$wachtwoord."\" size=\"15\"></td> <td valign=\"top\"><input name=\"functie\" type=\"text\" value=\"".$functie."\" size=\"15\"></td> <td valign=\"top\"><input name=\"voornaam\" type=\"text\" value=\"".$voornaam."\" size=\"15\"></td> <td valign=\"top\"><input name=\"achternaam\" type=\"text\" value=\"".$achternaam."\" size=\"15\"></td> <td valign=\"top\"><input name=\"geboortedatum\" type=\"text\" value=\"".$geboortedatum."\" size=\"15\"></td> <td valign=\"top\"><input name=\"groep\" type=\"text\" value=\"".$groep."\" size=\"15\"></td> <td valign=\"top\"><input name=\"posts\" type=\"text\" value=\"".$posts."\" size=\"5\"></td> <td width=\"70\" valign=\"top\"><input type=\"submit\" name=\"Submit\" value=\"Bewerk\"></td> <td width=\"77\" valign=\"top\"><a href=\"verwijder_user.php?id=".$id."\">Verwijder</a></td> </tr> </form>\n");} } }else{ echo("U mag deze pagina niet raadplegen"); } ?> </table>
Kweetet, onverzorgde code en dit en dat en rare variabele maar to the point aub
|