Snel vraagje.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

ERP Developer fleet managementsysteem

Wat ga je doen als ERP Developer fleet managementsysteem? Als ERP developer speel jij een belangrijke rol bij het doorvoeren van wijzigingen en verbeteringen binnen het fleet managementsysteem. Jouw expertise op het gebied van ERP systemen stelt jou in staat om de applicatie optimaal te laten functioneren en te blijven ontwikkelen. Als lid van het IT-team werk je nauw samen met andere developers en het business team om het fleet managementsysteem te integreren met andere systemen. Je bent verantwoordelijk voor het ontwikkelen van nieuwe functionaliteiten en het implementeren van verbeteringen op basis van de wensen en eisen van onze klanten.

Bekijk vacature »

C# .Net Developer

Dit ga je doen Het bouwen van Api's; Nieuwe oplossingen bouwen met C# .Net; De huidige software uitbouwen met C# .Net; Meewerken in projecten; Meedenken aan de toekomstplannen en verbeteringen; Onderdeel van het Scrum Team. Hier ga je werken Onze klant is een dienstverlenende organisatie voor diverse soorten organisaties in Nederland. Ze zijn van oorsprong een familiebedrijf en er is een open cultuur. Ze zijn vooruitstrevend op IT gebied en hebben een eigen inhouse development team van circa 11 man. Je komt hier te werken in het subteam .Net Core. Hier werken ze volgens scrum met de nieuwste technieken en

Bekijk vacature »

Back-end Developer

Functieomschrijving Heb jij kort geleden je HBO ICT Informatica diploma in ontvangst mogen nemen? Of heb je een aantal jaar ervaring als Software Developer en ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een gewaardeerde werkgever in de regio van Goirle zijn wij op zoek naar een junior/medior Back-end Developer met affiniteit met MS Acess. Samen met een vooruitstrevend team ben je verantwoordelijk voor het ontwikkelen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL en affiniteit met MS Acess. Je bent klantvriendelijk en flexibel ingesteld en vindt het leuk om klanten te

Bekijk vacature »

Front-End Developer

Als Front-End Developer bij Coolblue verbeter je de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Wat doe je als Front-End Developer bij Coolblue? Als Front-end Developer werk je aan de gebruiksvriendelijkheid van onze webshop voor miljoenen klanten. Je vindt het leuk om samen te werken met de UX designer om stories op te pakken. Je krijgt energie van het bedenken van creatieve oplossingen en presenteert dit graag binnen het team. Daarnaast ben je trots op je werk en verwelkomt alle feedback. Ook Front-end Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

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 »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Senior Software Developer C++

Vacature details Vakgebied: Software/IT Opleiding: Senior Vacature ID: 13342 Introductie Do you want to work for one of the most innovative companies located in the region of Eindhoven. Currently Due to growth we are looking for a Senior Software Developer. Our client is a high-tech company with international roots and can provide you with a challenging opportunity. Functieomschrijving Responsibilities: Design, develop, and maintain high-quality software applications in C++ Collaborate with other engineers, product managers, and stakeholders to understand requirements and develop solutions Write clean, maintainable, and efficient code Conduct thorough testing and debugging to ensure high-quality software Optimize applications for

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Senior Developer ERP Dynamics 365

Samengevat: Deze werkgever is een softwarebedrijf. Ben jij een enthousiaste developer? Heb je ervaring met ERP of Dynamic 365 bussines central? Vaste baan: ERP Applicatie Specialist ERP MBO €3.600 - €5.200 Wij houden ons als bedrijf bezig met het leveren en implementeren van het Microsoft Dynamics pakket binnen verschillende industriële sectoren. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Binnen ons open team is er een no-nonsense cultuur. Daarnaast is er veel onderling contact door de korte communicatielijnen. Het team werkt enthousiast samen om een

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

Mendix Developer

Voor Troostwijk Groep zoeken wij een: Mendix Developer Wij zoeken Je bent een getalenteerde en ervaren Mendix Developer en het is tijd om je horizon te verbreden. Je wilt minder coderen en meer modelleren, minder bezig zijn met allerlei technische details en randvoorwaarden en meer met functionaliteit. Daarnaast ben je trots op de innovatieve en gebruiksvriendelijke applicaties die je in de loop van de jaren hebt gebouwd. Werk je graag in een enthousiast team, wil je veel vrijheid en kun je tegelijkertijd goed met deadlines omgaan, dan ben jij absoluut degene die wij zoeken! Wat je nodig hebt is ruime

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

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

24/12/2024 19:38:57
 
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.