Mail bericht werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij op zoek naar een nieuwe uitdaging? Lees dan snel verder! Voor een organisatie in de regio Utrecht die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in

Bekijk vacature »

Back end developer Digital agency

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 20 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

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 »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Robot Programmeur

Een verantwoordelijke baan met leuke uitdagingen. Heb jij ervaring met het programmeren van robots? Kan jij goed samenwerken met collega's die verschillende specialisaties hebben? Ben je oplossingsgericht, analytisch en flexibel? Ga dan aan de slag als Robot Programmeur bij Gibas in Nijkerk! Als Robot Programmeur kom je te werken bij Gibas. Dat betekent dat je gegarandeerd meewerkt aan unieke oplossingen in productieprocessen. Bij elk project moet er opnieuw geëngineerd en geprogrammeerd worden. Dat maakt jouw werk uitdagend! Voordat je robots gaat programmeren komt er het volgende bij kijken: De opdracht gaat van de afdeling Sales naar de afdeling Operations door

Bekijk vacature »

Backend Developer Scrummaster .NET

Samengevat: Deze werkgever is een ambitieus internetbedrijf met een passie voor digitale communicatie. Ben jij geschikt als Backend Developer? Heb je ervaring met .NET platform? Vaste baan: Backend Developer / SCRUM Master Scrum HBO WO €3.800 - €6.000 Deze werkgever is een innovatief bedrijf met enthousiaste mensen die jarenlang ervaring hebben met het ontwikkelen internet- en intranetoplossingen. Wij houden van korte lijnen en open en eerlijke communicatie. Wij zetten graag onze jarenlange ervaring in om perfect werkende oplossingen te ontwikkelen. Wij ondersteunen dienstverlenende organisaties bij het ontwikkelen en realiseren van een effectief, adaptief communicatieplatform. Je ontwikkelt met ons de meest

Bekijk vacature »

Front end developer binnen de consultancy

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

C# .NET Software Ontwikkelaar

Functie omschrijving Gezocht: Software Developer C# .NET voor een dynamische organisatie! Ben je onlangs afgestudeerd of ben je toe aan de volgende stap in je professionele carrière? Lees dan verder! We zijn momenteel op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die onze eindklant in de regio Arnhem kan versterken. In deze functie werk je aan verschillende projecten en bezoek je vaak klanten. Je kunt een rol verwachten met veel uitdaging, diversiteit en verantwoordelijkheid. Bedrijfsprofiel Binnen welke organisatie ga je aan de slag? Je gaat werken bij een organisatie die zich specialiseert in het

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Back-end developer (Magento2)

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 »

Starter/junior Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als starter/junior developer zul je direct begeleid worden door een senior uit het team. Het is van belang dat

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 »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »
Stef

Stef

21/06/2008 18:19:00
Quote Anchor link
Beste,

Ik heb dit scriptje uit een boek van Arjan Burger "Leer jezelf professioneel PHP geplukt"
Nu heb ik alle vereiste documenten gemaakt,
formulier.html, mailform.php en dank.html (deze laatste als redirect).
Maar als ik dit in de browser test, krijg ik een foutmelding en komt m'n bericht helemaal niet terecht.
Ben ik iets vergeten? Er staan nogtans geen typfouten in.


formulier.html

<html>
<head>
<title>standaardmailformulier</title>
</head>
<body>
<form action="mailform.php" method="post">
<input type="hidden" name="to" value="[email protected]">
<input type="hidden" name="subject" value="Mail van uw website">
<input type="hidden" name="redirect" value="dank.html">
Naam: <input type="text" name="naam"><br>
E-mail: <input type="text" name="mailadres"><br>
Uw reactie: <textarea cols="30" rows="4" name="reactie"></textarea>
<input type="submit" name="verzendbutton" value="Verzend formulier">
</form>
</body>
</html>


mailform.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
<?php
if(!$to){ //Bevat to geen waarde?
    echo "U hebt geen ontvanger opgegeven!";
    exit;
    
}

reset($_POST); //Zet de arraypointer op 0,  begin bij het begin
while (    $postvar     =     each($_POST)){

        $varnaam     = $postvar['key'];
        $varinhoud    = $postvar['value'];
        $boodschap .= $varnaam."=".$varinhoud."\n";
        //Boodschap bevat de variabelenaam plus inhoud
        
        }
    mail($to, $subject, $boodschap); //stuur de mail (aan, onderwerp, mail)
    if (isset($redirect)){ //bevat redirect een waarde?
    header("location: $redirect");
}

?>


dank.html

<html>
<head>
<title>Dank u voor u mail</title>
</head>
<body>
<h1>Dank u</h1><br>
<h3>Uw mail werd verstuurd</h3>
</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Stef
 
PHP hulp

PHP hulp

24/11/2024 11:40:21
 
Nicoow Unknown

Nicoow Unknown

21/06/2008 18:25:00
Quote Anchor link
http://phpmailer.codeworxtech.com/
http://www.swiftmailer.org/

Kijk hier eens naar,
Dit werkt veel beter, en dan heb je ook meteen de juiste headers.
 
Stef

Stef

21/06/2008 19:06:00
Quote Anchor link
Ok dank u, maar dat is toch heel wat voor mij als complete beginner.
Ik zou graag geweten hebben waar de fout zat in het script?
 

21/06/2008 19:17:00
Quote Anchor link
Stef schreef op 21.06.2008 18:19:
Maar als ik dit in de browser test, krijg ik een foutmelding en komt m'n bericht helemaal niet terecht.

Leuk. Maar hier hebben wij dus niks aan, hoe moeten wij weten welke foutmelding je krijgt?
Als we dat wel weten, dan kunnen we zeggen hoe die weggewerkt kan worden. Maar ik raad wel phpmailer of swiftmailer aan, omdat die speciaal voor het mailen met php zijn geschreven, met php mailen is af en toe vrij ingewikkeld.
Gewijzigd op 01/01/1970 01:00:00 door
 
Douwe

Douwe

21/06/2008 19:17:00
Quote Anchor link
U zegt 'Maar als ik dit in de browser test, krijg ik een foutmelding'. Als u deze foutmelding hier post kunnen wij u misschien verder helpen.
 
Stef

Stef

21/06/2008 19:46:00
Quote Anchor link
Ja, lijkt me ook beter, de foutmelding klinkt als volgt:

Notice: Undefined variable: to in C:\Users\Eigenaar\Desktop\UsbWebserver\UsbWebserver\Root\mailform.php on line 2
U hebt geen ontvanger opgegeven!

Zou het misschien kunnen omdat ik dit test met een lokale server,
dat hij de mail niet echt verstuurt?
Alvast bedankt allen
 
Stef

Stef

21/06/2008 19:47:00
Quote Anchor link
Ook krijg ik na het versturen van de mail niet het bericht dat ik in dank.html
heb geschreven.
 

21/06/2008 19:51:00
Quote Anchor link
Hoe oud is dat boek wel ooit niet?
Stef schreef op 21.06.2008 19:46:
Notice: Undefined variable: to in C:\Users\Eigenaar\Desktop\UsbWebserver\UsbWebserver\Root\mailform.php on line 2
U hebt geen ontvanger opgegeven!

Dat lijkt me ook wel erg duidelijk he....
Maar ik zal wel effe kijken of ik dat script herschrijf.

Gebruik ook Afbeelding edit, als je nog wat wilt toevoegen, niet een nieuw bericht.
Gewijzigd op 01/01/1970 01:00:00 door
 
- Roland -

- Roland -

21/06/2008 19:54:00
Quote Anchor link
Lokaal testen van de php mail functie werkt inderdaad niet .

( tenzij je zelf een mailserver hebt geinstaleerd .... )
 

21/06/2008 19:57:00
Quote Anchor link
ruud schreef op 21.06.2008 19:54:
Lokaal testen van de php mail functie werkt inderdaad niet .

Dat is dus onzin he, daar kan je niet vanuitgaan. Xampp heeft bijvoorbeeld al een mailserver on board. Maar als je effe naar die php kijkt, had je ook begrepen dat je niet had hoeven reageren want die is zo prehistorisch als wat.
 

21/06/2008 20:22:00
Quote Anchor link
formulier.html
<html>
<head>
<title>standaardmailformulier</title>
</head>
<body>
<form action="mailform.php" method="post">
Naam: <input type="text" name="naam"><br>
E-mail: <input type="text" name="mailadres"><br>
Uw reactie: <textarea cols="30" rows="4" name="reactie"></textarea>
<input type="submit" name="verzendbutton" value="Verzend formulier">
</form>
</body>
</html>



