rommelig gastenboek?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

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 »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

Bekijk vacature »

Grafisch vormgever

Standplaats: Maasland Aantal uren: 32 – 40 uur per week Opleidingsniveau: HBO werk- en denkniveau Ben jij een ambitieuze grafisch vormgever met een passie voor creativiteit en oog voor detail? Vind jij het daarnaast leuk om ook marketingactiviteiten op te pakken? Dan zijn wij op zoek naar jou! Bedrijfsinformatie Westacc Group BV is het zusterbedrijf van HABA en specialiseert zich in (maatwerk) oplossingen voor (elektro) techniek en verlichting in de kampeerbranche. Zij produceren en assembleren onderdelen voor caravans, campers en boten. Voor een groot aantal caravan- en campermerken leveren wij producten als zekeringkasten, invoerdozen, acculaders, schakelmateriaal en verlichting. De producten

Bekijk vacature »

Back end developer Python, PHP

Functie Jij als full stack ontwikkelaar zult komen te werken samen met 1 PHP ontwikkelaar een PO en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult voornamelijk (lees 75%) werken aan de roostersoftware. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere flexwerkers ingezet kan worden. Verder willen ze financiële koppelingen gaan maken

Bekijk vacature »

.NET Developer C# VB

Samengevat: Deze werkgever is actief in software voor het matchen van vraag en aanbod van gebruikte auto-onderdelen. Ben jij een .NET Developer? Heb je ervaring met het ontwikkelen (REST) en integreren van webservices? Vaste baan: C# .NET Developer C# VB HBO €2.600 - €6.200 Wij ontwikkelen software om vraag en aanbod van onderdelen van personenauto's bij elkaar te brengen. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. De branche van dit bedrijf is Automotive. Functie: Voor de vacature als .NET Developer Dordrecht HBO ga je

Bekijk vacature »

Frontend Developer

Functieomschrijving Voor de NIPV zijn wij opzoek naar een Frontend Developer. Als Frontend Developer ga jij aan de slag om dashboards te bouwen vanuit het datawarehouse. Dit stelt NIPV in staat om snel en eenvoudig bij correcte bedrijfsvoeringsinformatie te kunnen. Je ontwikkelt dashboards in PowerBI, publiceert en onderhoud die, verzameld en verwerkt feedback in overleg met het ontwikkelteam. Naast dashboards ontwikkel en onderhoud je een datamodel in Excel waarmee adviseurs, controllers en analisten in staat worden gesteld om de gegevens uit de dashboards te raadplegen en anders te filteren of bepaalde gegevens nader te verfijnen, zodat verdiepende vragen kunnen worden

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Low code Developer

Dit ga je doen Je richt je op het doorontwikkelen van bestaande applicaties en het geheel van scratch af aan opzetten van nieuwe applicaties binnen een low code platform; Je beoordeelt technisch ontwerpen en maakt de vertaalslag naar de technische oplossingen binnen het platform; Je voert testwerkzaamheden uit; Je adviseert de organisatie op jouw vakgebied; Je schakelt met business analisten en de architect om tot mooie oplossingen te komen; Je lost bugs op en denkt mee over een structurele oplossing. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Junior Fullstack Developer

Functie omschrijving Heb jij je universitair diploma Informatica afgerond en ben jij op zoek naar een startersfunctie waar jouw ontwikkeling in een hoog vaandel staat? Voor een softwarebedrijf in Amsterdam zijn wij op zoek naar een Junior Fullstack Developer. Je begint met een op maat gemaakte training om de kennis bij te spijkeren die jij nog mist. Uiteraard leer je het meeste tijdens je werk, maar de training geeft je hiervoor alvast de juiste handvatten. Je kunt het volgende verwachten! Jij ontwikkelt in technieken als Java, Javascript en SQL. Je werkt hierbij volgens de Agile/Scrum methode; Na het afronden van

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 »

Software Programmeur PHP

Functie Ben jij op zoek naar een nieuwe uitdaging als PHP developer en zoek je een leuke platte organisatie? Lees dan snel verder! Voor een opdrachtgever in omgeving Capelle aan den IJssel dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »
Linda Overkleeft

Linda Overkleeft

21/02/2011 20:21:41
Quote Anchor link
Ik ben bezig met mijn eerste gastenboek. Je kunt boodschappen achterlaten via invoer.php (stuur ik niet mee). Ik vraag mij gewoon af of mijn script erg rommelig is of niet. Wat kan ik efficienter doen en misschien zitten er wel grote fouten in. Graag jullie deskundige mening.

