contact formulier verzend niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C#.NET-developer - JUNIOR

Functie omschrijving Voor een leuke opdrachtgever in omgeving Brielle zijn wij op zoek naar een junior developer. Werk jij graag met de volgende tools & technieken? C#, .NET, ASP.NET, MVC en SQL? Kijk dan snel of dit iets voor jou is! Als programmeur bij een productiebedrijf zal je voornamelijk nieuwe software schrijven maar ook bestaande software verbeteren. Verder werk je veel samen in back end projecten met leuke collega's. Bedrijfsprofiel Met een team van ruim 130 personen staan ze elke dag weer klaar om IT en Business te combineren door het ontwikkelen van producten op maat. Er zijn 3 teams,

Bekijk vacature »

.NET developer

Functie The position we have for you As a .NET developer you will work for one of our customers active in the High Tech Industry. Our customers are mainly located in the Eindhoven area. We are very selective when it comes to the projects we accept and therefore only focus on innovative and complex projects. Because our customers are mainly specialized in machine construction, you often work close to the machines. Our team currently consists of Embedded engineers, IOT developers and Cloud engineers. We mainly work on Microsoft projects where WPF, UWP, .NET Core and Microsoft Azure are used. Eisen

Bekijk vacature »

Backend Developer PHP Laravel SaaS

Dit ga je doen Het ontwikkelen van nieuwe features die bijdragen aan de groei van de klanten van de organisatie; Je denkt mee over nieuwe innovaties, features en verbeteringen in de applicatiearchitectuur; Je draagt bij aan de continue ontwikkeling van jouw team doordat je elke dag streeft naar het verbeteren van jouw eigen prestaties; Je neemt actief deel aan Scrum meetings en de Backend Guild. Hier ga je werken Voor een snel groeiend bedrijf, in de regio Nieuw Vennep, zijn wij opzoek naar een ervaren Backend Developer. De organisatie is actief in de e-commercebranche en ontzorgt haar klanten middels een

Bekijk vacature »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Java Developer

Java Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

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 »

Senior Front end developer

Functie Wij zijn op zoek naar een ambitieuze, zelfsturende Front-end Expert die ons (internationale) team komt versterken. Onze huidige software development afdeling bestaat uit 7 developers en designers. Wij zijn een écht softwarehuis, dus ervaring in software development is wel echt een must. Er wordt tegelijkertijd aan meerdere projecten gewerkt, voor mooie toonaangevende klanten. Je hebt dus regelmatig te maken met deadlines en opleveringen. Een deel van onze omgeving is in Angular.JS. Dit deel wordt langzamerhand omgebouwd naar de nieuwste versie van Angular. Jouw werkzaamheden zullen bestaan uit: Het aansturen en begeleiden van jouw collega’s Het implementeren van visuele elementen

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Back-end Programmeur

Functieomschrijving Heb jij kort geleden je HBO ICT in ontvangst mogen nemen? Of ben je toe aan een nieuwe uitdaging? Voor een ambitieuze werkgever in de regio van Breda zijn wij op zoek naar een Back-end programmeur met affiniteit met C#.NET, SQL en MS Access. Samen met team bestaand uit ware ICT professionals ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Belangrijk is dat je kennis of ervaring hebt van C#.NET en SQL. Je toont een flexibele en sociale houding naar klanten toe. Je denkt in nieuwe mogelijkheden & gaat graag de uitdaging aan. Bedrijfsprofiel De

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

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

11/01/2025 08:10:47
 
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.