Snel vraagje.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Lead Front End Developer

Functieomschrijving Voor Stichting Waternet zijn wij op zoek naar een senior Lead Front End Developer. Binnen het DevOps team Online zijn we op zoek naar een Senior Lead Front End developer met kennis van toegankelijkheid. Deze developer zal zich bezighouden met development van webpaginas die in verbinding staan met systemen uit het back office. Taken Ontwerpen, ontwikkelen, implementeren, documenteren en beheren van webapplicaties in een Azure-omgeving Debuggen, analyseren en oplossen van problemen in de OTAPomgevingen Je participeert in het DevOpsTeam Online voor het verder uitwerken en implementeren van gebruikerswensen Je bent betrokken bij toegankelijkheid audits en het implementeren van WCAG

Bekijk vacature »

Python developer Consultancy

Functie Als Python developer bij deze organisatie werk je voor verschillende klanten. Doordat de oprichter een groot netwerk heeft kun je zelf voorkeuren uitspreken in het type projecten dat je wilt gaan doen. Zo zijn er bijvoorbeeld langdurige of juist korte projecten, maar is ook het type klant, of project bespreekbaar. Werk jij bijvoorbeeld graag aan een nieuw, state-of-the-art web portaal of ben je liever betrokken bij een migratietraject van een bestaande applicatie? Wij gaan voor jou aan de slag! Eisen • Je bent een gedreven developer met sterke voorkeur voor Python • Je bent meer dan een codeklopper •

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Software Developer

Functie omschrijving Psst hé jij daar! Op zoek naar een nieuwe uitdaging als developer? Wacht niet langer en reageer direct. In deze functie ga je bij een familiebedrijf werken als developer. Je gaat maatwerk software ontwikkelen met de Microsoft stack. Je gebruikt technieken als C#, ASP.NET en MVC. Je werkt in een leuk team van andere developers. Je krijgt veel vrijheid in je werk en kan flexibel werken. Dagje thuiswerken? Geen probleem! Daarnaast is er veel ruimte om écht mee te denken met het bedrijf en met de klanten. Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Vanaf

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Junior Outsystems developer

Functie Als junior Outsystems developer wordt jij onderdeel van een multidisciplinair team van 23 software engineers. Ons team werkt agile en termen als Continuous Integration en Continuous Delivery zijn bij ons dagelijkse koek. Wij werken aan uitdagende en afwisselende projecten met als doel onze klanten een totaal oplossing aan te bieden. Als junior Outsystems developer krijg jij bij ons de kans om jezelf te ontwikkelen naar een volwaardige ervaren en gecertificeerde Outsystems developer. Jij een team met ervaren mensen (10+ ervaring) om je heen. Zo heb jij niet het gevoel dat jij meteen in het diepe wordt gegooid en uiteraard

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

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 »

C# .NET Developer

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging binnen development waar je komt te werken binnen een flexibel, jong en ondernemend bedrijf. Lees dan snel verder! Voor deze functie zoeken wij een C# .NET Developer die enthousiast wordt van het aansluiten en begeleiden van (complexe) nieuwe klanten. Daarnaast begeleid je complexe projecten, wij zoeken iemand die altijd kansen ziet en waarbij het glas altijd half vol is. Voor deze functie zoeken wij een Developer met ervaring op het gebied van .NET die deze organisatie gaat versterken. Binnen de organisatie ga jij je vooral bezighouden met het verbeteren van

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en staan

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

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 »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Pagina: « vorige 1 2 3

Frank -

Frank -