verderop vinden jullie mijn script. Ik had hem de eerste keer fout meegestuurd.
Gewijzigd op 21/02/2011 21:08:07 door Linda Overkleeft
 
PHP hulp

PHP hulp

11/01/2025 13:34:30
 
Jasper DS

Jasper DS

21/02/2011 20:23:31
Quote Anchor link
gebruik jij even de [code][/code] tags
Gewijzigd op 21/02/2011 20:24:27 door Jasper DS
 
Linda Overkleeft

Linda Overkleeft

21/02/2011 20:27:33
Quote Anchor link
Eerste twee keer fout verstuurd, daarom heb ik de code weggegooid.
Opgeruimd staat netjes
Gewijzigd op 21/02/2011 20:50:35 door Linda Overkleeft
 
Victor Php

Victor Php

21/02/2011 20:34:11
Quote Anchor link
Zet helemaal aan het begin [.code] (zonder puntje)

Zet na </html [./code] (zonder puntje)
 
Linda Overkleeft

Linda Overkleeft

21/02/2011 20:38:00
Quote Anchor link
Volgens mij had ik het net goed gedaan... maar goed, hier komt ie.. wordt nu echt een rommelig gastenboek :)

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
<?php
function display_db_query($query_string, $connection, $header_bool, $table_params)
    {

      $query="CREATE TABLE gastenboek (
    id int(11) NOT NULL  AUTO_INCREMENT,
    naam varchar(50) NOT NULL,
    boodschap text NOT NULL ,
    datum date NOT NULL,
    PRIMARY KEY (id)
    )
    TYPE = MYISAM"
;

    // voer databasequery uit
    $result_id = mysql_query($query_string, $connection)//result ID onthouden voor verder gebruik, result id wordt retour gegeven
                or die("display_db_query:" . mysql_error());

    // bepaal het aantal kolommen in het resultaat
    $column_count = mysql_num_fields($result_id)//mbv result id aantal kolommen in rijen aflopen
                    or die("display_db_query:" . mysql_error());

    // TABLE form omvat optionele HTML argumenten die in de functie worden  doorgegeven
    print("<TABLE align=\"center\" width=\"45%\" $table_params >");

        if (mysql_num_rows($result_id) >= 1) //deze if zorgt ervoor dat als er niets in staat er een melding wordt gegeven
        {
        //    echo ""; DEZE REGEL HEEFT DUS GEEN NUT
         // print the body of the table

            while ($row = mysql_fetch_row($result_id))
            {

                for ($column_num = 0;
                $column_num < $column_count;
                $column_num++)
                {
    
                    $field_name =
                    mysql_field_name($result_id, $column_num);//retourneert de naam van een veld, kolomkoppen worden weergegeven  
                    print nl2br ("<tr><Th width=\"15%\">$field_name</th><td width=\"30%\"> $row[$column_num]</TD></tr>");// nl2br zorgt voor HTML enters in gastenboek
                }          
              print("<tr><td colspan=\"2\"></td></tr>"); //DIT ZORGT VOOR EEN LEGE TUSSENREGEL WAARDOOR ER RUIMTE IS TUSSEN DE BOODSCHAPPEN
            }
            print("</TABLE>");  
        }

        else
        {
            echo "Er zijn geen berichten in het gastenboek";
           }
    }

function
display_db_table($tablename, $connection, $header_bool, $table_params)//algemene functie
{
    $query_string = "SELECT naam, boodschap, datum FROM $tablename ORDER BY id DESC  "; //de nieuwste staat bovenaan
     display_db_query($query_string, $connection, $header_bool, $table_params);
}

//afhandeling formulier voor het gastenboek
if ($_SERVER['REQUEST_METHOD'] == 'POST')
    {

         if (!$_POST['naam'] || $_POST['boodschap'] == "" || strlen($_POST['naam'] > 100))
        {

        echo '<P>Er is een probleem, u heeft geen naam of boodschap achtergelaten</P>';
          }

            else
            {
                {

                $i_naam = AddSlashes ($_POST['naam']);
                $i_boodschap =  AddSlashes ($_POST['boodschap']);
                $naam = trim($i_naam);
                $boodschap = trim($i_boodschap);
                $datum = date('Y-m-d');
                }

            $query = "insert into gastenboek (naam, boodschap, datum) values ('$naam','$boodschap', '$datum')";
            $result = mysql_query($query);
                if (mysql_affected_rows()==1)
                {

                echo '<p><center> Jouw boodschap is in het gastenboek opgenomen.</center></p>';
                }

                else
                {
                error_log(mysql_error());
                echo '<p> <center>Tijdens het opslaan is er iets misgegaan.</center></p>';
                }
            }  
        
    }
    
