Emailpagina op mijn site werkt niet

Status
Niet open voor verdere reacties.

GiodiGino

Gebruiker
Lid geworden
30 okt 2006
Berichten
12
Hello mensen,

Ik ben sinds kort aan de slag gegaan met het maken van een site voor het jeugdwerk bij mij in het dorp. www.sjkkunder.nl

Nu heb ik een probleem. Ik wil namelijk een e-mailpagina op mijn site zetten zodat de ouders hun kind ook kunnen opgeven via de site en eventueel vragen direct kunnen stellen. Zoals je kunt zien heb ik bij contact inmiddels het formulier staan. Helaas werkt hij dus niet. Hij verstuurt het formulier niet naar het adres wat ik heb opgegeven. Ik vermoed dat ik iets fout heb ik net script. Ik zal deze dan ook even vermelden. Kan iemand mij helpen?????????????

HTML:
<body><!--[if gte vml 1]><v:rect id="_x0000_s1025"
alt="" style='position:absolute;left:24pt;top:162pt;width:726.75pt;height:435.75pt;
z-index:-1' fillcolor="#9cf" strokecolor="#9cf">
<v:fill color2="black" rotate="t" focusposition="1,1" focussize="" focus="100%"
type="gradientRadial">
<o:fill v:ext="view" type="gradientCenter"/>
</v:fill>
</v:rect><![endif]--><![if !vml]><span style='mso-ignore:vglayout;position:
absolute;z-index:-1;left:31px;top:215px;width:971px;height:583px'><img
width=971 height=583 src="contact112_files/image001.gif" v:shapes="_x0000_s1025"></span><![endif]><p align="center"> </p>
<p align="center"><font size="4"><b>SJK-Contactformulier</b></font></p>
<p align="center">Via het SJK-Contactformulier kunt u heel snel en effectief 
contact met ons opnemen. Zorg ervoor dat de naam en het E-mailadres juist zijn 
ingevuld, zodat we zo snel mogelijk contact met u kunnen opnemen. </p>
<p> </p>
<form name="formulier" action="mailto:JOUW E-MAILADRES?subject=formulier" method="post"
enctype="text/plain">
Naam :<input type="text" name = "naam" size="30">
E-mail :<input type="text" name = "gemeente" size="30"><hr>
Over welke activiteit wilt u contact met ons opnemen? <br>
<input type="radio" name="rondje" value="1" checked>Jeugdwerkkamp<br>
<input type="radio" name="rondje" value="2">Jongerenkamp<br>
<input type="radio" name="rondje" value="3">Jongerenactiviteit<br>
<input type="radio" name="rondje" value="4">Anders<hr>
Wat is de reden van uw contact?<br>
<input type="checkbox" name="a_keuze" checked>Inschrijving <br>
<input type="checkbox" name="b_keuze">Vraag<br>
<input type="checkbox" name="c_keuze">Klacht<br>
<input type="checkbox" name="d_keuze">Anders<hr>
Commentaarvak :<br>
<textarea name="commentaar" cols="40" rows="3" wrap="virtual">Uw commentaar / vraag:</textarea><br><hr>
<a href="mailto:sjksite@hotmail.com?subject=contact">
<input type="submit" value="Formulier versturen"></a>
<a href="contact1.htm">
<input type="reset" value="Formulier wissen"></a><hr>
<p></p>
</form> </body>
</html>

Bij voorbaat dank



[Moderator-Edit] Html-tag om de code heen geplaatst. [/Edit]
 
Laatst bewerkt door een moderator:
Beste

http://www.phphulp.nl

vindtje veel contact formulieren die je mischien beter kunt gebruiken aangezien deze werkt via outlook express dat hebben veel mensen niet meer.
 
Hey thnx

Hey moiox,

Tja ik heb er niet zoveel verstand van daarom. Ben pas een beginneling dus zou niet weten welke ik anders zou moeten kiezen. Ik wil de opzet van wat ik nu heb graag behouden, zou jij me kunnen helpen of???

Maar hoezo is deze via outlook, de bedoeling van zo een emailformulier is toch dat je het formulier invult, op verzenden klikt en klaar is kees. of?????

