Error op mailscript via Starthosting.nl server
Dr. Maddox op 25 februari 2011 #
Hallo,
Ik kom een voor mij onbekend probleem tegen waar ik niet direct een oplossing voor kan vinden. Starthosting geeft aan dat je op ze kan 'bouwen' maar laten je flink in de steek wanneer je een error stuurt en vraagt waar het probleem kan liggen. Het gaat hier om een doodsimpel php script dat vanuit een mailformulier word aangestuurd. Ik heb dan ook niet veel meer veranderd dan het adres waar het bericht naartoe moet.
Dit is de error:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@xxxxxxx.nl and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at http://www.xxxxxxx.nl Port 80
En dit de reactie van Starthosting:
''Wij geven geen support op het bouwen van uw website of daar aan gerelateerde onderwerpen.
Informatie over de service die u van ons mag verwachten, vindt u op onze website: https://www.starthosting.nl/goedkoop.html
Wij vertrouwen erop dat wij u voldoende geïnformeerd hebben. Hebt u nog vragen, laat ons dat gerust weten. Wij beantwoorden ze graag.
Met vriendelijke groet,
Helpdesk Starthosting''
Met andere woorden, zoek het maar uit. Ik kom zelf niet veel verder dan een onduidelijk verhaal over het gebruik van htaccess files. Wie kan mij verder helpen?
Ducky_Inc op 25 februari 2011 #
Ter info,
Het is doodnormaal dat starthosting jouw niet helpt; dit is je eigen code.
Dr. Maddox op 25 februari 2011 #
Het is maar net hoe je het bekijkt. Ik ben niet zo van de één euro hosting bedrijven. Mijn ervaring is dat bij tal van webhosts ondersteuning ook wil zeggen dat ze met je meedenken als er iets niet werkt.
Zo doodnormaal is het dus niet. Ontopic graag!
Meh1965 op 25 februari 2011 #
Uit de error is niet veel te halen.
Misschien kan je de code van het mailformulier en het php script geven.
Is het met een mailformulier niet zo dat je een script aanroept dat door de hostingprovider is enabled op de server?
sturb op 28 februari 2011 #
Blijkbaar is het niet een gewoon een php-mailscript als het een internal server error kan oproepen.
Meestal komt die error voort uit een verkeerd geconfigureerde .htaccess. Maar dat heb je niet nodig voor een 'normal' php-mail script.
Heb je in je .htaccess ook wat aangepast? Post eens wat code zodat we mee kunnen kijken, want zonder 1 regel code kunnen we natuurlijk niet veel meer zinnigs zeggen dan dat er inderdaad een fout in je code zit
Dr. Maddox op 28 februari 2011 #
Bedankt voor de reacties! Code zal ik zsm plaatsen. Ik moet er wel bij vermelden dat exact dezelfde code al op een aantal andere servers foutloos draait.
De .htaccess zie ik nergens staan en ik heb zelfs het vermoeden dat dit zo'n host pakket is met nul mogelijkheden...
Meh1965 op 28 februari 2011 #
Ik zie op deze pagina wel het volgende staan:
Sommige cgi scripts zoals mailform.cgi en mail-a-form zijn niet toegestaan in verband met veiligheidsproblemen.
Wellicht heeft het daar mee te maken.
Dr. Maddox op 28 februari 2011 #
Hmmm kijk nu kom ik een stuk verder. Zo'n vermoeden had ik al...
Dank je! De oplossing ligt nu bij de host lijkt mij?
sturb op 28 februari 2011 #
Als het om het mailen van een formulier gaat, kun je ook eenvoudig een php-script gebruiken. Dus zonder het gebruik van CGI.
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
bron
Meh1965 op 28 februari 2011 #
Ik kan het mis hebben maar je zal toch de server aan moeten roepen om de mail te versturen. Dat zie ik in dit php script niet gedefinieerd staan.
Thoomas op 28 februari 2011 #
Jawel, dat doet hij wel, alleen staat wat ongelukkig in de code, de forumsoftware van OMT heeft er de "</p><p>" tussengezet.
Zo is het script zonder de "</p><p>"-tags:
<?php
$to = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
'Reply-To: webmaster@example.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
?>
(En dan zorgt de onderste regel voor het versturen van de mail)
sturb op 28 februari 2011 #
mail($to, $subject, $message, $headers); die functie verzorgt binnen php de mail afhandeling. Hoe het achterliggend geregeld is hangt van de server configuratie af. Als ik op starthosting.nl kijk dan zie ik gewoon staan dat ze sendmail gebruiken. Dus dat zou goed moeten gaan.
/edit
Not2self: geen koffie meer gaan halen tijdens het typen van een reactie
Dr. Maddox op 28 februari 2011 #
Hartikke goed jongens! Dit zijn antwoorden waar ik mee aan de slag kan! Ik wil het wiel niet zelf uitvinden en dit zijn oplossingen die gepast en op maat worden aangedragen.
Helemaal goed! Ik laat van me horen zodra ik een test heb gedraaid...
Bedankt!
Advertentie
Je kunt alleen reageren met een gratis OMT account.
Log in of registreer.
Inloggen
Over dit topic
Gestart op 25 februari 2011 door Dr. Maddox
Laatste reactie door Dr. Maddox
Reageer op dit topic