contact formulier verzend niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship IT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

SQL Database developer

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

PHP developer (Laravel/Vue.js)

Functie Het team telt momenteel 20 collega’s, bestaande uit developers (front- en backend) en het operations team, waaronder ook het management en twee scrum masters vallen. Ze zijn op zoek naar een PHP developer die in staat is zelfstandig te werken. Je komt te werken in één van de drie scrumteams en gaat aan de slag met een project voor de klant. Het fijne hieraan is dat je wel afwisseling hebt qua werk, maar tegelijkertijd doorlopend werkt voor bestaande klanten. Hierdoor krijg je ook de kans om echt de diepte in te gaan en innovatieve technische oplossingen neer te zetten.

Bekijk vacature »

Software Developer PHP JavaScript Python HBO SQL

Samengevat: Wij zijn een softwarebedrijf voor Autodealers. Ben jij een Medior of Senior Software Developer? Heb je ervaring met PHP, JavaScript of Python? Vaste baan: Java.Developer Software HBO €3.000 - €5.200 Bij ons op de werkvloer is er een positieve en informele sfeer. Naast een goede begeleiding en een enthousiaste klantenkring biedt deze werkgever een prettige omgeving met zeer afwisselende werkzaamheden. Houd jij van aanpakken en denk je dat je deze uitdaging aankunt? Dan zoeken wij jou! Zij werken voor grote klanten. Zij doen omvangrijke projecten die we bij deze werkgever op kantoor realiseren (geen detachering). Zij werken met state-of-the-art

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

Delphi Programmeur

Functie omschrijving Onze opdrachtgever is gespecialiseerd in kantoor-bedrijfssoftware en zit gevestigd in omgeving Numansdorp. Als programmeur ben jij bij dit bedrijf met het volgende bezig; Je vertaalt technische en functionele ontwerpen naar kwalitatieve software. Je ontwikkelt, ontwerpt en test software. Je maakt daarbij veel gebruik met de volgende tools & technologieën: Delphi 10.3 (Rio), QuickReport 6. Je krijgt in deze rol veel vrijheid en verantwoordelijkheid. Je levert projecten van A - Z op, en werkt daarbij projectmatig en gestructureerd. Bedrijfsprofiel Dit bedrijf richt zich op maatwerk software oplossingen. Deze software oplossingen worden ingezet in de financiële branche. Het betreft een

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

PHP Laravel developer

Functie omschrijving Weet jij alles van Laravel en krijg je energie van het ontwikkelen van software hiermee? Laat snel wat van je horen want wij zoeken een PHP/Laravel developer in regio 's-Hertogenbosch. Jouw taken zullen bestaan uit: Softwareapplicaties ontwikkelen en verder optimaliseren in veel diverse projecten op basis van Agile/Scrum. Uitleg geven over software en applicaties Klantcontact hebben over bestaande applicaties. Documentatie schrijven over applicaties. Techstack: PHP, Laravel, HTML, CSS, Javascript. Bedrijfsprofiel Deze organisatie zit in de regio van 's-Hertogenbosch en is een klein softwarebedrijf. Er werken ongeveer 15 medewerkers, verdeeld in meerdere teams, zoals back-end en front-end development, projectmanagement

Bekijk vacature »

Full stack .NET developer Microsoft 365

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam 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 klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Pagina: 1 2 volgende »

Gertjan spit

gertjan spit

10/08/2018 14:01:26
Quote Anchor link
Hallo

Heb een formulier gemaakt in PHP in met een gedeelte HTML nu wil het formulier niet verzenden en de items die ingevuld moeten worden worden na het versturen ook niet uit de tekst vakken gewist. Ben niet erg thuis in html en php maar zou graag dit formulier werkend willen krijgen. Kan iemand mij vertellen wat er fout is en hoe het op de juiste moet zijn??
Hieronder het php scriptje en het stukje html

vr gr Gert

HTML gedeelte
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
<form id="main-contact-form" name="contact-form" method="post" action="contact.php">
<div class="form-group">
<input type="text" name="name" class="form-control" placeholder="Name" required>
</div>
<div class="form-group">
<input type="email" name="email" class="form-control" placeholder="Email" required>
</div>
<div class="form-group">
<input type="text" name="subject" class="form-control" placeholder="Subject" required>
</div>
<div class="form-group">
<textarea name="message" class="form-control" rows="8" placeholder="Message" required></textarea>
</div>
<button type="submit" class="btn btn-primary">Verstuur</button>
</form>


