Registratie lukt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Front-end Developer

Onze klant is sinds 2 jaar actief als adviseur en bemiddelaar in de verzekeringsmarkt. Sindsdien proberen zij deze slapende markt flink wakker te schudden. Dit willen zij doen door het bouwen van slimme vergelijkers op hun eigen website en die van partners. Het bedrijf wil continu voorop lopen, zodat consumenten eenvoudig de verzekeringen kunnen vinden die het beste bij ze past. Functieomschrijving Als Front-end Developer werk je aan vergelijkingsmodules die consumenten dagelijks gebruiken bij het vergelijken en afsluiten van verzekeringen. Je vindt het leuk om samen te werken met de product owner, bestaande modules te verbeteren en nieuwe vergelijkers "from

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Front-end developer (Medior/Senior)

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

C#.NET Developer

Dit ga je doen Ontwikkelen van de Back-end in .NET6 / C# en WebAPI (Focus);) Ontwikkelen van de Front-End in Nodje.js en Angular (secundair); Opstellen van een technisch ontwerp; Testen, documenteren en implementeren van de nieuwe applicatie; Verzorgen van de nazorg, na de implementatie; Het oplossen van bugs en incidenten. Hier ga je werken Als C#.NET Developer binnen deze organisatie kan jij het verschil maken. Zij werken momenteel nog met programmatuur die is ontwikkeld in C++. Hiervan gaan zij afscheid nemen zodra alle nieuwe software in C#.NET geschreven is. Een grootschalig en langdurig project. Voor hen is deze software van

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Node.js developer looking for a challenging consul

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

.NET Software Developer

Dit ga je doen Als .NET Software Developer zul jij je voornamelijk bezig houden met: Het van scratch af aan bouwen van applicaties (.NET, C#, Bootstrap, KnockoutJs en WebAPI2); Het testen van jouw code d.m.v. het uitvoeren van unittesten; Het oplossen van bugs in de code; Het onderhouden van contact met collega's betreffende de door jouw ontwikkelde applicaties; Het verbeteren en doorontwikkelen van maatwerkapplicaties. Hier ga je werken Jij gaat aan de slag als .NET Software Developer en gaat je focussen op het bedenken, ontwikkelen en testen van maatwerkapplicaties in voornamelijk C#. Dit ga je doen bij een grote, internationale

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

Bekijk vacature »
Vlad Polianskii

Vlad Polianskii

18/02/2011 23:32:20
Quote Anchor link
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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<?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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?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
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
<?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);
?>
Gewijzigd op 18/02/2011 23:34:19 door Vlad Polianskii
 
PHP hulp

PHP hulp

27/04/2024 05:07:27
 
Jasper DS

Jasper DS

18/02/2011 23:34:47
Quote Anchor link
zorg dat je een error afhandeling aan query's toevoegt.

voorbeeld:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
// zet dit bovenaan het script

// errors weergeven

ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);

// sql debug
define('DEBUG_MODE',true);  // true == aan, false == uit

// functie voor sql debug

function showSQLError($sql,$error)
{

    echo  '<pre>Error: '.$error.'<br />'.$sql.'</pre>';
}



// start van het script
// zet dit waar je query moet

// de query
// let op sql-injectie -> mysql_real_escape_string()

$sql = "
        "
;

//  Check query        
if (($result = mysql_query($sql)) === false)
{

    // als de query fout is -> foutafhandeling
    echo 'Fout met database.';
    
    // geef de error via de functie (bovenaan script)
    if (DEBUG_MODE)
    {

       showSQLError($sql,mysql_error());
      
    }
}

else
{
    // De query is gelukt
}
?>
Gewijzigd op 18/02/2011 23:37:47 door Jasper DS
 
Marco Bos

Marco Bos

18/02/2011 23:37:06
Quote Anchor link
// EDIT: PHP Jasper was me voor.
Gewijzigd op 18/02/2011 23:38:44 door Marco Bos
 
Vlad Polianskii

Vlad Polianskii

18/02/2011 23:40:23
Quote Anchor link
Wow, bedankt Jasper, dat zijn al direct plus punten op mijn taak! :D

