Help me---geen email

Status
Niet open voor verdere reacties.

DimSun

Gebruiker
Lid geworden
11 nov 2010
Berichten
45
Een hele goeie dag

Ik werkte voorheen altijd met html, maar moest toch vanwege verschillende functies op mijn website overstappen naar PHP....


Nu zit ik met het probleem, dat ik een mail systeem op mijn site heb die niet werkt

Het grote probleem zit hem in het niet verzenden van mijn berichten en komt ook niet aan bij de ontvanger....

Ik zal hier ff een linke van de site geven...

http://mail-me.atspace.cc

Je kunt alles doorlopen, maar op moment dat er staat dat het verstuurd is, ontvang ik niks als ik mijn eigen email indruk

Ik heb deze script van een site gehaald, en moest hem rechtstreeks op mijn server plaatsen, dat heb ik gedaan..... ik moest het config.php aanpassen, en er stond alleen mijn url inzetten, ik heb dus deze code er staan

$siteURL = "http://mail-me.atspace.cc"; // The URL of your site


Dit is de gehele config.php

<?

// AdSense Setting
$adOn = "0";
$publisherID = "";
$channelID = "";

$siteURL = "http://mail-me.atspace.cc"; // The URL of your site

?>



Wat doe ik fout hier???

Greetz DimSun
 
Je defineerd enkel wat variabels, logisch je vertuurd helemaal niks omdat je niet eens een mail opmaakt,
het versturen van html naar php doen we met<form method="post"><input type="text" name='</form>

Als HTML code gebruik je bijvoorbeeld
<form method="post">
<input type="text" name="email">
<input type="test" name="onderwerp">
<textarea name="bericht"> </textarea>
<input type="submit" name="send" value="Versturen!">
</form>


dan gebruik je als PHP
if (isset($_POST['send'])) {
$ontvanger = $_POST['email'];
$onderwerp = $_POST['onderwerp'];
$bericht = $_POST['bericht'];

mail($ontvanger, $onderwerp, $bericht);

echo ("Mail is verzonden");
}


dit zijn even 2 snelle opzetjes zo zou het moeten werken, als op je server PHP word geaccepteerd tenminste :)

succes :thumb:
 
Laatst bewerkt:
Op zich is het handiger om te actie te checken in plaats van of een veld bestaat :)
PHP:
if(isset($_POST['send'])) {
Vervangen door
PHP:
if($_SERVER['REQUEST_METHOD'] == 'POST') {

Let wel, het bericht van DoRcO is zonder enige controle op ingevulde velden.
Wil je dit wel (wat redelijk logisch is) dan zul je die moeten toevoegen.
 
Op zich is het handiger om te actie te checken in plaats van of een veld bestaat :)
PHP:
if(isset($_POST['send'])) {
Vervangen door
PHP:
if($_SERVER['REQUEST_METHOD'] == 'POST') {

Let wel, het bericht van DoRcO is zonder enige controle op ingevulde velden.
Wil je dit wel (wat redelijk logisch is) dan zul je die moeten toevoegen.

Ik geloof dat er iets was met die controle... Ik denk dat beide controles moeten worden uitgevoerd:
PHP:
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['send'])) {
 
Bij mij heeft AtSpace wat problemen qua het verzenden van mails, ze werden bij mij 10 uur later verzonden en kwamen in de spam-folder. Misschien een idee om daar even te gaan kijken :P
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan