[vrijwillig] Dieren aanmeldingsformulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

Senior PHP developer met ambities tot Software Arc

Functie Momenteel zijn ze op zoek naar een ervaren PHP developer die zichzelf graag bezighoudt met zaken als architectuur en de algehele verbetering van structuren en standaarden. Het is eigenlijk meer operationeel als uitvoerend omdat je bezig gaat met zaken als het verder uitrollen en verbeteren van testautomatisering, codereviews, tickets en de doorloop hiervan en architectuurkeuzes. Mocht je hiernaast ook wat DevOps kennis meenemen is dit mooi meegenomen! Vanwege het kleine team maar de wereldwijde impact die zij leveren is er veel focus op kwaliteit. In deze functie werk je aan één van hun belangrijkste applicaties. Hierin werk je nauw

Bekijk vacature »

Junior / Medior C# .NET ontwikkelaar in Brabants t

Bedrijfsomschrijving Ben jij een gepassioneerde C# .NET ontwikkelaar met een voorliefde voor hardware? Dan is dit de perfecte kans voor jou! Bij ons bedrijf krijg je de kans om deel uit te maken van een team van sociale en enthousiaste techneuten die er elke dag naar streven om onze eigen ontwikkelde software nog beter te maken. Het team van ongeveer 10 team medewerkers maakt zich hard om de interne processen gestroomlijnd te laten verlopen. Functieomschrijving Als lid van ons hechte en behulpzame team word je betrokken bij diverse projecten. Daarbij krijg je te maken met data-analyses, content en de logistieke

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Pagina: « vorige 1 2 3 volgende »

Joris van Rijn

Joris van Rijn

07/04/2011 19:15:48
Quote Anchor link
Het is een basis.
Dit stukje is voor alsnog alleen om vermiste dieren in de database te zetten.
Dit leest het nog niet uit.
Ook moet hier in dit script nog gecontroleerd worden of de input waarden wel valid zijn.

Wellicht kan iemand dit doen, en een anders persoon de opzet tot het uitlezen van de database?
 
PHP hulp

PHP hulp

07/01/2025 18:07:55
 
Bram Boos

Bram Boos