contact.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
<?php
$name
       = @trim(stripslashes($_POST['name']));
$from       = @trim(stripslashes($_POST['email']));
$subject    = @trim(stripslashes($_POST['subject']));
$message    = @trim(stripslashes($_POST['message']));
$to           = '[email protected]';//replace with your email

$headers   = array();
$headers[] = "MIME-Version: 1.0";
$headers[] = "Content-type: text/plain; charset=iso-8859-1";
$headers[] = "From: {$name} <{$from}>";
$headers[] = "Reply-To: <{$from}>";
$headers[] = "Subject: {$subject}";
$headers[] = "X-Mailer: PHP/".phpversion();

mail($to, $subject, $message, $headers);

die;
?>
Gewijzigd op 10/08/2018 16:01:11 door - Ariën -
 
PHP hulp

PHP hulp

29/11/2024 17:31:28
 
Thomas van den Heuvel

Thomas van den Heuvel

10/08/2018 14:18:49
Quote Anchor link
Allereerst lijkt het mij zaak om echte fouten uit dit script te halen, daarna kunnen we eens gaan kijken wat er verder scheelt. Als we de definitie van de mail() functie erbij pakken... lijkt dit te kloppen, ik wist niet dat je de headers() ook als array kon doorgeven :D.

mail() verstuurt zelf geen mail. mail() stuurt een verzoek aan een proces dat de verzending verder afhandelt.

Er kunnen vervolgens een heleboel dingen misgaan:
- het overdragen lukt niet
- het overdragen lukt wel, maar de wachtrij waarin het mailtje terecht komt wordt nooit geleegd, met als resultaat dat de mail nooit echt verstuurd wordt
- de mail komt wel aan, maar wordt opgegeten door de spamfilter (om nom nom)
- mail wordt gebounced
- et cetera

Het ding is, op het moment dat je mail()t, is het in wezen uit handen van PHP.

Het enige waar je dus aan de verzendkant op kunt controleren, is of het "op de bus doen" van de brief is geslaagd:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$name
= $_POST['name']; // dat trim() en stripslashes zijn nogal loos...
// ... et cetera

$headers = array();
// ... et cetera
// hier controleren we of het "verzenden" slaagt:

if (mail($to, $subject, $message, $headers)) {
    echo 'success!';
}
else {
    echo 'er ging iets mis :(';
}

?>

Voor de goede orde: er moet dus wel ondersteuning zijn voor het daadwerkelijk versturen van mail. Waar vandaan draait dit PHP-script? Op een lokale machine? Op een gratis webaccount? Ergens anders?

EDIT sommige providers zijn nogal kritisch over afzendadressen geloof ik, je kunt hier dus niet altijd een willekeurige "from" invullen.
Gewijzigd op 10/08/2018 14:23:22 door Thomas van den Heuvel
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 14:23:50
Quote Anchor link
We hebben ook code-tags om je script tussen te plaatsen.

De eerste stap is om je apenstaartjes uit je script te halen, je wilt immers geen foutmeldingen onderdrukken.

Verder raad ik aan om de juiste mailheaders te gebruiken:
http://wiki.phpbeginners.nl/index.php?title=De_juiste_mailheaders

Ook raad ik aan om een if-else statement om in je mailfunctie te bouwen zodat je kan zien of de functie werkt. Het geeft geen garantie dat de mail aan komt.
 
Gertjan spit

gertjan spit

10/08/2018 14:33:37
Quote Anchor link
OKe dank jullie voor de snelle reactie dit formulier draait bij Strato.nl ook heb ik al gekeken of PHP aan staat bij hun heb het als proef ook nog op een andere server geprobeerd maar daar verstuurde hij het ook niet. Ik snap nog niet alles wat jullie bedoelen maar ga eens kijken of ik er uit kan komen. Zoals ik al aangaf zit begin ik net met PHP en HTML. als ik er niet uitkom dan meld ik mij wel weer.
vr gr Gert
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 14:38:15
Quote Anchor link
Thomas van den Heuvel op 10/08/2018 14:18:49:
Als we de definitie van de mail() functie erbij pakken... lijkt dit te kloppen, ik wist niet dat je de headers() ook als array kon doorgeven :D.

Ik wist dit ook niet, maar zo te zien is het ook pas vanaf PHP 7.2.0 mogelijk.