mailform.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
<?php
// Controle of een formulier gepost is
if($_SERVER['REQUEST_METHOD'] == 'POST')
{

    // Arrays declareren voor opslag van fouten en data
    $aErrors = array();
    $aData = array();
    
    // Velden die in het formulier aanwezig moeten zijn
    $aFormulierVelden = array('naam', 'mailadres', 'reactie');
    
    // Alle formuliervelden doorlopen
    foreach($aFormulierVelden as $sVeld)
    {

        // Controleren of er een waarde voor het formulierveld bestaat
        if(isset($_POST[$sVeld]))
        {
    
            // Spaties aan begin en eind weghalen
            $sValue = trim($_POST[$sVeld]);
            
            // Controle of variabele gevuld is
            if(empty($sValue))
            {

                // Foutmelding toevoegen
                $aErrors[] = 'Je bent vergeten om '.$sVeld.' in te vullen';
            }

            
            // Ingevulde waarden aan data array toevoegen
            $aData[$sVeld] = $sValue;
        }

        else
        {
            $aErrors[] = 'Het veld '.$sVeld.' is niet gepost!';
        }
    }

    
    // Controleren of er geen fouten opgetreden zijn
    if(empty($aErrors))
    {

        // Formulier succes!
        echo '<html>
        <head>
        <title>Dank u voor u mail</title>
        </head>
        <body>
        <h1>Dank u</h1><br>
        <h3>Uw mail werd verstuurd</h3>'
;
        echo '<p>Je hebt het formulier succesvol ingevuld! De volgende gegevens zijn bekend:</p>';
        echo '<p>Naam: '.$aData['voornaam'].'<br />';
        echo 'E-mail: '.$aData['mailadres'].'<br />';
        echo 'Uw reactie: '.$aData['reactie'].'</p>';
        $reactie = 'Naam: '.$aData['voornaam'].PHP_EOL;
                .=
'E-mail: '.$aData['mailadres'].PHP_EOL;
                .=
'Reactie: '.$aData['reactie'];
        mail("[email protected]", "Mail van uw website", $reactie); //stuur de mail (aan, onderwerp, mail)
    }
    else
    {
        // Fouten opgetreden: weergeven en terug naar formulier
        header('Refresh: 3; url=formulier.html');
        foreach($aErrors as $sError)
        {

            echo '<p style="color:red">'.$sError.'</p>';
        }
    }
}

else
{
    // Verwerk.php mag nog niet bezocht worden, terug naar het formulier
    header('Location: formulier.php');
}

?>


Met formulierafhandeling, uit Blanche tutorial.
Die kan je ook beter leren, want dat boek van jou is zo oud als wat....
 
Stef

Stef

21/06/2008 20:34:00
Quote Anchor link
Tja, ik heb nogtans dat boek vorig jaar gekocht, drukjaar is 2006.
ach ja.
Wat is er dan volgens jullie een goed boek voor de complete beginner,
ik heb toch verlof, de dikte maakt niet uit
 
Jesper Diovo

Jesper Diovo

21/06/2008 20:35:00
Quote Anchor link
Gebruik de zoekfunctie.
 

22/06/2008 00:42:00
Quote Anchor link
Ik denk dat Het complete boek: PHP 5 wel goed is. Ikzelf heb, de voorloper, php5 superboek. Het is een makkelijk boek vind ik, alleen de echte basis, zoals echo en if, van php staat d'r niet echt in. Hoe het met deze versie zit weet ik niet.
Dit boek gaat ook over OOP, d'r zal steeds meer OOP worden gebruikt. Als je dit eerder leert, zul je het meer toepassen, en later niet hoeven bij te leren.
Verder raad ik de tutorials van Blanche aan, die leggen op een hele goede manier de basis van php en sql uit.

Jezpur schreef op 21.06.2008 20:35:
Gebruik de zoekfunctie.

Doe het zelf.
 
Martiveen -

Martiveen -

22/06/2008 02:27:00
Quote Anchor link
Voor het eerste bericht. Dat hij $to niet herkent is omdat. $to helemaal niet bestaat. Je hebt $to vanuit een formulier via $_POST naar een volgende pagina gestuurd. Dus je moet $to vervangen door $_POST['to']. Dus je moet 2 keer $to vervangen door $_POST['to'] en je moet $subject vervangen door $_POST['subject']. Ik raad je toch wel aan op een mail class te gebruiken zoals PHPmailer of Swiftclass. Dat werkt stukken beter. En meer fout vrij.
Hier misschien nog wat leesvoer weet niet of je er wat aan hebt: http://www.phphulp.nl/php/tutorials/8/575/1488/

offtopic:
Hah Karl nu ga ik echt op je zeiken hoor. Bij het 8ste bericht in dit topic zie ik dat jij zegt dat je de EDIT knop moet gebruken. En wat zie ik nou :o dat jij bericht 10 en 11 voor je rekening hebt genomen. Had je daar niet beter de edit knop voor kunnen gebruiken?

gr Martijn
 



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.