07/04/2011 19:23:37
Quote Anchor link
Met filter:
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
<?php
    //Foutafhandeling -- In productieomgeving altijd op OFF!
    ini_set('display_errors', 'On');
    error_reporting(E_ALL);

    //Config
    $mailadres = "[email protected]";
    $image_folder = "images/";
    $dieren = array('Hond','Kat','Paard','Konijn','Cavia','Vogel','Kip');

    $ras_hond = array('Herder','Enz.');
    $ras_poes = array('Wilde kat','Niet wilde kat','Enz.');
    $ras_vogel = array('kanarie','oost-indische duif','postduif');

    $error = array();
    
    //Kijken of er gepost is
    if ($_SERVER['REQUEST_METHOD'] == "POST")
    {

        //Input controleren op illegaaltjes
        $filters = array(
            'dier_naam' => FILTER_SANITIZE_SPECIAL_CHARS,
            'dier_soort' => FILTER_SANITIZE_SPECIAL_CHARS,
            'email' => FILTER_VALIDATE_EMAIL
            );
        foreach(filter_input_array(INPUT_POST, $filters) as $veld => $resultaat)
        {

            if(is_null($resultaat))
            {

                $error[] = 'Je bent vergeten om '.$veld.' in te vullen.';
            }

            elseif($resultaat === FALSE)
            {

                $error[] = 'Je hebt geen geldige waarde ingevuld voor: '.$veld;
            }
        }


        if(empty($error))
        {

            $query = "INSERT INTO
                        vermissingen
                        (
                            naam,
                            omschrijving,
                            eigenaar_adres,
                            eigenaar_nummer,
                            eigenaar_mailadres
                        )
                        VALUES
                        (
                            '"
.mysql_real_escape_string(htmlentities($_POST['naam']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['omschrijving']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_adres']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_nummer']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_mailadres']))."'
                        )"
;
            if($res = mysql_query($query))
            {

                $melding_id = mysql_insert_id();
                $subject = "Nieuwe vermissing opgegeven: ".$_POST['naam'] ;
                $message = "Er is een nieuwe vermissing opgegeven:".$_POST['naam']."  ".$_POST['omschrijving']." ".$_POST['eigenaar_adres']." ".$_POST['eigenaar_nummer']. " ".$_POST['eigenaar_mailadres'];
                    if(!mail($email, $subject, $message, "From:".$_POST['eigenaar_mailadres']))
                    {

                        $error[] = "Helaas, kon de advertentie door een fout aan onze kant niet doorgestuurd worden naar de beheerders. Onze excuses...";
                    }
            }

            else
            {
                $error[] = "Er is een fout mysql opgetreden: ".mysql_error();
            }
        }
    }

        if(empty($error) && $_SERVER['REQUEST_METHOD'] == "POST")
        {

            echo 'Succesvol toegevoegd! Uw dier zal snel gevonden worden! Het nummer van de melding is: '.$melding_id;
        }

        else
        {
            echo '<ul>'; foreach($error as $errormsg){ echo '<li>'.$errormsg.'</li>'; } echo '</ul>';
?>



 <form action="" enctype="multipart/form-data" method="POST">
    <fieldset><legend>Gegevens huisdier</legend>
        <label for="dier_naam">Naam huisdier:</label>
            <input name="dier_naam" type="text" /><br />
        <label for="dier_geslacht">Geslacht huisdier:</label>
            <input name="dier_geslacht" type="radio" value="M" /> M
            <input name="dier_geslacht" type="radio" value="V" /> V
            <input name="dier_geslacht" type="radio" value="Onbekend" /> Onbekend<br />
        <label for="soort">Soort huisdier:</label>
            <select name="soort">
                <?php foreach($dieren as $dier){ echo '<option value="'.$dier.'">'.ucfirst($dier).'</option>'; } ?>
            </select><br />
        <label for="soort">Ras huisdier:</label>
            <select name="ras">
                <!-- hier de ras aan de hand van het soort... -->
            </select><br />
        <label for="dier_naam">Chip/tattoo nummer:</label>
            <input name="chip" type="text" /><br />
    </fieldset>
    <fieldset><legend>Gegevens baasje</legend>
        <label for="adres">Naam:</label>
            <input name="naam" type="text" /><br />
        <label for="adres">Adres:</label>
            <input name="adres" type="text" /><br />
        <label for="postcode">Postcode + Woonplaats:</label>
            <input name="postcode" type="text" size="6" maxlength="6" /><input name="woonplaats" type="text" size="15" /><br />
        <label for="mail">Mailadres:</label>
            <input name="mail" type="text" /><br />
        <label for="telefoon">Telefoonnummer:</label>
            <input name="telefoon" type="text" /><br />
    </fieldset>
    <fieldset><legend>Overig</legend>
        <label for="datum_vermist">Vermist sinds:</label>
            <input name="datum_vermist" type="text" value="DD-MM-YYYY" /><br />
        <label for="afbeelding">Foto huisdier:</label>
            <input name="afbeelding" type="file" /><br />
        <label for="opmerkingen">Opmerkingen:</label>
            <textarea name="opmerkingen" cols="50" rows="4"></textarea><br />
        <input type="checkbox" value="1" /> Ik ga er akkoord mee dat mijn gegevens en die van het dier op de website geplaatst worden.<br />
        <input type="submit" value="Toevoegen" />
    </form>
<?php
        }
?>
Gewijzigd op 07/04/2011 21:31:44 door Bram Boos
 
Joris van Rijn

Joris van Rijn

07/04/2011 19:25:37
Quote Anchor link
Zo leer je nog is bij (:
Ik had nog nooit van filter_input_array() gehoord!
 
Bram Boos

Bram Boos

07/04/2011 19:30:02
Quote Anchor link
Met dank aan: http://phptuts.nl/ ;)

EDIT:

Nog even de vraag om het topictitel te wijzigen in een betere titel.
Gewijzigd op 07/04/2011 19:33:28 door Bram Boos
 
Guus Pol

Guus Pol

07/04/2011 19:32:46
Quote Anchor link
o ik mis de foto mogelijkheid nog zodat die ook geupload kan worden :)
Bedacht ik ineens (keek ff bij de buren ;) )
ik ga morgen verder want ik moet weg maar begint inderdaad al vorm aan te nemen :D
 
Bram Boos

Bram Boos