De array is ook niet juist opgebouwd, als ik zo lees. Want de 'header names' zijn een key, en de header values zijn de value in de array. Dus dan krijg je dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
$headers
= array();
$headers['MIME-Version'] = "1.0";
$headers['Content-type'] = "text/plain; charset=iso-8859-1";
$headers['From'] = "{$name} <{$from}>";
$headers['Reply-To'] = "<{$from}>";
$headers['Subject'] = "{$subject}";
$headers['X-Mailer'] = "PHP/".phpversion();

// hier je mail en een controle of op de status ervan..
?>


Stukken beter leesbaarder, en zelfs makkelijker uit te breiden. Het verbaast me eigenlijk dat dit niet eerder ingebouwd is ;-)
Gewijzigd op 10/08/2018 14:38:38 door - Ariën -
 
Gertjan spit

gertjan spit

10/08/2018 14:44:03
Quote Anchor link
Hallo Thomas van den Heuvel
het stukje code wat je stuurt waar moet ik dit plaatsen in mijn gedeelte van mijn script

gr Gert
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 14:49:34
Quote Anchor link
Als je mijn code en die van Thomas' bij elkaar voegt, krijg je zoiets als hieronder.
Ik zou wel ervoor zorgen dat het mailadres in de afzender een mailadres die in jouw beheer valt, en bij jouw domein hoort. Het mailadres van diegene die het verstuurt, en dus in het tekstveld staat, hoort altijd in de Reply-To toegewezen te worden.

Ik denk zelf dat dit het probleem zal zal zijn. Veel webhostingproviders weigeren mails in de $to (eerste parameter binnen de mailfunctie) vanaf een ander domein, of een niet bestaande alias in je domein zelfs.

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
<?php
$jouw_mail
= "[email protected]"; // nieuwe variabele


$name = $_POST['name']; // dat trim() en stripslashes zijn nogal loos...
// ... et cetera

$headers = array();
$headers['MIME-Version'] = "1.0";
$headers['Content-type'] = "text/plain; charset=iso-8859-1";
$headers['From'] = "{$name} <{$jouw_mail}>";
$headers['Reply-To'] = "<{$from}>";
$headers['Subject'] = "{$subject}";
$headers['X-Mailer'] = "PHP/".phpversion();

// hier controleren we of het "verzenden" slaagt:
if (mail($to, $subject, $message, $headers)) {
    echo 'success!';
}
else {
    echo 'er ging iets mis :(';
}

?>

Lees ook de commentaren even door. het is geen kant en klaar script, maar een basis over hoe je een simpel mail-script maakt.
Gewijzigd op 10/08/2018 14:50:25 door - Ariën -
 
Gertjan spit

gertjan spit

10/08/2018 15:03:45
Quote Anchor link
Ik heb onderstaande code aangepast zonder trim en stripslashes verzend hij niet en blijft verzenden.
er komt nu wel een mail binnen met onderstaande code maar er staat niets in ook geen ondewerp etc.

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
<?php
$name
       = trim(stripslashes($_POST['name']));
$from       = trim(stripslashes($_POST['email']));
$subject    = trim(stripslashes($_POST['subject']));
$message    = trim(stripslashes($_POST['message']));
$to           = '[email protected];//replace with your email

