contact formulier verzend niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

PHP Developer

Functie omschrijving Voor een bedrijf in Den Bosch zoek ik een PHP Developer, die al wat werkervaring heeft. Jij gaat aan de slag met de verdere professionalisering van de interne applicaties en software. In de functie ga je verder: Verdere ontwikkeling eigen CRM systeem, vooral middels PHP; Bouwen van verschillende API's & koppelingen; Meedenken om de software/applicaties te verbeteren/optimaliseren; Aan de slag met de interne tooling. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er werken ruim 70 medewerkers, verdeeld over verschillende afdelingen. De afdeling Development bestaat uit vijf collega's, onder

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

Bekijk vacature »

Belastingdienst - Freelance Applicatieontwikkelaar

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Hybride. Kantoordagen in Utrecht, incidenteel in Apeldoorn Functieomschrijving: De afdeling IV – Generieke Voorzieningen – Interactie Online is onderdeel van de keten Interactie. De missie van de keten is: “het faciliteren van de interactie met alle burgers, bedrijven en hun vertegenwoordigers om hen in staat te stellen aan hun fiscale verplichtingen te voldoen en aanspraak te maken op hun rechten.” De afdeling Interactie Online heeft een belangrijke bijdrage binnen deze keten. Dit door het ontwikkelen

Bekijk vacature »

Ervaren Full stack developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house functie bij een bedrijf met enorme groeipotentie? Ben jij op zoek naar een nieuwe uitdaging vol afwisseling en gezelligheid? Dan ben je bij dit bedrijf aan het juiste adres! Wij zijn in omgeving Breda op zoek naar een ervaren full stack developer. Je gaat werken voor een zeer gewilde werkgever met goede arbeidsvoorwaarden. Je krijgt een plekje in het jonge IT team, work hard, play hard is hier duidelijk het motto! Jouw werkzaamheden zien er als volgt uit: Jij bent verantwoordelijk voor het ontwerpen en bouwen van webapplicaties. Je bent

Bekijk vacature »

Ontwikkelaar MS Dynamics 365 Projecten

Samengevat: Deze werkgever is de kwaliteitsdienst in de tuinbouwsector. Ben jij een ervaren ontwikkelaar? Heb jij ervaring met Ms Dynamics 365 BC? Vaste baan: Ontwikkelaar Ms Dynamics 365 BC ICT MBO 3.500 - 5.000 Ontwikkelaar Ms Dynamics 365 BC Ons bedrijf bewaakt en bevordert de kwaliteit van producten, processen en ketens in de tuinbouw. Wij kenmerken zich door openheid, ruimte voor initiatief, collegialiteit en zelfontplooiing. Deze werkgever is een veelzijdige organisatie. Je werkt voor de eigen IT organisatie. Zij werken met moderne technologie en staan open voor innovatie. Functie: Voor de vacature als Ontwikkelaar Ms Dynamics 365 BC Roelofarendsveen MBO

Bekijk vacature »

PHP Developer - Draag bij aan de maatschappij!

Bedrijfsomschrijving Wil jij als applicatieontwikkelaar deel uitmaken van een gedreven ontwikkelteam en werken aan innovatieve producten? Dan hebben wij dé uitdaging voor jou! Wij zijn op zoek naar een enthousiaste collega die samen met ons de technische ondergrond van onze producten verder wil ontwikkelen met behulp van PHP. Met jouw expertise geef je de finishing touch aan onze producten om jezelf steeds opnieuw weer te verrassen. Functieomschrijving Bij ons staan innovatie en creativiteit centraal. Wij zijn op zoek naar een enthousiaste PHP ontwikkelaar die nieuwe ideeën en inzichten kan inbrengen en daarmee zichzelf en het team verder kan laten groeien.

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

Full stack ontwikkelaar Laravel, Vue.js

Functie Als ontwikkelaar binnen deze organisatie hou jij je voornamelijk met lopende projecten voor de verschillende klanten. Zo bouw je de ene dag aan prijsschifting systemen en de andere dag onderzoek je crawlers en stel je ze zo in dat de data goed binnen komt binnen het systeem. Daarnaast bouw je mee aan dashboards en ben je dus constant bezig met het verbeteren van het platform. Er is een vaste werkwijze, zo werken ze met Trello kaarten en onderverdelen ze deze aan het begin van iedere week onder de developers. Dit wordt door de lead developer gedaan, maar in samenspraak

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

SQL database developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als SQL database developer? Dit bedrijf bouwt applicaties om processen in distributiecentra te optimaliseren. Ter uitbreiding van het development team zijn wij op zoek naar een SQL database ontwikkelaar. Wil jij werken voor een groeiende werkgever in regio Breda waar jij de ruimte en tijd krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van logistieke processen; Je gaat projecten vanaf het begin tot het

Bekijk vacature »

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Integratie expert - Java Developer

Dit ga je doen Nieuw koppelingen ontwerpen, ontwikkelen en implementeren; Je schakelt met de klanten om hen zo goed mogelijk van dienst te zijn. Strategisch kijken naar nieuwe mogelijkheden op bestaande of nieuwe koppelingen zo effectief mogelijk te realiseren; Je bestaande toolset afwegen tegen nieuwe mogelijkheden om integratiedoelen steeds effectiever en/of effcienter te bewerkstelligen; Bestaande software koppelingen beheren, dit zijn koppelingen met zowel interne als externe systemen; Overleg met zowel directe collega's als met stakeholders om nieuwe integratieplannen concreet te maken; Je kunt de junioren meenemen op sleeptouw. Hier ga je werken Onze klant is op zoek naar een ervaren

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

25/04/2024 23:40:36
 
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.