?>

<HTML><HEAD><TITLE></TITLE></HEAD>
<STYLE TYPE="text/css">
<!--
BODY, P      {color: black; font-family: verdana; font-size: 10 pt}
H1            {color: black; font-family: arial; font-size: 18 pt; text-align: center}
TH              {background-color:#0099FF;text-align:right; vertical-align:top}
-->
</STYLE>

<BODY>
<center><a href="invoer.php"><h4>Nieuw bericht toevoegen!</h4></a></center>
<h1>Gastenboek </h1>
<?php display_db_table("gastenboek", $global_dbh, TRUE, "BORDER=0"); ?>
</BODY>
</HTML>
Gewijzigd op 21/02/2011 20:48:57 door Linda Overkleeft
 

21/02/2011 20:46:35
Quote Anchor link
Klik op wijzigen (Afbeelding) en plaats voor function nog even <?php.
 
Mark L

Mark L

21/02/2011 23:09:21
Quote Anchor link
Victor Php op 21/02/2011 20:34:11:
Zet helemaal aan het begin [.code] (zonder puntje)

Zet na </html [./code] (zonder puntje)


Bij deze vertel ik jou over de ignore-tag:
Dus aan het begin en aan het einde ook

Edit:
Oké, sinds wanneer werkt dit niet meer? Sorry, ik heb niets te zeggen. Zinloze reactie.
Gewijzigd op 21/02/2011 23:11:40 door Mark L
 

21/02/2011 23:29:17
Quote Anchor link
Mark L op 21/02/2011 23:09:21:
Victor Php op 21/02/2011 20:34:11:
Zet helemaal aan het begin [.code] (zonder puntje)

Zet na </html [./code] (zonder puntje)


Bij deze vertel ik jou over de ignore-tag:
Dus aan het begin en aan het einde ook

Edit:
Oké, sinds wanneer werkt dit niet meer? Sorry, ik heb niets te zeggen. Zinloze reactie.


Dit is al een HALF JAAR zo.
 
Linda Overkleeft

Linda Overkleeft

22/02/2011 08:48:36
Quote Anchor link
Ik zou graag een reactie willen hebben op mijn eerste script, wat kan ik zoal verbeteren. Hij werkt wel,maar voor mijn gevoel is de code niet zo netjes
 
Maarten PHP

Maarten PHP

22/02/2011 08:55:14
Quote Anchor link
ondanks het commentaar vind ik het onoverzichtelijk
Gewijzigd op 22/02/2011 08:55:26 door Maarten PHP
 
Mebus  Hackintosh

Mebus Hackintosh

22/02/2011 10:21:53
Quote Anchor link
Je maakt nu wel gebruik van functies maar als ik zo kijk doen ze eigenlijk niet meer als output uitspugen binnenin de functie.. Dan kan je net zo goed gewoon geen functies gebruiken.

Verder heb ik addslashes(); nooit echt gebruikt voor zover ik weet.. Gebruik daarvoor mysql_real_escape_string();

Je gebruikt print en echo's.. Gebruik gewoon overal echo's dit werkt beter/sneller en is overzichtelijker vind ik zelf. echo '';

Kijk ook eens naar de volgende functie: nl2br();

mysql_num_rows(); kan problemen geven wanneer je structuur van een tabel in MySQL verandert. Kijk eens naar mysql_fetch_assoc();

Voorderest ziet het script er redelijk uit. Ik heb erger gezien. Er valt nog wel meer te verbeteren maar met dit kom je al een groot stuk vooruit. Succes! (:
 
Obelix Idefix

Obelix Idefix

22/02/2011 11:57:33
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
    print("<TABLE align=\"center\" width=\"45%\" $table_params >");


Gebruik ' ipv " --> scheelt een boel escapen en maakt het wat overzichtelijker. Variabelen buiten quotes.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
$i_naam = AddSlashes ($_POST['naam']);
$i_boodschap =  AddSlashes ($_POST['boodschap']);
$naam = trim($i_naam);
$boodschap = trim($i_boodschap);

Waarom maak je eerst $i_naam aan en vervolgens nog een keer $naam? Je hebt alles toch al in $_POST['naam'] staan? Zelfde voor boodschap.
Gewijzigd op 22/02/2011 11:58:18 door Obelix Idefix
 
Linda Overkleeft

Linda Overkleeft

26/02/2011 08:42:56
Quote Anchor link
Bedankt voor jullie reacties, duidelijk is dat ik nog veel te leren heb!
 



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.