$headers = array();
$headers['
MIME-Version'] = "1.0";
$headers['
Content-type'] = "text/plain; charset=iso-8859-1";
$headers['
From'] = "{$name} <{$from}>";
$headers['
Reply-To'] = "<{$from}>";
$headers['
Subject'] = "{$subject}";
$headers['
X-Mailer'] = "PHP/".phpversion();
// ... et cetera
// hier controleren we of het "verzenden" slaagt:
if (mail($to, $subject, $message, $headers)) {
    echo '
success!';
} else {
    echo '
er ging iets mis :(';
}

?>
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 15:08:51
Quote Anchor link
Lees ook even mijn opmerking over de From-header. Misschien dat het nu nog werkt, maar dat je script uit veiligheidsoverwegingen later juist niet meer zal werken.

Haal die trim() en stripslashes() er gewoon uit. Waarom zou je invoer daarop willen filteren?
Wat staat er nu in je mail? Ik vind je vorige bericht een beetje onduidelijk.
 
Gertjan spit

gertjan spit

10/08/2018 15:30:55
Quote Anchor link
Hallo ik krijg nu een mail binnen met onderwerp: [email protected]

sorry maar de opmerking over de From header is mij ontgaan.
de PHP code ziet er nu zo uit, hoop dat jullie nog iets kunnen ontdekken wat niet klopt.
gr gert

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
<?php

$name
= $_POST['name'];
$from = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$jouw_mail= "[email protected]"; // nieuwe variabele

 
$headers = array();
$headers['MIME-Version'] = "1.0";
$headers['Content-type'] = "text/plain; charset=iso-8859-1";
$headers['From'] = "{$name} <{$jouw_mail}>";
$headers['Reply-To'] = "<{$from}>";
$headers['Subject'] = "{$subject}";
$headers['X-Mailer'] = "PHP/".phpversion();

// hier controleren we of het "verzenden" slaagt:
if (mail($to, $subject, $message, $headers)) {
    echo 'success!';
}
else {
    echo 'er ging iets mis :(';
}

?>
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 15:40:20
Quote Anchor link
$to bestaat niet, en dus valt PHP terug op een standaard instelling van de Strato-server. Je bedoelt dat je dat postmaster e-mailadres ziet als afzender.
Gewijzigd op 10/08/2018 15:41:23 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

10/08/2018 15:46:58
Quote Anchor link
@gertjan zoals je wellicht al aan de kleurtjes kon zien in jouw code gaat er iets mis op regel 6.

Het is aan te raden om een editor (tekstverwerkingsprogramma) te gebruiken met "code highlighting" (tekst met kleurtjes) voor de specifieke taal (HTML, PHP et cetera). Bijvoorbeeld Sublime Text.

Zoals @Ariën al aangaf is een array voor de mailheaders pas beschikbaar vanaf PHP versie 7.2.0, dus tenzij je deze versie hebt is het wellicht beter om hier een string van te maken (een ander type voor je variabele), en wel als volgt - voortbordurend op @Ariën zijn aanpassingen:
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
<?php
$jouw_mail
= "[email protected]"; // nieuwe variabele

$name = $_POST['name']; // dat trim() en stripslashes zijn nogal loos...
$from = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$to = '[email protected]';

define('MAIL_LINEBREAK', "\r\n");

$headers = array();
$headers['MIME-Version'] = "1.0";
$headers['Content-type'] = "text/plain; charset=iso-8859-1";
$headers['From'] = "{$name} <{$jouw_mail}>";
$headers['Reply-To'] = "{$from}"; // moesten hier wel punthaken staan?
$headers['Subject'] = "{$subject}";
$headers['X-Mailer'] = "PHP/".phpversion();

// hier controleren we of het "verzenden" slaagt:
if (mail($to, $subject, $message, implode(MAIL_LINEBREAK, $headers))) {
    echo 'succes!';
}
else {
    echo 'er ging iets mis :(';
}

?>
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 15:51:01
Quote Anchor link
Kijk eerst maar even met deze code in een apart scriptje welke PHP-versie je hebt draaien.
Anders moet je de headers uit de array slopen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
phpinfo();
?>


Edit: Ah, Thomas' implode het al zie ik, tot een string.
het vast natuurlijk te bekijken of dat nodig is. Als je een mail krijgt, kan je in je mail-programma wel zien welke headers eraan vasthangen. En eigenlijk ook zelfs welke PHP-versie je hebt.
Gewijzigd op 10/08/2018 15:56:11 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

10/08/2018 16:24:10
Quote Anchor link
PHP version had je in principe al in de vorm van phpversion() ;).
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 16:29:32
Quote Anchor link
Als je weet hoe je headers kan uitlezen, dan moet dat meteen opvallen.
Als je dat niet weet dan is een phpinfo() bestand ook prima ;-)
 
Gertjan spit

gertjan spit

10/08/2018 17:00:03
Quote Anchor link
Jullie allen hartelijk dank voor jullie reacties ik ga er mee aan de slag.
En idd de melding van de postmaster stond inderdaad bij afzender in mijn email programma
dank jullie

gr Gertjan

Toevoeging op 10/08/2018 17:24:51:

Gelijk het aangepaste formulier geprobeerd maar krijg nu totaal niks meer binnen.
PHP versie die bij strato draait is 7.2

gr gert
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 18:08:28
Quote Anchor link
Wat heb je nu aan code?
 
Gertjan spit

gertjan spit

10/08/2018 19:41:15
Quote Anchor link
Hoi Arien ik heb nu deze code gebruikt hieronder:

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
<?php
$jouw_mail
="[email protected]";// nieuwe variabele

$name=$_POST['name'];// dat trim() en stripslashes zijn nogal loos...
$from=$_POST['email'];
$subject=$_POST['subject'];
$message=$_POST['message'];
$to='[email protected]';

define('MAIL_LINEBREAK',"\r\n");

$headers=array();
$headers['MIME-Version'] ="1.0";
$headers['Content-type'] ="text/plain; charset=iso-8859-1";
$headers['From'] ="{$name} <{$jouw_mail}>";
$headers['Reply-To'] ="{$from}";// moesten hier wel punthaken staan?
$headers['Subject'] ="{$subject}";
$headers['X-Mailer'] ="PHP/".phpversion();

// hier controleren we of het "verzenden" slaagt:
if(mail($to,$subject,$message,implode(MAIL_LINEBREAK,$headers))) {
echo'succes!';
}
else{
echo'er ging iets mis :(';
}

?>
 
Thomas van den Heuvel

Thomas van den Heuvel

10/08/2018 19:57:17
Quote Anchor link
Ughhh... Het is nogal lastig om hier een analyse op los te laten want je kijkt alleen maar heeeeeeeeeeeeeeeeeelemaal aan het einde of dat het gewenste effect oplevert, terwijl daarvoor al echt van alles mis had kunnen gaan.

"Ik krijg niets meer binnen" vertelt ons dan ook niet zoveel. Zie je bijvoorbeeld wel "succes!" op je scherm staan ofzo?

Misschien staat er ergens wel een punt of een komma scheef, wie zal het zeggen.

Als je gewoon in een los scriptje een plat mailtje stuurt, werkt dat dan wel?

Weet je zeker dat er niets in je spamfilter blijft hangen ofzo?

EDIT: bij goedkope/gratis hosts zit er mogelijk ook een limiet op de hoeveelheid te verzenden mail, of een vertraging in het versturen, dus mogelijk rolt er na verloop van tijd nog van alles binnen of heb je ondertussen je tax voor de dag/week/maand al bereikt. Wat voor hostingpakket heb je? Kun je contact opnemen met je provider hostingpartij, mogelijk kunnen zij inzicht verschaffen of/waar er mogelijk iets misgaat?

Heb je misschien ergens een controlepaneel waar je (geretourneerde) mail in kunt zien?

Het is op dit moment nogal koffiedik kijken waarom "dit niet werkt", dus we zullen echt stap voor stap op een semi-slimme/intelligente manier naar een oplossing moeten werken maar het startpunt is toch wel een beetje een methodische aanpak.
Gewijzigd op 10/08/2018 20:00:15 door Thomas van den Heuvel
 
Gertjan spit

gertjan spit

10/08/2018 20:15:24
Quote Anchor link
Hoi Thomas dank voor je mail. Dat het niet makkelijk is kan ik begrijpen ik snap er zelf ook geen snars van. Maar dat neemt niet weg dat ik het fijn vindt om zoveel hulp en ideeen te krijgen.
Op je vraag of ik geen succes melding krijg, nee helemaal niks. Heb inmiddels dit script ook op een andere server gezet en daar werkt het ook niet, terwijl het eigenlijk een kort scriptje is. Heb op internet wel grotere scripts voorbij zien komen.
Als ik de mail verzend komt er op dit moment niks binnen, bij het script een stukje terug, kwam de mail wel binnen maar er stond niks in ook geen afzender. Ook met wat aanpassingen kreeg de postmastermelding. Maar nu met het laatste aagepast script gebeurt er helemaal niks als ik op verzenden klik. Ook in de spam box zit niks. Bij strato heb ik een box van 10 gig die zit nog lang niet vol. Als ik een gewoon plat mailtje stuur werkt alles gewoon dus bedoel het verzenden en ontvangen.Ik ga morgen eens kijken met een ander script of dit wel werkt bij strato, en anders moet ik ze maar eens bellen. Mocht je nog een brilliant idee hebben hoor ik het graag.
Vr gr gertjan
Gewijzigd op 10/08/2018 20:20:38 door gertjan spit
 
- Ariën  -
Beheerder

- Ariën -

10/08/2018 20:28:21
Quote Anchor link
Als je helemaal niks ziet, en dus een blanco scherm, dan is je script ergens fout.

Zet bovenaan dit neer:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
?>


Dan zal je foutmeldingen moeten zien.

Quote:
Heb op internet wel grotere scripts voorbij zien komen.

Dat zal wel met validatie en spam-beveiligingen zijn, wat eigenlijk sowieso wel handig is.
 

Pagina: 1 2 volgende »



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.