Hoop dat je me kunt helpen
 
Deze wekt alleen via html of ik kijk slecht :P
uh tjah ik heb zelf niet zo veel tijd om het helemaal te gaan maken....

Ik zou ook moeten weten of je Hosting provaider php ondersteund
dit is meestal wel zo :)
 
Tuurlijke kan dat, maar volgense mij is dat wel een aardig werkje.
 
Ja , ik hoop dat iemand anders je helpt.
en anders als ik tijd heb schrijf ik wel een formuliertje voor je

grt Philip
 
Al iets verbeterd

Hello,

Tijdens het lezen van script dat ik hier heb geplaatst zag ik staan: UW EMAILADRES HIER. Dat was ik dus al vergeten. Daar heb ik nu het emailadres ingevuld. Nu geeft ie niet meteen de foutmelding maar idd de verbinding naar outlook, hij probeert nu al verbinding te maken.

Maargoed het liefst zou ik willen dat de ouders van de kinderen erop klikken en dat het formulier weggie is. Wie kan me nog verder helpen?
 
verandering

HTML:
<form name="formulier" action="mailto:JOUW E-MAILADRES?subject=formulier" method="post"
enctype="text/plain">

Dit stond er en ik heb het veranderd in:

HTML:
<form name="formulier" action="mailto:sjksite@hotmail.com?subject=contactformulier" method="post"
enctype="text/plain">

Moet ik niet bij method bepalen hoe het verzonden wordt?



[Moderator-Edit] Html-tags om de code's heen geplaatst. [/Edit]
 
Laatst bewerkt door een moderator:
wow

Tja een heleboel zaken bij elkaar idd. Helaas ben ik een beginner hierin en vind ik door de bomen het bosje niet meer. Daan wilde me al helpen maar zelfs hij liep vast, dusja ik loop nog steeds rond met dat contactformulier dat direct verzonden moet worden en niet via outlook.:o
 
Moiox

Hey , Dan ga ik er wel naar kijken als ik tijd genoeng heb staat die er vanmiddag op !

Grt Philip
 
Beste ,