25/02/2008 14:42:00
Quote Anchor link
MikeY schreef op 25.02.2008 14:38:
ik doe altijd IP2LONG($_SERVER['.........

kan je altijd daarna makkelijk een range uitlezen
Dat heeft niks met het opslaan van een ip-adres te maken. Je gaat dan een getal opslaan, waarvan jij in je PHP-code beweert dat het een ip-adres is. In de database is het echter géén ip-adres!

Edit:
Jeroen schreef op 25.02.2008 14:41:
@Frank Ik ben niet meer dat PostgreSQL doen..
Ik ben nu bezig met MySql.
En daar kent ie INET in.
En dat is dus weer een tekortkoming van MySQL, weer een reden om afscheid te nemen van deze verzameling bugs en andere ellende. Ga toch eens met een echte database werken, alles is beter dan MySQL.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
 
PHP hulp

PHP hulp

15/11/2024 12:51:31
 
Michael Voeten

Michael Voeten

25/02/2008 14:44:00
Quote Anchor link
waarom zou je het ip adres als ip adres opslaan en niet als integer ?
 
Jeroen

Jeroen

25/02/2008 14:46:00
Quote Anchor link
@Frank laat me gewoon ff,
dit is gewoon om te oefenen :S
Btw; Dat PostgreSQL is lekker duidelijk als j ut probeert te downloade ofzo -.-''
 
Frank -

Frank -

25/02/2008 14:50:00
Quote Anchor link
MikeY schreef op 25.02.2008 14:44:
waarom zou je het ip adres als ip adres opslaan en niet als integer ?
Omdat een ip-adres geen integer is. Daarnaast kun je met een ip-adres ook vergelijkingen op netwerk doen, zie bv. de functie network(). Dit werkt zowel voor IPv4 als IPv6, in tegenstelling tot ip2long() die uitsluitend met IPv4 uit de voeten kan.

MySQL heeft een paar ip-functies, maar die kunnen (bij mijn weten) evenmin met IPv6 uit de voeten en kennen nog wel meer beperkingen.
 
Jeroen

Jeroen

25/02/2008 14:57:00
Quote Anchor link
IP-adress zijn tog gewoon een paar cijfertjes die de database meot opslaan (met de . ertussen) en vervolgens weer moet late zien?
 
Jacco Engel

Jacco Engel

25/02/2008 14:59:00
Quote Anchor link
Jeroen :
Les 1 : Ga nooit maar dan ook nooit met frank in discussie. Of jou nou gelijk hebt of niet (wat ik in dit geval laat ik dat in het middel) frank zal het toch nooit toegeven :P
 
Frank -

Frank -

25/02/2008 15:00:00
Quote Anchor link
Jeroen schreef op 25.02.2008 14:57:
IP-adress zijn tog gewoon een paar cijfertjes die de database meot opslaan (met de . ertussen) en vervolgens weer moet late zien?
Nee, dat is het niet, zie Wikipedia voor een goede uitleg.
 
Jeroen

Jeroen

25/02/2008 15:06:00
Quote Anchor link
@Jacco bedankt voor de tip, zal um nadat ik dit ding heb gepost in gebruik zetten ^^

@Frank
Ja, gewoon wat cijfertjes met een . ertussen wat 'het getal van je computer' als het waren is. Gewoon opslaan in de database als wat en weer op de site weergeven.
 
Jeroen

Jeroen

25/02/2008 16:54:00
Quote Anchor link
Bumpen::

Ook al excuseer jij je, regels zijn regels en zover ik het natuurlijk kan bijhouden (kan niet alles in de gaten houden) heeft niemand, zelfs ik niet
privileges om de regels te buigen voor welke reden dan ook.

Dus :

Twee of meer keer achter elkaar in een topic posten heet bumpen. Bumpen is pas na 24 uur toegestaan en kan een reden zijn voor de admins en moderators om een topic te sluiten. Gebruik indien nodig de Afbeelding knop om je tekst aan te passen.



Sorry voor het bumpen maar dit is omdat ik anders een nieuw topic moet aanmaken en deze stond er nog tussen dus kon ik net zo goed deze gebruiken!
Hoi mensen :D
Ik heb advice van Jacco opgevolgd en ben nu bezig met gastenboek,
dit heb ik nu:
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
<html>
<head>
<title>Gastenboek</title>
</head>
<body>
<center>
Welkom bij mijn Gastenboek!
<hr>
<?php
error_reporting(E_ALL);

if (isset($_POST['verzonden'])) {                 // afhandelen

        $fouten = array(); // fouten opslaan in een array

if (!isset($_POST['naam']) OR empty($_POST['naam'])) {        // naam valideren
        $fouten[] = 'naam';
        }


if (!eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})
$'
, $_POST['email'])) {                    // email valideren
        $fouten[] = 'email';
}