07/04/2011 20:23:16
Quote Anchor link
Guus Pol op 07/04/2011 19:32:46:
o ik mis de foto mogelijkheid nog zodat die ook geupload kan worden :)
Bedacht ik ineens (keek ff bij de buren ;) )
ik ga morgen verder want ik moet weg maar begint inderdaad al vorm aan te nemen :D

Klopt, en nog wel wat dingen...

Verder is er nog iemand nodig die wat JS'en kan... Als je bijvoorbeeld een hond selecteerd moet er automatisch in een ander menu'tje alle hondenrassen te voorschijn komen (array)... Wie?
 
Guus Pol

Guus Pol

10/04/2011 13:55:34
Quote Anchor link
sorry ik ben er even niet zo vaak.
Ik heb een griep te pakken.
Dus ik ben niet al te vaak actief..
Ik wil wel een voorstel doen als dankjewel (alvast)
Ik heb en eigen server in een data center en mogelijkheid om urls te registreren.
Degene die aan dit project meewerken zullen de mogelijkheid krijgen voor een jaar bijna gratis hosting. Je hoeft alleen de url maar te betalen dat is 7 euro p/j.
Meer vraag ik niet.
Ik wil toch wat terug doen en dit leek me wel een leuk iets..
Natuurlijk gelden dan wel de normale regels voor hosting.
Dat doe ik op persoonlijke basis en heeft niets te maken met de dierenambulance verder.
Dat dat even duidelijk is ;)
 
Bram Boos

Bram Boos

13/04/2011 21:45:46
Quote Anchor link
Leuk aanbod maar voor mij niet interessant aangezien ik eigen servers heb. Verder ben ik zelf ook wat ziekjes dus verwacht nog even niet teveel.
 
Guus Pol

Guus Pol

13/04/2011 21:55:25
Quote Anchor link
dan heb je dat idd niet nodig ;)
Ik wilde gewoon wat terug doen enne kalm aan hoor.
Beterschap !!
 
Guus Pol

Guus Pol

18/04/2011 14:58:12
Quote Anchor link
Hoe is het met de griep? :)
 
Bram Boos

Bram Boos

02/05/2011 10:05:48
Quote Anchor link
Griep is al weer over ;) Ben alleen de laatste tijd wat druk bezig maar heb toch weer wat tijd kunnen maken...

overzicht.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
<?php
    //Settings ophalen - Altijd bovenaan!!
        include 'settings.php';

    //Verbinding met de database maken.
        include 'connect.php';
    
                    $sql = "
                           SELECT
                               eigenaar_naam,
                            eigenaar_adres,
                            eigenaar_postcode,
                            eigenaar_woonplaats,
                            eigenaar_telefoon,
                            eigenaar_email,
                            dier_naam,
                            dier_soort,
                            dier_ras,
                            dier_geslacht,
                            dier_chip,
                            datum_vermist,
                            opmerkingen,
                            ip_adres
                        FROM
                            vermissingen
                        WHERE
                            status = 1
                    "
;
        if(!$res = mysql_query($sql))
        {

            trigger_error(mysql_error());
        }


            if(!empty($error)){ echo '<ul>'; foreach($error as $errormsg){ echo '<li>'.$errormsg.'</li>'; } echo '</ul>'; }
?>

<!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>Vermissing opgeven</title>
<link rel="stylesheet" href="stylesheet.css" type="text/css" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />


</head>
<body>

<h2>Vermissingen</h2>
<?php
    if(mysql_num_rows($res) == 0)
    {

        echo 'Geen vermissingen gevonden';
    }

    else
    {
        while($row = mysql_fetch_assoc($res))
        {

            echo $row['dier_naam'].'<br />';
        }
    }

?>

</body>
</html>


