Ik heb dit genomen en een beetje aangepast: http://www.phphulp.nl/php/script/php-algemeen/beveiligde-login-en-registratie/1873/registreervphp/1537/

Maar het lukt mij niet om die informatie in de database te krijgen. De bestaande records in “T_Leden” tabel laat die wel zien, maar kan er niets aan toevoegen:

config.inc.php
<?php
/* no cache */
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); 
header("Cache-Control: no-store, no-cache, must-revalidate"); 
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

/* connecten met DB */
$dbhost = 'localhost';
$dbuser = 'root';
$dbpass = '';

$connect = mysql_connect($dbhost, $dbuser, $dbpass);
if(!$connect) {
	die('Kon geen verbinding maken: ' . mysql_error());
}

$dbname = 'db_school';
mysql_select_db($dbname);

/* menu */
$menu = "<p style=\"text-align:center\"><a href=\"/vlad/examen/index.php\">Begin</a> - <a href=\"/vlad/examen/files/list.php\">Leden weergeven</a> - <a href=\"/vlad/examen/files/add.php\">Lid toevoegen</a></p>";
?>


add.php
<?php include_once("config.inc.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<title>Lid aanmaken</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<meta name="generator" content="Geany 0.20" />
</head>

<body>
<h1 style="text-align: center">Lid Aanmaken</h1>
<br /><? echo $menu ?><br />
<form id="form1" name="form1" method="post" action="addf.php">
  <p>
    <label for="naam">Naam:</label>
    <input type="text" name="naam" />
  </p>
  <p>
    <label for="voornaam">Voornaam:</label>
    <input type="text" name="voornaam" />
</p>
  <p>
    <label for="adres">Adres:</label>
    <input type="text" name="adres" />
</p>
  <p>
    <label for="peter">Peter:</label>
    <input type="text" name="peter" />
</p>
  <p>
    <label for="soortlid">Soort lid:</label>
    <select name="lid">
    <option value="Bestuurslid" name="lid">Bestuurslid</option>
    <option value="Gewoon lid" name="lid">Gewoon lid</option>
    <option value="Uitgetreden lid" name="lid">Uitgetreden lid</option>
    </select>
  </p>
  <p>
    <label for="naam7">Laatst betaald:</label>
    <input type="text" name="betaald" value="DD/MM/XXXX" maxlength="10" />
  </p>
  <p>
    <input type="submit" value="Verzenden" />
  </p>
</form>

</body>
</html>
<?php
mysql_close($connect);
?>

addf.php
<?php include_once("config.inc.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<title>Lid aanmaken</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<meta name="generator" content="Geany 0.20" />
</head>

<body>
<h1 style="text-align: center">Lid Aanmaken</h1>
<br /><br />
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') // Controle of er op de knop is geklikt.
{
    if(!empty($_POST['naam']) AND !empty($_POST['voornaam']) AND !empty($_POST['adres']) AND !empty($_POST['peter']) AND !empty ($POST['lid']) AND !empty ($POST_['betaald'])) // Controle op invoeren
    {
		$naam = mysql_real_escape_string($_POST['naam']);
		$voornaam = mysql_real_escape_string($_POST['voornaam']);
		$adres = mysql_real_escape_string($_POST['adres']);
		$peter = mysql_real_escape_string($_POST['peter']);
		$lid = mysql_real_escape_string($_POST['lid']);
		$betaald = mysql_real_escape_string($_POST['betaald']);
		
		mysql_query("INSERT INTO T_Leden (D_index, D_Naam, D_Voornaam, D_Adres, D_Peter, D_Lid, D_Betaald) VALUES (NULL, '".$naam."', '".$voornaam."', '".$adres."', '".$peter."', '".$lid."', strtodate('".$betaald."', '%d/%m/%Y'));"); // Gebruiker in db plaatsen.
		
		header('Refresh: 4; url=list.php');
		exit ('Lid toegevoegd, u kunt nu verder gaan.');
	}
	else
	{
		exit ('De ingevoerde gegevens kloppen niet.');  // Negatieve melding van ingevoerde gegevens.
	}
}

?> 

</body>
</html>
<?php
mysql_close($connect);
?>


list.php
<?php include_once("config.inc.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<title>Ledenlijst</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<meta name="generator" content="Geany 0.20" />
</head>

<body>
<h1 style="text-align: center">Ledenlijst</h1>
<br /><? echo $menu ?><br />
<table align="center" border="1">
<tr>
<td><b><a href="list.php?sortby=index">ID</a></b></td>
<td><b><a href="list.php?sortby=naam">Naam</a></b></td>
<td><b><a href="list.php?sortby=voornaam">Voornaam</a></b></td>
<td><b><a href="list.php?sortby=adres">Adres</a></b></td>
<td><b><a href="list.php?sortby=peter">Peter</a></b></td>
<td><b><a href="list.php?sortby=lid">Soort lid</a></b></td>
<td><b><a href="list.php?sortby=betaald">Laatst betaald</a></b></td>
<td><b><a href="list.php?sortby=gdatum">Geboorte datum</a></b></td>
<td><b>Actie</b></td>
</tr>
<?php
/* Een switch om sorteren makkelijk te maken */
switch(isset($_GET['sortby'])) {
	case 'ID':
		$result=mysql_query("SELECT D_index,D_Naam,D_Voornaam,D_Adres,D_Peter,D_Lid,D_Betaald,D_Gdatum FROM T_Leden ORDER BY D_".$_GET['sortby']);
		break;
	default:
		$result=mysql_query("SELECT D_index,D_Naam,D_Voornaam,D_Adres,D_Peter,D_Lid,D_Betaald,D_Gdatum FROM T_Leden ORDER BY D_index");
		break;
	}

/* Een loop om leden te tonen */
while( $row=mysql_fetch_array($result) )
	{
		echo "<tr>";
		echo "<td>".htmlspecialchars($row['D_index'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Naam'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Voornaam'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Adres'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Peter'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Lid'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Betaald'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Gdatum'])."</td>";
		echo "<td>Verwijder/Bewerk</td>";
		echo "</tr>";
		}
?>
</table>
<ul>
  <li>Leden laten uittreden (gegevens bijgehouden)</li>
  <li>Leden displayen
  </li>
  <ul>
    <li>Iedereen
      <ul>
        <li>Alfabetisch</li>
        <li>Op geboorte datum</li>
        <li>Op naam van peter</li>
      </ul>
    </li>
    <li>Enkel de <strong>vrouwen</strong>
      <ul>
        <li>Alfabetisch </li>
        <li>Op geboorte datum </li>
        <li>Op naam van peter</li>
      </ul>
    </li>
    <li>Enkel de <strong>mannen</strong>
      <ul>
        <li>Alfabetisch</li>
        <li>Op geboorte datum</li>
        <li>Op naam van peter</li>
      </ul>
    </li>
    <li>Enkel de <strong>bestuursleden</strong>
      <ul>
        <li>Alfabetisch</li>
        <li>Op geboorte datum</li>
        <li>Op naam van peter</li>
      </ul>
    </li>
  </ul>
</ul>

</body>
</html>
<?php
mysql_close($connect);
?>
Begrepen, bedankt! Ik ga er even mee verder prutsen!
-

[size=xsmall]Toevoeging op 23/02/2011 00:17:14:[/size]

Het laatste dat hier niet lukt is dat het niet enkel mannen, vrouwen of bestuursleden wilt laten zien :(
<?php include_once("config.inc.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
	<title>Ledenlijst</title>
	<meta http-equiv="content-type" content="text/html;charset=utf-8" />
	<meta name="generator" content="Geany 0.20" />
</head>

<body>
<h1 style="text-align: center">Ledenlijst</h1>
<br /><? echo $menu ?><br />
<p style="text-align:center">
<select name="sorteer_methode" onchange="location.href='list.php?toon='+this.options[this.selectedIndex].value"> 
 <option>------------</option>
 <option value="mannen">Mannen</option> 
 <option value="vrouwen">Vrouwen</option>
 <option value="bestuur">Bestuursleden</option>
</select></p>
<table align="center" border="1">
<tr>
<td><b><a href="list.php?sortby=index">ID</a></b></td>
<td><b><a href="list.php?sortby=naam">Naam</a></b></td>
<td><b><a href="list.php?sortby=voornaam">Voornaam</a></b></td>
<td><b><a href="list.php?sortby=adres">Adres</a></b></td>
<td><b><a href="list.php?sortby=peter">Peter</a></b></td>
<td><b><a href="list.php?sortby=lid">Soort lid</a></b></td>
<td><b><a href="list.php?sortby=betaald">Laatst betaald</a></b></td>
<td><b><a href="list.php?sortby=gdatum">Geboortedatum</a></b></td>
<td></td>
</tr>
<?php
/* Een switch om sorteren makkelijk te maken */
switch(isset($_GET['sortby'])) {
	case 'ID':
		$result=mysql_query("SELECT D_index,D_Naam,D_Voornaam,D_Geslacht,D_Adres,D_Peter,D_Lid,D_Betaald,D_Gdatum
		FROM T_Leden
		WHERE D_Zichtbaar = '1'
		ORDER BY D_".$_GET['sortby']) or die(mysql_error());
		break;
	default:
		$result=mysql_query("SELECT D_index,D_Naam,D_Voornaam,D_Geslacht,D_Adres,D_Peter,D_Lid,D_Betaald,D_Gdatum
		FROM T_Leden
		WHERE D_Zichtbaar = '1'
		ORDER BY D_index") or die(mysql_error());
		break;
	}

switch(isset($_GET['toon'])) {
	case 'mannen':
		$result=mysql_query("SELECT D_index,D_Naam,D_Voornaam,D_Geslacht,D_Adres,D_Peter,D_Lid,D_Betaald,D_Gdatum
		FROM T_Leden
		WHERE D_Zichtbaar = '1'
		AND D_Geslacht = 'Man'
		ORDER BY D_index") or die(mysql_error());
		break;
	case 'vrouwen':
		$result=mysql_query("SELECT D_index,D_Naam,D_Voornaam,D_Geslacht,D_Adres,D_Peter,D_Lid,D_Betaald,D_Gdatum
		FROM T_Leden
		WHERE D_Zichtbaar = '1'
		AND D_Geslacht = 'Vrouw'
		ORDER BY D_index") or die(mysql_error());
		break;
	case 'bestuur':
		$result=mysql_query("SELECT D_index,D_Naam,D_Voornaam,D_Geslacht,D_Adres,D_Peter,D_Lid,D_Betaald,D_Gdatum
		FROM T_Leden
		WHERE D_Zichtbaar = '1'
		AND D_Lid = 'Bestuurslid'
		ORDER BY D_index") or die(mysql_error());
		break;
	}

/* Een loop om leden te tonen */
while($row=mysql_fetch_array($result))
	{
		echo "<tr>";
		echo "<td>".htmlspecialchars($row['D_index'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Naam'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Voornaam'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Adres'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Peter'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Lid'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Betaald'])."</td>";
		echo "<td>".htmlspecialchars($row['D_Gdatum'])."</td>";
		echo "<td><a href=del.php?del=".htmlspecialchars($row['D_index']).">Verwijder</a></td>";
		echo "</tr>";
		}
?>
</table>
</body>
</html>
<?php
mysql_close($connect);
?>

Reageren