if (!isset($_POST['bericht']) OR empty($_POST['bericht'])) {    // bericht valideren
        $fouten[] = 'bericht';
}


if (empty($fouten)) {                         // dus als de array met de fouten leeg is
                                // willen we dat graag POSITIEF laten weten

            echo "Bericht verzonden!<br>Klik hier om terug te gaan";
}
else {                             // en als het niet gelukt is willen we dat ook laten weten!
            echo "Er zijn problemen gevonden voor de volgende velden:<ul>";

            foreach ($fouten as $fout) {
            echo "<li>$fout</li>\n";
}

            echo "</ul>";
}

}
                                // einde van afhandeling
?>

<table>
<form method="post">
<tr><td>Naam:</td><td><input type="text" name="naam"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>Bericht:</td><td><input type="text" width="50" rows="10" name="bericht"></td></tr>
<tr><td><center><input type="submit" name="verzenden"><input type="reset" name="reset"></center></td></tr>
</form>
</table>
<hr>
<small>Je IP-adress word ook weergegeven bij je bericht!</small>
</center>
</body>
</html>


Geen errors, nagekeken met WAMP en Ecplise.
Alleen als ik iets fouts in tik, gebeurt er niks,
en ook als ik iets goeds in tik gebeurt er niks.

Komt dit omdat het nog niet word opgeslagen in de database, of omdat er geen andere pagina aanvast zit, of omdat er gewoon een fout inzit?
Gewijzigd op 01/01/1970 01:00:00 door Jeroen
 
Wouter K

Wouter K

25/02/2008 18:01:00
Quote Anchor link
<form method="post">
Nu nog je action formulier :p
 
Lode

Lode

25/02/2008 18:05:00
 
Jeroen

Jeroen

25/02/2008 18:35:00
Quote Anchor link
@Lode
Ik heb dat stuk uit een PHP boek gehaald (PHP 5 voor gevorderden).


En nu dit probleem, geen errors maar hij voegt niks toe aan de database:
Dit is m'n script:
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
<html>
<head>
<title>Gastenboek</title>
</head>
<body>
<center>
Welkom bij mijn Gastenboek!
<hr>
<?php
error_reporting(E_ALL);

$db = mysql_connect("localhost","********","********");
mysql_select_db("**********", $db);