toevoegen.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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<?php
    //Settings ophalen - Altijd bovenaan!!
        include 'settings.php';

    //Verbinding met de database maken.
        include 'connect.php';
    
    //Kijken of er gepost is
    if ($_SERVER['REQUEST_METHOD'] == "POST")
    {

        //Input controleren op illegaaltjes
        $filters = array(
            'dier_naam' => FILTER_SANITIZE_SPECIAL_CHARS,
            'dier_soort' => FILTER_SANITIZE_SPECIAL_CHARS,
            'eigenaar_email' => FILTER_VALIDATE_EMAIL
            );
        foreach(filter_input_array(INPUT_POST, $filters) as $veld => $resultaat)
        {

            if(is_null($resultaat))
            {

                $error[] = 'Je bent vergeten om '.$veld.' in te vullen.';
            }

            elseif($resultaat === FALSE)
            {

                $error[] = 'Je hebt geen geldige waarde ingevuld voor: '.$veld;
            }
        }

            if (!isset($_FILES['afbeelding']))
            {

                $error[] = 'U heeft geen foto geselecteerd!';
            }


        if(empty($error))
        {


            $query = "INSERT INTO
                        vermissingen
                        (
                            eigenaar_naam,
                            eigenaar_adres,
                            eigenaar_postcode,
                            eigenaar_woonplaats,
                            eigenaar_telefoon,
                            eigenaar_email,
                            dier_naam,
                            dier_soort,
                            dier_ras,
                            dier_geslacht,
                            dier_chip,
                            datum_vermist,
                            opmerkingen,
                            ip_adres
                        )
                        VALUES
                        (
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_naam']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_adres']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_postcode']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_woonplaats']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_telefoon']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['eigenaar_email']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['dier_naam']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['dier_soort']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['dier_ras']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['dier_geslacht']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['dier_chip']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['datum_vermist']))."',
                            '"
.mysql_real_escape_string(htmlentities($_POST['opmerkingen']))."',
                            '"
.$_SERVER['REMOTE_ADDR']."'
                        )"
;
            if($res = mysql_query($query))
            {

                $melding_id = mysql_insert_id();
                $subject = "Nieuwe vermissing opgegeven: ".$_POST['eigenaar_naam'] ;
                $message = "Er is een nieuwe vermissing opgegeven:".$_POST['eigenaar_naam']."  ".$_POST['opmerkingen']." ".$_POST['eigenaar_adres']." ".$_POST['eigenaar_telefoon']. " ".$_POST['eigenaar_email'];
                    if(!mail($mailadres, $subject, $message, "From:".$_POST['eigenaar_email']))
                    {

                        $error[] = "Helaas, de vermissing is door een fout aan onze kant niet doorgestuurd worden naar de beheerders. Onze excuses...";
                    }
            }

            else
            {
                $error[] = "Er is een fout mysql opgetreden: ".mysql_error();
            }

        }
    }

        if(empty($error) && $_SERVER['REQUEST_METHOD'] == "POST")
        {

            echo 'Succesvol toegevoegd! Uw dier zal snel gevonden worden! Het nummer van de melding is: '.$melding_id;
        }

        else
        {
            
            if(!empty($error)){ echo '<ul>'; foreach($error as $errormsg){ echo '<li>'.$errormsg.'</li>'; } echo '</ul>'; }
?>

<!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>Vermissing opgeven</title>
<link rel="stylesheet" href="stylesheet.css" type="text/css" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />


</head>
<body>

<h2>Vermissing opgeven</h2>
    <form action="" enctype="multipart/form-data" method="POST" id="vermissing">
    <fieldset><legend>Gegevens huisdier</legend>
        <label for="dier_naam">Naam huisdier:</label>
            <input name="dier_naam" type="text" /><br />
        <label for="dier_geslacht">Geslacht huisdier:</label>
            <input name="dier_geslacht" type="radio" value="M" /> M
            <input name="dier_geslacht" type="radio" value="V" /> V
            <input name="dier_geslacht" type="radio" value="Onbekend" CHECKED/> Onbekend<br />
        <label for="dier_soort">Soort huisdier:</label>
            <select name="dier_soort" id="dier_soort">
                <?php foreach($dieren as $dier){ echo '<option value="'.$dier.'">'.ucfirst($dier).'</option>'; } ?>
            </select><br />
        <label>Ras huisdier:</label>
            <input name="dier_ras" type="text" /><br />
        <label for="dier_naam">Chip/tattoo nummer:</label>
            <input name="dier_chip" type="text" /><br />
    </fieldset>
    <fieldset><legend>Gegevens baasje</legend>
        <label>Naam:</label>
            <input name="eigenaar_naam" type="text" size="31" /><br />
        <label>Adres:</label>
            <input name="eigenaar_adres" type="text" size="31" /><br />
        <label>Postcode + Woonplaats:</label>
            <input name="eigenaar_postcode" type="text" size="6" maxlength="6" /><input name="eigenaar_woonplaats" type="text" size="20" /><br />
        <label>Mailadres:</label>
            <input name="eigenaar_email" type="text" size="31" /><br />
        <label>Telefoonnummer:</label>
            <input name="eigenaar_telefoon" type="text" size="31" /><br />
    </fieldset>
    <fieldset><legend>Overig</legend>
        <label for="datum_vermist">Vermist sinds:</label>
            <input name="datum_vermist" type="text" /><br />
        <label for="afbeelding">Foto huisdier:</label>
            <input name="afbeelding" type="file" /><br />
        <label for="opmerkingen">Opmerkingen:</label>
            <textarea name="opmerkingen" cols="50" rows="4"></textarea><br />
        <input type="checkbox" value="1" name="akkoord" /> Ik ga er akkoord mee dat mijn gegevens en die van het dier op de website geplaatst worden.<br />
        <input type="submit" value="Toevoegen" />
    </form>
</body>
</html>
<?php
        }
