mailscript fail :(

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Als Lead PHP developer bijdragen aan het onderwijs

Functie Als Lead PHP developer zet je samen met het team en de andere lead developers de technische lijnen uit als het gaat om het ontwikkelen van de applicaties en bepaal je samen met de PO waar elke sprint aan gewerkt zal worden. Je kunt op basis van een user story een goede aanpak formuleren en een planning opstellen, en andere hierin meenemen. Wanneer je team code schrijft verwacht je degelijke oplossingen, bij voorkeur gebruik makend van Domain Driven Design. Je ziet toegevoegde waarde in het beoordelen van het werk van collega’s om zo samen te streven naar hoge kwaliteit

Bekijk vacature »

Senior developer (PHP en VB.NET)

Functie De development afdeling bestaat uit 2 teams. Het productteam (10 developers) is verantwoordelijk voor verschillende applicaties met als doel om zoveel mogelijk te automatiseren en uit te werken tot standaard software. Met diverse Solutions Architecten en ervaren developers denken ze voortdurend mee met hun klanten en bouwen ze de basis van het uiteindelijke maatwerk dat wordt geleverd. Hiernaast hebben ze een maatwerk/projectteam. Dit team bestaat momenteel uit 8 developers (junior tot senior) en is verantwoordelijk voor het maatwerk in hun klantprojecten. Momenteel zijn ze op zoek naar een senior developer die aan de slag gaat in het productteam. Hierin

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Back end developer Digital Agency

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 »

Front-end PHP Developer

Dit ga je doen Bouwen van de frontend van een nieuwe applicaties; Verbeteren van de user experience; Opstellen van een style guide; Schakelen met collega developers over de te bouwen oplossing; Je speelt een belangrijke rol in het neerzetten van het nieuwe systeem; Werken met o.a. Symfony 6, API Platform, Twig, Javascript, Redis Automatiseren van processen; Koppelen van verschillende functionaliteiten; Unit tests, integration tests, end-to-end tests; In de toekomst ga je nog werken aan andere projecten. Hier ga je werken Voor onze vaste opdrachtgever in de regio Breda zijn wij op zoek naar een Frontend Developer. Het betreft een organisatie

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Medior/senior Python developer

Functie Bedrijven komen bij deze organisatie om technische vraagstukken op te lossen en hierin ook tot oplossingen te komen waar ze zelf misschien niet aan gedacht hadden. Jij gaat vanuit je ervaring dus niet alleen hands-on aan de slag met het ontwikkelen, maar zult ook zeker adviseren en proactief meedenken met de klant. Er zijn meerdere lange en/of korte projecten en het type klanten is heel uiteenlopend. Zo kun je terecht komen in een multidisciplinair scrumteam waarin je als Python developer meewerkt, of juist voor een kleiner (Greenfield) project aan de slag gaan waarin je veel breder bezig bent. Door

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 »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Software Ontwikkelaar

Functieomschrijving In deze uitdagende functie als Software Developer ga je de volgende taken uitvoeren: Maatwerk back-end software programmeren; API koppelingen bouwen; Software optimaliseren voor klanten; Bouwen maatwerk applicaties; Werken met Microsoft stack zoals C#, .NET (Core) en Entity framework; Bedrijfsprofiel Je gaat werken bij een klein softwareontwikkelingsbureau, die maatwerk software bouwt voor klanten door heel Nederland. Dit doen zij al meer dan 20 jaar. Het is van oorsprong een familiebedrijf, opgezet door de eigenaar, die er nog steeds werkt. Het team bestaat vooral uit back-end developers en één systeembeheerder. Je krijgt veel kans om jezelf te ontwikkelen en krijgt tevens

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »
C -

C -

24/12/2012 01:13:32
Quote Anchor link
hallo iedereen,

Ik ben sinds enige tijd bezig met een relatief groot project voor mij, echter heeft dit het gevolg dat er problemen bij komen kijken... nu zit ik met iets waar ik echt niet meer mee uit kwam maar toch een beginners probleempje is, en anders alvast me excuses voor het verkeert posten... het gaat om een website waarbij ik laatst een mailformulier heb, echter wordt de controle uitgevoerd, de mail wordt niet verstuurd en er zijn geen meldingen dat het bericht verstuurd word... ik heb de host via een vorig project waar we ook een mail systeem hadden, daar werkte het echter wel, helaas ben ik door omstandigheden de bestanden en wachtwoorden kwijt waardoor ik het niet meer op kan halen...

dan nu de codes die hiervoor moeten zorgen:

het mailformulier:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>Carsten PT</title>
<link href="/include/style.css" rel="stylesheet" type="text/css" >
<script>
function validateForm()
{
var x = document.forms["contact"]["email"].value;
var y = document.forms["contact"]["voornaam"].value;
var z = document.forms["contact"]["onderwerp"].value;
var q = document.forms["contact"]["bericht"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (y == null || y == "") {
alert("Je hebt je naam nog niet ingevuld.");
return false;
}
if (z == null || z == "") {
alert("Je hebt geen onderwerp ingevuld.");
return false;
}
if (q == null || q == "") {
alert("Je hebt nog geen bericht meeverstuurd.");
return false;
}
if (atpos < 1 || dotpos<atpos+2 || dotpos+2>x.length) {
alert("Je hebt geen geldig e-mailadres ingevoerd.");
return false;
}
}
</script>
</head>
<body>
<div id="ctleft">
<h2>
Contact
</h2>
</div>
<div id="ctright">
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
<?php
if (isset($_REQUEST['email'])) { // als e-mail ingevuld is,
    $signature = $_REQUEST['voornaam'];
    $email = $_REQUEST['email'];
    $subject = $_REQUEST['onderwerp'];
    $message = $_REQUEST['bericht'];
    $receiver = "[email protected]";

    mail($receiver, $subject, $message, "From:" . $signature . " <" . $email . ">");
    echo "Bericht is succesvol verzonden.";
    
}
else {

?>

<div style="margin-top:30px;">
<form name="contact" onSubmit="return validateForm()" action=
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_SERVER['PHP_SELF']; ?>
method="POST" >
<table border="0">
<tr>
<td>Voornaam:</td>
<td><input type="text" name="voornaam" placeholder="Voornaam" /></td>
</tr>
<tr>
<td>E-mailadres:</td>
<td><input type="text" name="email" placeholder="[email protected]" /> </td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input type="text" name="onderwerp" placeholder="Onderwerp" /></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="bericht" placeholder="type hier jouw bericht..." rows="10" cols="30" >
</textarea></td>
</tr>
<tr>
<td>
<input name="Submit" type="submit" value="verzenden" />
</td>
</tr>
</table>
</form>
</div>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? } ?>

</div>
</body>
</html>

bij voorbaat dank
met vriendelijke groet,
Gewijzigd op 24/12/2012 01:15:31 door C -
 
PHP hulp

PHP hulp

22/11/2024 03:31:16
 
Jack maessen

jack maessen

24/12/2012 02:08:35
Quote Anchor link
Deze regel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_SERVER['PHP_SELF']; ?>

Gebruik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $_SERVER['PHP_SELF']; ?>
ipv
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_SERVER['PHP_SELF']; ?>


Op mijn server werkt het script dan wel, anders ook niet
Vraag: heb je een host waar het bestand op staat of draai je een eigen webserver?
In geval van eigen webserver zou je even de instellingen in php.ini moeten nakijken of die goed staan
Gewijzigd op 24/12/2012 02:13:30 door jack maessen
 
C -

C -

24/12/2012 02:31:07
Quote Anchor link
ik heb een host hiervoor :)

k heb hem net getest en kom tot de conclusie dat ik rechtstreeks doorgestuurd wordt naar de homepage, zonder dat ik de melding krijg van bericht is verzonden of dat me bericht wordt verstuurt... wel krijg ik als ik daarna me pagina vernieuw nog de melding van dat de gegevens opnieuw worden verzonden van chrome...
 
Bo Ter Ham

Bo Ter Ham

24/12/2012 10:36:23
Quote Anchor link
* Je controleert alleen client-side of de velden wel goed zijn ingevuld, maar je moet dat ook altijd nog server side controleren
* Ik heb gister nog ergens hier op het forum gelezen dat PHP_SELF niet veilig is, maar waarom zou je action niet gewoon helemaal weglaten?
* je moet ook controleren of de mail wel is verzonden, gooi hem gewoon ff in een if-statement.
* Je bent vatbaar voor een mail-injection.
* Zoals hier ongeveer 10x per dag wordt verteld, maak je niet gebruik van de juiste mailheaders, neem hier is een kijkje: http://phpwiki.santhe.nl/index.php/De_juiste_mailheaders
Gewijzigd op 24/12/2012 11:10:07 door Bo Ter Ham
 
No One

No One

24/12/2012 11:01:38
Quote Anchor link
wat Bo zegt...en waarom heb je de PHP code voor het verzenden van een e-mail midden in de html gezet? Ik raad je aan om de code te scheiden tussen php en html. Zo is het een stuk overzichtelijker...

en voor het emailen kun je beter gebruik maken van PHPmailer. geen gesodemieter met mailheaders, dat wordt allemaal voor je geregeld...
 
Jack maessen

jack maessen

24/12/2012 12:09:24
Quote Anchor link
mbt veiligheid PHP_SELF; hier staat daar een duidelijk artikel over
http://www.scriptorama.nl/security/tips-veiligere-site-phpself
 
C -

C -

26/12/2012 10:11:35
Quote Anchor link
na heel wat pogingen heb ik de script gescheiden en nu werkt het wel
controle en me headers was ik nog mee bezig, me eerste zorg was dat het niet werkte terwijl hij dat wel zou moeten...

in iedergeval bedankt iedereen :)
 
Obelix Idefix

Obelix Idefix

26/12/2012 11:03:14
Quote Anchor link
Cyvan Oort op 24/12/2012 01:13:32:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
if (isset($_REQUEST['email'])) { // als e-mail ingevuld is,
    $signature = $_REQUEST['voornaam'];
    $email = $_REQUEST['email'];
    $subject = $_REQUEST['onderwerp'];
    $message = $_REQUEST['bericht'];
    $receiver = "[email protected]";

    mail($receiver, $subject, $message, "From:" . $signature . " <" . $email . ">");
    echo "Bericht is succesvol verzonden.";
?>

Waarom gebruik je $_REQUEST? Je formulier heb je $_POST staan.
Waarom kopieer je eigenlijk de gegevens? Gezien je verdere script is dat overbodig.
 



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.