if (isset($_POST['verzonden'])) {                 // afhandelen

        $fouten = array(); // fouten opslaan in een array

if (!isset($_POST["naam"]) OR empty($_POST["naam"])) {        // naam valideren
        $fouten[] = 'naam';
        }
else {
            $sql = "INSERT INTO
                gastenboek (naam)
            VALUES ('"
.mysql_real_escape_string($_POST["naam"])."')
"
;
        }


if (!eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})
$'
, $_POST['email'])) {                    // email valideren
        $fouten[] = 'email';
}
else {
    $sql1 = "INSTERT INTO
        gastenboek (email)
    VALUES ('"
.mysql_real_escape_string($_POST["email"])."')
"
;
}


if (!isset($_POST['bericht']) OR empty($_POST["bericht"])) {    // bericht valideren
        $fouten[] = 'bericht';
}
else {
    $sql2 = "INSTERT INTO
        gastenboek (bericht)
    VALUES ('"
.mysql_real_escape_string($_POST["bericht"])."'))
"
;
}


if (empty($fouten)) {                         // dus als de array met de fouten leeg is
                                // willen we dat graag POSITIEF laten weten

            echo "Bericht verzonden!<br>Klik hier om terug te gaan";
}
else {                             // en als het niet gelukt is willen we dat ook laten weten!
            echo "Er zijn problemen gevonden voor de volgende velden:<ul>";

            foreach ($fouten as $fout) {
            echo "<li>$fout</li>\n";
}

            echo "</ul>";
}

}
                                // einde van afhandeling
?>

<table>
<form method="post">
<tr><td>Naam:</td><td><input type="text" name="naam"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>Bericht:</td><td><input type="text" width="50" rows="10" name="bericht"></td></tr>
<tr><td><center><input type="submit" name="verzenden"><input type="reset" name="reset"></center></td></tr>
</form>
</table>
<hr>
<small>Je IP-adress word ook weergegeven bij je bericht!</small>
</center>
</body>
</html>


Hulp van de Pro's? :)
 
Jan Koehoorn

Jan Koehoorn

25/02/2008 18:41:00
Quote Anchor link
Je stelt wel query's op, maar je voert ze niet uit.
 
Jeroen

Jeroen

25/02/2008 18:43:00
Quote Anchor link
Hoe voor ik ze dan uit?
(Sorry, beetje stomme vraag maar ben laatste beetje minder gaan PHPen en probeer ut nu weer op te pakken + incl veel bij te leren..)
 
Jan Koehoorn

Jan Koehoorn

25/02/2008 19:07:00
Quote Anchor link
Je doet bijvoorbeeld dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
     $sql
= "INSERT INTO
                gastenboek (naam)
            VALUES ('"
.mysql_real_escape_string($_POST["naam"])."')
?>

maar daarna zou je nog moeten doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if (!mysql_query ($sql)) {
        // foutmelding
    }
?>
 
Jeroen

Jeroen

25/02/2008 19:43:00
Quote Anchor link
Mensen op andere forums zeggen dat er niks klopt van mijn scriptje, dus heb ik een nieuwe gemaakt (die waarschijnlijk nog fouter is):

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
<html>
<head>
<title>Gastenboek</title>
</head>
<body>
<center>
Welkom bij mijn Gastenboek!
<hr>
<?php
error_reporting(E_ALL);

$db = mysql_connect("localhost","*******","*******");
mysql_select_db("*******", $db);

if (isset($_POST['verzonden'])) {                 // afhandelen

        $fouten = array(); // fouten opslaan in een array

if (!isset($_POST["naam"]) OR empty($_POST["naam"])) {        // naam valideren
        $fouten[] = 'naam';
        }


if (!eregi('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})
$'
, $_POST['email'])) {                    // email valideren
        $fouten[] = 'email';
}


if (!isset($_POST['bericht']) OR empty($_POST["bericht"])) {    // bericht valideren
        $fouten[] = 'bericht';
}


if (empty($fouten)) {                         // dus als de array met de fouten leeg is
                                // willen we dat graag POSITIEF laten weten

            echo "Bericht verzonden!<br>Klik hier om terug te gaan";
}
else {                             // en als het niet gelukt is willen we dat ook laten weten!
            echo "Er zijn problemen gevonden voor de volgende velden:<ul>";

            foreach ($fouten as $fout) {
            echo "<li>$fout</li>\n";
}

            echo "</ul>";
}

                                 // einde van afhandeling
?>

<table>
<form method="post">
<tr><td>Naam:</td><td><input type="text" name="naam"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>Bericht:</td><td><input type="text" width="50" rows="10" name="bericht"></td></tr>
<tr><td><center><input type="submit" name="verzenden"><input type="reset" name="reset"></center></td></tr>
</form>
</table>
<hr>
<small>Je IP-adress word ook weergegeven bij je bericht!</small>
</center>
<?php
} else {
            $sql = "INSERT INTO
                gastenboek (naam, email, bericht)
            VALUES ('"
.mysql_real_escape_string($_POST["naam"])."', '".mysql_real_escape_string($_POST["email"]).", '".mysql_real_escape_string($_POST["bericht"])."'')";
        }

    ?>

<table>
<form method="post">
<tr><td>Naam:</td><td><input type="text" name="naam"></td></tr>
<tr><td>E-mail:</td><td><input type="text" name="email"></td></tr>
<tr><td>Bericht:</td><td><input type="text" width="50" rows="10" name="bericht"></td></tr>
<tr><td><center><input type="submit" name="verzenden"><input type="reset" name="reset"></center></td></tr>
</form>
</table>
<hr>
<small>Je IP-adress word ook weergegeven bij je bericht!</small>
</center>
</body>
</html>
 
Jan Koehoorn

Jan Koehoorn

25/02/2008 20:17:00
Quote Anchor link
Ik ben er even ingedoken en heb je script herschreven, nu wat netter:
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
<?php
    ini_set ('display_errors', 1);
    error_reporting (E_ALL);

    $errors = array ();
    $messages = array ();
    $required = array ('naam', 'email', 'bericht');
    
    function
show_info ($array) {
        if (!is_array ($array)) return;
        $html = '';
        if (!empty ($array)) {
            $html .= '<ul>';
            foreach ($array as $value) {
                $html .= '<li>' . $value . '</li>';
            }

            $html .= '</ul>';
        }

        return $html;
    }

    
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
        foreach ($required as $field) {
            $value = trim ($_POST[$field]);
            if (empty ($value)) {
                array_push ($errors, 'U bent ' . $field . ' vergeten in te vullen');
            }

            if ($field == 'email') {
                if (!preg_match ('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/', $_POST[$field])) {
                    array_push ($errors, 'Ongeldig e-mailadres: ' . $_POST['email']);
                }
            }
        }

        if (empty ($errors)) {
            $sql = "
                INSERT INTO gastenboek
                (
                    naam,
                    email,
                    bericht
                )
                VALUES
                (
                    '"
. mysql_real_escape_string ($_POST['naam']) . "',
                    '"
. mysql_real_escape_string ($_POST['email']) . "',
                    '"
. mysql_real_escape_string ($_POST['bericht']) . "'
                )
                "
;
            if (mysql_query ($sql)) {
                if (mysql_affected_rows () == 1) {
                    array_push ($messages, 'Bericht geplaatst');
                }

                else {
                    array_push ($errors, 'Bericht niet geplaatst');
                }
            }

            else {
                array_push ($errors, 'Fout bij het uitvoeren van de query:');
                array_push ($errors, '<pre>' . htmlentities ($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">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Jan Koehoorn | Verbeterd script voor Jeroen</title>
    <style type="text/css" media="screen">
        div#container    {margin: 0 auto; width: 800px; background: #fd9; padding: 10px;}
        label,
        input,
        li                {font: 12px Verdana, Arial, Helvetica, sans-serif;}
        form p            {overflow: hidden; width: 100%;}
        label            {float: left; width: 100px; text-align: right; padding-right: 10px; cursor: pointer;}
    </style>
</head>

<body>
    <div id="container">
        <?php
            echo show_info ($errors);
            echo show_info ($messages);
        ?>

        <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
            <p>
            <label for="naam">Naam:</label>
            <input type="text" id="naam" name="naam" value="<?php if (isset ($_POST['naam'])) echo $_POST['naam']; ?>" />
            </p>
            <p>
            <label for="email">E-mail:</label>
            <input type="text" id="email" name="email" value="<?php if (isset ($_POST['email'])) echo $_POST['email']; ?>" />
            </p>
            <p>
            <label for="bericht">Bericht:</label>
            <input type="text" id="bericht" name="bericht" value="<?php if (isset ($_POST['bericht'])) echo $_POST['bericht']; ?>" />
            <input type="submit" value="verzenden">
            </p>
        </form>
    </div>
</body>
</html>
 
Jeroen

Jeroen

25/02/2008 20:26:00
Quote Anchor link
Hey,
bedankt :)

Maar wat betekend dit:
Warning: ini_set() has been disabled for security reasons in /usr/export/www/vhosts/funnetwork/hosting/frosting/form.php on line 2
?
 
Jan Koehoorn

Jan Koehoorn

25/02/2008 20:38:00
Quote Anchor link
Dat je host geen ini_set toestaat. Dat is overigens wel de eerste keer dat ik dat meemaak. Maar goed, haal die regel 2 maar weg, dan werkt het ook wel.
 

Pagina: « vorige 1 2 3



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.