?>


settings.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
<?php
$error
= array();

    //Foutafhandeling -- In productieomgeving altijd op OFF!
    ini_set('display_errors', 'On');
    error_reporting(E_ALL);

    //Config
    $mailadres = '[email protected]';
    $dieren = array('Hond','Kat','Paard','Konijn','Cavia','Vogel','Kip');
    $db = array ('host' => 'localhost','user' => 'root','pass' => 'hello','dbname' => 'dier');
    
    //Afbeeldingen
    $FotoMIME = array ('image/jpeg', 'image/pjpeg', 'image/png', 'image/x-png', 'image/gif');
    $MaxFotoSize = 99999999999;
    $UploadMap = 'images/';
    $ThumbSize = '200';
?>


connect.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
<?php
if(!mysql_connect($db['host'], $db['user'], $db['pass']))
{

    trigger_error('Fout bij verbinden: '.mysql_error());
}

elseif(!mysql_select_db($db['dbname']))
{

    trigger_error('Fout bij selecteren database: '.mysql_error());
}

else
{
    $sql = "SET SESSION sql_mode = 'ANSI,ONLY_FULL_GROUP_BY'";
    if(!mysql_query($sql))
    {

        trigger_error('MySQL in ANSI niet mogelijk');
    }
}

?>


SQL dump
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
CREATE TABLE IF NOT EXISTS `vermissingen` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `eigenaar_naam` varchar(50) NOT NULL,
  `eigenaar_adres` varchar(50) NOT NULL,
  `eigenaar_postcode` varchar(10) NOT NULL,
  `eigenaar_woonplaats` varchar(50) NOT NULL,
  `eigenaar_telefoon` varchar(50) NOT NULL,
  `eigenaar_email` varchar(50) NOT NULL,
  `dier_naam` varchar(50) NOT NULL,
  `dier_soort` varchar(50) NOT NULL,
  `dier_ras` varchar(50) NOT NULL,
  `dier_geslacht` varchar(10) NOT NULL,
  `dier_chip` varchar(50) NOT NULL,
  `datum_vermist` date NOT NULL,
  `opmerkingen` text NOT NULL,
  `ip_adres` varchar(50) NOT NULL,
  `datum_toegevoegd` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `status` int(2) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
 
Ocirina Ocirina

Ocirina Ocirina

02/05/2011 10:19:13
Quote Anchor link
Je hebt er wat werk van gemaakt. Het ziet er goed uit..
 
Danny A-noniem

Danny A-noniem

02/05/2011 12:01:18
Quote Anchor link
misschien nu wel een hele domme vraag hoor,
maar hoe vul ik de gegevens nu in?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
//Config
    $mailadres = '[email protected]';
    $dieren = array('Hond','Kat','Paard','Konijn','Cavia','Vogel','Kip');
    $db = array ('host' => 'localhost','user' => 'root','pass' => 'hello','dbname' => 'dier');
    

user is mijn database gebruiker
root?? is toch hetzelfde als de database gebruiker??

pass spreekt voor zich, het wachtwoord van de database
kan me iemand dit stukje ff uitleggen???

tnx
 
Guus Pol

Guus Pol

02/05/2011 16:20:33
Quote Anchor link
Zo dat rust momentje heeft je goed gedaan :D
Ik ga hier vanavond even doorheen spitten geweldig gedaan.
 
Guus Pol

Guus Pol

18/05/2011 22:32:18
Quote Anchor link
Zo tot zover schijnt het te werken :D
jaja het mocht ff duren voor ik tij on vrij maken server probleempies enzo..
http://polics.nl/dgv/toevoegen.php
werkt
Alleen bij:
http://polics.nl/dgv/overzicht.php
zie ik ze niet verschijnen nog maar dat zal dan eerst goedgekeurd moeten worden door de admin neem ik aan?
ik heb stiekum even de status van een test op 1 gezet van vermelding nummer 2 dan zie je wel een naam maar verder niet ;)

Toevoeging op 18/05/2011 22:36:47:

Ik had de foutafhandeling op on staan ik weet nite tot in hoeverre dat wat uitmaakt maar ik denk meld het toch ff
 
Dindong Veter

Dindong Veter

18/05/2011 23:36:53
Quote Anchor link
als je deze vervangt in overzicht.php zal je meer zin.
Ik neem aan dat je het zelf wel wat netter kan maken

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
<?php
    //Settings ophalen - Altijd bovenaan!!
        include 'settings.php';

    //Verbinding met de database maken.
        include 'connect.php';
    
                    $sql = "
                           SELECT
                               eigenaar_naam,
                            eigenaar_adres,
                            eigenaar_postcode,
                            eigenaar_woonplaats,
                            eigenaar_telefoon,
                            eigenaar_email,
                            dier_naam,
                            dier_soort,
                            dier_ras,
                            dier_geslacht,
                            dier_chip,
                            datum_vermist,
                            opmerkingen,
                            ip_adres
                        FROM
                            vermissingen
                        WHERE
                            status = 1
                    "
;
        if(!$res = mysql_query($sql))
        {

            trigger_error(mysql_error());
        }


            if(!empty($error)){ echo '<ul>'; foreach($error as $errormsg){ echo '<li>'.$errormsg.'</li>'; } echo '</ul>'; }
?>

<!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>Vermissing opgeven</title>
<link rel="stylesheet" href="stylesheet.css" type="text/css" />
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />


</head>
<body>

<h2>Vermissingen</h2>
<?php
    if(mysql_num_rows($res) == 0)
    {

        echo 'Geen vermissingen gevonden';
    }

    else
    {
        while($row = mysql_fetch_assoc($res))
        {

            echo 'Naam: '.$row['dier_naam'].'<br />';
            echo 'Soort: '.$row['dier_soort'].'<br />';
            echo 'Ras: '.$row['dier_ras'].'<br />';
            echo 'Geslacht: '.$row['dier_geslacht'].'<br />';
            echo 'Chip: '.$row['dier_chip'].'<br />';
            echo 'Datum Vermist: '.date('d - m - Y',$row['datum_vermist']).'<br />';
            echo 'Eventuele Opmerking: <br />'.$row['opmerkingen'].'<br />';
        }
    }

?>

</body>
</html>
 
Guus Pol

Guus Pol

18/05/2011 23:47:33
Quote Anchor link
Geweldig!
ik ben nog niet zo heel handig in php, maar ik heb de tijd dan duurt het maar langer.
ik denk ook dat ik even het script moet doorspitten want ik zie de foto nergens die moet zeker in een map geplaatst worden...?
 
Guus Pol

Guus Pol

25/05/2011 23:30:35
Quote Anchor link
umm iemand die me wel kan helpen met de admin te maken?
de rest zal ik zelf wel kunnen puzzelen (hoop ik)
 
Niels K

Niels K

26/05/2011 10:16:54
Quote Anchor link
Wat versta jij onder admin? Het ophalen van alle ingevoerde dieren? Moet daar ook voor worden ingelogd?

@Bram
Ik heb de topic titel voor je aangepast.
 
Guus Pol

Guus Pol

26/05/2011 12:13:53
Quote Anchor link
Nee het ophalen script staat er al, maar als het kan een admin zodat de foto's en eventuele terug gevonden beesten eraf gehaald kunnen worden en als het mogelijk is de foto's goedgekeurd worden voor dat ze geplaatst worden om eventuele grappenmakers tegen te kunnen houden. En eventueel texten aan te kunnen passen..
Als dat kan zou het heel mooi zijn..
Dan is het ook wel klaar de opmaak en dat soort dingen ga ik dan wel uitvogelen.

En bedankt voor de topic wijziging ;)
Groetjes Guus
Gewijzigd op 26/05/2011 12:14:28 door Guus Pol
 

Pagina: « vorige 1 2 3 volgende »



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.