Als ik de code copy paste en gewoon van boven zet, krijg ik dit:
Quote:
Fout met database.
Error: Query was empty


Als ik het verspreid op deze manier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php include_once("config.inc.php"); ?>
<?php
// errors weergeven
ini_set('display_errors',1); // 1 == aan , 0 == uit
error_reporting(E_ALL | E_STRICT);

// sql debug
define('DEBUG_MODE',true);  // true == aan, false == uit

// functie voor sql debug

function showSQLError($sql,$error)
{

    echo  '<pre>Error: '.$error.'<br />'.$sql.'</pre>';
}

?>

<!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']);
        
        $sql = 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.
        
//  Check query        

if (($result = mysql_query($sql)) === false)
{

    // als de query fout is -> foutafhandeling
    echo 'Fout met database.';
    
    // geef de error via de functie (bovenaan script)
    if (DEBUG_MODE)
    {

       showSQLError($sql,mysql_error());
      
    }
}

else
{
    // De query is gelukt
}
    }

    else
    {
        exit ('De ingevoerde gegevens kloppen niet.');  // Negatieve melding van ingevoerde gegevens.
    }
}


?>


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

Krijg ik gewoon mijn standaard foutmelding terug: De ingevoerde gegevens kloppen niet.

Toevoeging op 18/02/2011 23:48:11:

Kan het zijn dat die mijn dropdown veld niet opvangt "Bestuurslid, Gewoon lid, Uitgetreden lid" ?
Gewijzigd op 18/02/2011 23:45:47 door Vlad Polianskii
 
- SanThe -

- SanThe -

18/02/2011 23:59:35
Quote Anchor link
Goed kijken.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$sql
= mysql_query("....");
if (($result = mysql_query($sql))
?>
 
Jasper DS

Jasper DS

19/02/2011 10:35:17
Quote Anchor link
Op lijn 41 heb je een fout:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= 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.
?>


Moet worden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$sql
= "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.
?>


En er klopt ook iets niet aan je datum veld als ik het zo bezie, waarom werk je niet met NOW()?
 
Vlad Polianskii

Vlad Polianskii

20/02/2011 21:41:07
Quote Anchor link
Oh, helemaal niet op gelet!

@Jasper: ik moet mijn tijd in DD/MM/JJJJ formaat hebben, en NOW() doet dat niet (voor zover ik weet).
 
Jasper DS

Jasper DS

20/02/2011 21:42:49
Quote Anchor link
je moet je tijd pas bewerken als je het uit de database haalt. bekijk deze tutorial (het eerste puntje)
Gewijzigd op 20/02/2011 21:44:07 door Jasper DS
 
- SanThe -

- SanThe -

20/02/2011 21:44:32
Quote Anchor link
Vlad Polianskii op 20/02/2011 21:41:07:
@Jasper: ik moet mijn tijd in DD/MM/JJJJ formaat hebben, en NOW() doet dat niet (voor zover ik weet).


DD/MM/JJJJ is hoe je het aan de bezoeker toont. Zo moet het NOOIT in de database staan. Daar is het altijd een DATE of DATETIME veld.
 
Vlad Polianskii

Vlad Polianskii

20/02/2011 22:29:13
Quote Anchor link
Maar de gebruiker moet het in de DD-MM-YYYY formaat intypen, terwijl DATE in YYYY-MM-DD formaat is. Dan klopt het toch niet?
 

20/02/2011 22:54:08
Quote Anchor link
mysql date and time functions.
Je kunt dus DATE_FORMAT en of nog een andere functie gebruiken. Die kan dan het ene formaat ontvangen en maakt er het andere (juiste) formaat van.
 
Vlad Polianskii

Vlad Polianskii

21/02/2011 20:44:45
Quote Anchor link
Begrepen, bedankt! Ik ga er even mee verder prutsen!
 
Vlad Polianskii

Vlad Polianskii

22/02/2011 22:10:25
Quote Anchor link
-

Toevoeging op 23/02/2011 00:17:14:

Het laatste dat hier niet lukt is dat het niet enkel mannen, vrouwen of bestuursleden wilt laten zien :(
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
<?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);
?>
Gewijzigd op 22/02/2011 23:54:25 door Vlad Polianskii
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.