gastenboek werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatie Ontwikkelaar

Bedrijfsomschrijving DUO verzorgt als uitvoeringsorganisatie, zijnde onderdeel van het Ministerie van Onderwijs, Cultuur en Wetenschap de uitvoering van complexe wet- en regelgeving en heeft een uitgebreid dienstenpakket. DUO financiert en informeert onderwijsdeelnemers en onderwijsinstellingen. Voor verdere informatie zie www.duo.nl Functieomschrijving Wie zoeken we? Jij bent een enthousiaste, flexibele OPS’er die het leuk vindt om het bestaande examenlandschap te vernieuwen. Je bent leergierig en hebt interesse in cloud- en containertechnieken zoals OpenShift, Docker en Helm. Je gaat een uitdaging niet uit de weg en wil je nieuw opgedane kennis graag delen met de collega’s binnen en buiten het team. Doordat de

Bekijk vacature »

Full Stack C#.NET developer

Functieomschrijving Wij zijn op zoek naar een gepassioneerde Full Stack C#.NET Software Developer. Als Software Developer ben je verantwoordelijk voor het ontwikkelen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere ontwikkelaars 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: Ontwikkelen en onderhouden van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Testen en valideren van de ontwikkelde software. Actief deelnemen aan code reviews en bijdragen aan het verbeteren van de kwaliteit van de software. Je gaat aan

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 »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Software Developer / .NET / Azure

Dit ga je doen Als Lead .NET Software Developer zal je je bezig houden met: Het vertalen van bedrijfswensen naar een technische roadmap; Uitwerken van nieuwe architectuur / designs; Het team aansturen en motiveren; Toezien op de kwaliteit van de code; Mee ontwikkelen van nieuwe features en applicaties. Hier ga je werken Deze organisatie is op dit momenteel marktleider in het ontwikkelen van productielijnen voor de voedselindustrie en heeft een wereldwijd klantnetwerk. Binnen deze organisatie is het team van software developers dagelijks bezig met het ontwikkelen van maatwerk oplossingen om alle productiemachines aan te sturen, maar ook bedrijf kritische applicaties

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

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 »

Software developer (Python)

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

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Roosendaal, ontwikkel je als PHP Developer niet alleen webapplicaties, maar ben je verder ook gefocust op het continu inspelen op nieuwe trends en ontwikkelingen m.b.t software development. Naast het bouwen van webapplicaties, ontwikkelen zij ook webshops en websites voor gave opdrachtgevers! Wat ga je doen? Het schrijven van schone en efficiënte codes volgens het Symfony framework; Het ontwerpen en implementeren van webapplicaties met het Symfony-framework; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het Symfony framework; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

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 »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »
Marcel

marcel

11/10/2007 23:14:00
Quote Anchor link
hoi allemaal,

ik zit met een probleem. Een vriend van mij heeft een site met een heel eenvoudig gastenboek dat de ingaven wegschrijft in een gewone tekst file. echter om de een of andere vreemde reden werkt het nu niet meer ik voeg onder aan dit bericht de file die berichten moet wegschrijven in de file gastenboek.php op de server heeft dit bestand read en schrijfrechten dus daar ligt het niet aan. Ik zie echter niet wat er fout is aan het php script. Kan iemand van jullie mij misschien verder helpen?

Alvast bedankt voor de moeite
Marcel
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
<?php

if ($mode=="addmsg") {

  $err = 0;

  if (empty($naam) || empty($message)) {

    $err = 1;

  }
else {

    //strip message to a max. of 1000 characters

    $message = substr($message,0,100000);

    // open template

    $filename = "gastenboek_template.php";

    $fp = fopen ($filename, "r");

    $bericht = fread ($fp, filesize ($filename));

    // replace #naam# met $naam

    $bericht = str_replace ("#naam#", stripslashes(htmlspecialchars($naam)), $bericht);

    // replace #message# met $message

    $bericht = str_replace ("#message#", nl2br(stripslashes(htmlspecialchars($message))), $bericht);

    fclose($fp);



    // read gastenboek file
    $filename = "gastenboek.php";
    $fp = fopen ($filename, "r");
    $gastenboek = fread ($fp, filesize ($filename));
    // replace #message# with $bericht
    $gastenboek = str_replace ("<!--##message##//-->", "<!--##message##//-->\n\n" . $bericht, $gastenboek);
    fclose($fp);
    // write in gastenboek
    $filename = "gastenboek.php";
    $fp = fopen ($filename, "w+");
    fwrite ($fp, $gastenboek);
   // goto gastenboek
    header("Location: gastenboek.php");
  }  
}

$img_page = 'images/na_caracter_2.gif';
?>

<HTML>
<HEAD>
<TITLE>ROOTS HAIRSTYLES</TITLE>
<SCRIPT language="javascript" src="doc/script.js"></SCRIPT>
<LINK href="doc/roots.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><BODY bgcolor="#A2C40E" background="images/guestbook/background.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="370" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td><div align="right"><img src="images/guestbook/logo.gif" width="400" height="50"></div></td>
  </tr>
  <tr>
    <td height="20">&nbsp;</td>
  </tr>
  <tr>
    <td align="center"> <form name="invoer" method="post" action="<? print $PHP_SELF ?>">
        <table width="370" border="0" align="left" cellpadding="0" cellspacing="0">
          <tr>
            <td width="370" align="center" valign="top" class="newstext"> <? print ($err==1) ? "<span class='gueststexttemplate'>Please fill in all forms<br><br></span>" : "&nbsp;" ?>
              <span class="textwhite">name</span><br> <input name="naam" type="input" class="guestsaddtext" value="<? print $naam ?>" size=40 maxlength=40>
              <br> <br>
              <span class="textwhite">message</span><br>
              <textarea name="message" cols="39" rows="7" wrap="off" class="guestsadd"><? print $message ?></textarea>
              <input type="hidden" name="mode" value="addmsg">
              <br> <br> <input type="submit" name="submit" class="send" value="send">
           </td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
</HTML>
Gewijzigd op 01/01/1970 01:00:00 door Marcel
 
PHP hulp

PHP hulp

19/11/2024 00:45:24
 
Jan Koehoorn

Jan Koehoorn

11/10/2007 23:18:00
Quote Anchor link
Je gebruikt geen superglobals. Waarschijnlijk heeft je provider een upgrade gedaan en de instellingen veranderd. Dingen als:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
  if (empty($naam) || empty($message)) {
?>

moeten er zo uit gaan zien:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
  if (empty($_POST['naam']) || empty($_POST['message'])) {
?>
Gewijzigd op 01/01/1970 01:00:00 door Jan Koehoorn
 
Robert Deiman

Robert Deiman

11/10/2007 23:23:00
Quote Anchor link
Simpel, de superglobals staan dus UIT, en stonden eerder altijd AAN. Je moet voor dingen die je post niet gewoon $veldnaam (waarbij veldnaam hetgeen is dat in de NAME tag van het betreffende formulierelement staat) maar $_POST['veldnaam'] gebruiken als de method "post" is. Bij get gebruik je dus $_GET['veldnaam'].

Verder controleer je niet of er gepost is door tecontroleren of er een bepaald veld is meegestuurd, maar de eigenlijke controle doe je zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
    if($_SERVER['REQUEST_METHOD'] == "POST"){//voor posten, anders moet er GET staan tussen de quotes
         // er is gepost, ga nu de variabelen controleren

      }
 else{
      //er is niet gepost, doe wat er moet gebeuren wanneer er niets is gepost
      }
  
?>

De else is niet nodig, maar komt vaak prima van pas.
 
Marcel

marcel

11/10/2007 23:58:00
Quote Anchor link
heb de $veldnaam vervangen door $_POST['veldnaam'] maar schrijft nog steeds niks weg naar bestand. Moet ik de interne $variabele ook anders defineren?

Marcel
 
Frank -

Frank -

12/10/2007 00:13:00
Quote Anchor link
Begin je code eens met de volgende regels:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);

// rest van je code
?>

Vervolgens ga je alle fouten en waarschuwingen 1 voor 1 oplossen.
 



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.