Ik heb wat snel in elkaar gezet , wel iets anders hoop dat het zo ook goed is.
(de code's werkt maar vraag niet op wat voorn manier :D )

Hier eerst de Html
Naam bijv: Contact2.html
HTML:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<table style="width: 491px; height: 292px;" width="491">
<form action="LINK NAAR PHP BESTAND HIER NEERZETTEN" method="post">
<input type="hidden" value="1" name="send"> 
</HEAD>
<BODY bgcolor="#FFFFFF" text="#000000">
<INPUT type="text" style="position:absolute;left:105px;top:111px;width:144px;z-index:0" size="18" name="naam" value="">
<DIV style="position:absolute;left:40px;top:113px;width:54px;height:48px;z-index:1" align="left">
<FONT style="font-size:13px" color="#000000" face="Arial">Naam:<BR>
<BR>
E-mail:</FONT>
</DIV>

<INPUT type="text" style="position:absolute;left:104px;top:145px;width:144px;z-index:2" size="18" name="email" value="">
<DIV style="position:absolute;left:34px;top:202px;width:326px;height:16px;z-index:3" align="left">
<FONT style="font-size:13px" color="#000000" face="Arial">Over welke activiteit wilt u contact met ons opnemen? </FONT>
</DIV>
<DIV style="position:absolute;left:18px;top:6px;width:665px;height:64px;z-index:4" align="center">
<FONT style="font-size:13px" color="#000000" face="Arial"><B>SJK-Contactformulier</B><BR>
<BR>
Via het SJK-Contactformulier kunt u heel snel en effectief contact met ons opnemen. Zorg ervoor dat de naam en het E-mailadres juist zijn ingevuld, zodat we zo snel mogelijk contact met u kunnen opnemen. </FONT>
</DIV>
<DIV style="position:absolute;left:39px;top:239px;width:271px;height:16px;z-index:5" align="left">
<FONT style="font-size:13px" color="#000000" face="Arial">Wat is de reden van uw contact?</FONT>
</DIV>
<DIV style="position:absolute;left:31px;top:300px;width:271px;height:16px;z-index:6" align="left">

<FONT style="font-size:13px" color="#000000" face="Arial">Wat is de reden van uw contact?</FONT>
</DIV>
<TEXTAREA name="bericht" style="position:absolute;left:33px;top:334px;width:327px;height:88px;z-index:7" rows=5 cols=38></TEXTAREA>
<INPUT type="submit" name="" value="Formulier versturen" style="position:absolute;left:42px;top:468px;width:156px;height:22px;z-index:8">
<INPUT type="reset" name="" value="Formulier wissen" style="position:absolute;left:231px;top:468px;width:156px;height:22px;z-index:9">
<INPUT type="text" style="position:absolute;left:356px;top:198px;width:144px;z-index:10" size="18" name="q" value="">
<INPUT type="text" style="position:absolute;left:356px;top:239px;width:144px;z-index:11" size="18" name="reden" value="">
</BODY>
</HTML>

Verander in het bestand hier boven nog wel even de locatie van je php bestand dat wist ik niet :P


Hier dan het php bestandje
Naam bijv: Contact.php

PHP:
<html> 
<head> 
<title>Contact-formulier</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 
<?php

// error_reporting(E_ALL);

$verzend = $_POST['send'];
$q = $_POST['q'];
$reden = $_POST['reden'];
$naam = $_POST['naam'];
$email = $_POST['email'];
$bericht = $_POST['bericht'];
 
if($verzend == '1'){    
    if(strlen($naam)==0){    
        $error_msg[] = "Uw moet een geldige naam opgeven!<br>";    
    }    
    if((strlen($naam)!=0) && (strlen($naam) < 3)){    
        $error_msg[] .= "U naam moet minimaal uit 3 tekens bestaan!<br>";    
    }    
     if(strlen($email)==0){    
        $error_msg[] .= "Vul astublief een geldig e-mail adres in!<br>";    
    }    
if((strlen($email)!=0) && (!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$", $email))){ // email moet geldige constructie hebben, bv ali.g@test.nl 
        $error_msg[] .= "E-mail adres is ongeldig, vul dit correct in!<br>";    
    }    
    if(strlen($bericht)==0){    
        $error_msg[] .= "Vul een bericht in!<br>";    
    }    
    if((strlen($bericht)!=0) && (strlen($bericht) < 5)){    
        $error_msg[] .= "Het bericht moet minimaal uit 5 tekens bestaan!<br>";    
    }    
    if($error_msg){ // als dingen niet correct zijn ingevult 
        echo "<font face=verdana size=1>";    
        echo "Uw bericht kon niet verzonden worden vanwege de volgende redenen: <br><br>";    
        for($i = 0, $j = 1; $i < 4; $i++, $j++){    
            if($error_msg[$i]){    
                echo $j . ". " . $error_msg[$i];    
            }    
        }    
        echo "<br>Ga <a href=javascript:history.go(-1)>terug</a> om het probleem te verhelpen.";    
        echo "</font>";    
        }else{ 
$mail = "hier uw email adres";  // 

        $onderwerp = "Bericht van de Website";    
        $header = "Van: " . $email . "\n";      
        $body = "Datum van verzending: " . date("d-m-Y") . " om " . date("H:i:s") . ".\n";    
        $body .= "De volgende informatie werd verzonden:\n\n";    
        $body .= "Naam: " . $naam . "\n";    
        $body .= "E-mailaddress: " . $email . "\n\n";    

          $body .= "reden van contact: " . $reden . "\n";    
          $body .= "activiteit: " . $q . "\n";    
          $body .= "Vraag:\n";            
          $body .= $bericht ;    
        mail($mail, $onderwerp, $body, $header);    
        // Formulier uitgevoerd, mensen bedanken 
        echo "Bedankt, U zult snel antwoord krijgen";    
}}?> 
</body> 
</html>

Verander het email adres in het bestand !!

Grt philip
voorbeeld : [n.v.t
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan