aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

Gezocht: simpel compact mail form

Je komt er niet helemaal uit bij het scripten? Übergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

Gezocht: simpel compact mail form

Berichtdoor Johan » 21 maart 2008 10:56

Ik zoek een gratis, handig en comact mail formulier. Het moet niet meteen een hele pagina zjn, maar gewoon de codes :)

Ik heb al even gezocht maar kon niks vinden :)
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: Gezocht: simpel compact mail form

Berichtdoor libia » 21 maart 2008 11:03

formulier kun je vast wel zelf maken..

Code: Selecteer alles
<?php
if(!empty($_POST['subject']) && !empty($_POST['message']))
{
$mail = "webmaster@site.nl";
$header = "moet iemand anders ff doen";
if(
mail($mail, $_POST['subject'], $_POST['message'], $header))
{
echo
'Bedankt voor de mail!' . PHP_EOL;
}
else
{
echo
'sorry, de mail is niet verzonden!' . PHP_EOL;
}
}
else
{
echo
'sorry, je moet wel alles invullen!' . PHP_EOL;
}
?>

zoiets?
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: Gezocht: simpel compact mail form

Berichtdoor ikkeikkemij » 21 maart 2008 11:05

Ik neem hem ook mee :P
Wil je het dan echt ZO graag weten?
Avatar gebruiker
ikkeikkemij
wmpr
 
Berichten: 388
Geregistreerd: 28 feb 2008 13:28
Woonplaats: 7-huizen

Re: Gezocht: simpel compact mail form

Berichtdoor Moonstrike » 21 maart 2008 12:15

libia schreef:formulier kun je vast wel zelf maken..

Code: Selecteer alles
<?php
if(!empty($_POST['subject']) && !empty($_POST['message']))
{
$mail = "webmaster@site.nl";
$header = "moet iemand anders ff doen";
if(
mail($mail, $_POST['subject'], $_POST['message'], $header))
{
echo
'Bedankt voor de mail!' . PHP_EOL;
}
else
{
echo
'sorry, de mail is niet verzonden!' . PHP_EOL;
}
}
else
{
echo
'sorry, je moet wel alles invullen!' . PHP_EOL;
}
?>

zoiets?

Komt deze goed terecht bij hotmail ?
Avatar gebruiker
Moonstrike
wmpr
 
Berichten: 3287
Geregistreerd: 22 apr 2006 14:40
Woonplaats: Lui lekker land 8)

Re: Gezocht: simpel compact mail form

Berichtdoor libia » 21 maart 2008 12:28

nee, lees de tekst bij de header :P
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: Gezocht: simpel compact mail form

Berichtdoor Moonstrike » 21 maart 2008 12:46

Remi had deze code een keer gepost en zei dat het zo zou moeten werken :

Code: Selecteer alles
<?php
                       $mail['from_name'] = 'designfriends.nl' ;
        $mail['from_email'] = 'info@designfriends.nl' ;       
       
        $send_message .= str_replace('\"', '"', $_SESSION['area'])  . "\n\r";
                   
        while ($row = mysql_fetch_array($result)) {
            $mail['to_email'] = $row['email'] ;
           
            $headers = 'From: "'     . $mail['from_name'] . '" <' . $mail['from_email'] . '>;' ;
            $headers .= 'To: "'       . $mail['to_email']   . '" <' . $mail['to_email']   . '>;'  ;
            $headers .= 'MIME-Version: 1.0'."\n"  ;
            $headers .= 'Content-type: text/html;'  ;
           
            if(mail($mail['to_email'], 'designfriends.nl Nieuwsbrief', $send_message, $headers)){
                echo $row['email'].'<font color="#CCFF00">[ OK ]</font><br />
' ;
            }else{
                echo $row['email'].'<font color="#FF3300">[FAILED]</font><br />
' ;
            }
        }
?>
Avatar gebruiker
Moonstrike
wmpr
 
Berichten: 3287
Geregistreerd: 22 apr 2006 14:40
Woonplaats: Lui lekker land 8)

Re: Gezocht: simpel compact mail form

Berichtdoor Johan » 21 maart 2008 14:23

Ik kan geen PHP, ik heb dus geen idee hoe je een formuliertje maakt :oops:
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: Gezocht: simpel compact mail form

Berichtdoor libia » 21 maart 2008 14:38

ik had het over een html formuliertje ;)
Avatar gebruiker
libia
wmpr
 
Berichten: 4149
Geregistreerd: 23 okt 2005 14:14
Woonplaats: Alphe!!

Re: Gezocht: simpel compact mail form

Berichtdoor Johan » 21 maart 2008 14:45

HTML ken ik wel, maar heb nog nooit een form gemaakt :oops:
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: Gezocht: simpel compact mail form

Berichtdoor Moonstrike » 21 maart 2008 14:56

Die van mij heeft er al een formulier bij :
Code: Selecteer alles
    <?php
    
/*|---------------|
      |Copyright:     |
      |                    |
      |Jelmer          |
      |----------------|*/
   
    //Kijkt of er als iets is verzonden
    
if(isset($_POST['submit'])==0){
        echo
'




    <form action="http://www.siteskills.nl/jlayout.php?page=contact" method="post">
      <table width="448" height="229"  border="1" cellpadding="0" cellspacing="0">
        <tr>
          <th width="30%" height="21" scope="col" background="images/bg.gif"><p align="left">Naam:</p></th>
          <th width="70%" scope="col" background="images/bg.gif"><p align="left"><input type="text" name="naam" size="36" maxlenght="20">&nbsp;</p></th>
        </tr>
        <tr>
          <td height="21" background="images/bg.gif"><strong>Onderwerp:</strong></td>
          <td background="images/bg.gif"><input type="text" name="onderwerp" size="36">&nbsp;</td>
        </tr>
        <tr>
          <td height="21" background="images/bg.gif"><strong>E-mail adres: </strong></td>
          <td background="images/bg.gif"><input type="text" name="email" size="36">&nbsp;</td>
        </tr>
        <tr>
          <td height="161" valign="top" background="images/bg.gif"><p align="left"><strong> Bericht/Vraag:</strong></p>       </td>
          <td background="images/bg.gif"><textarea rows="10" name="bericht" cols="30" ></textarea>&nbsp;</td>
        </tr>
     
      </table>
      <table width="448"  border="1" cellspacing="0" cellpadding="0">
        <tr>
          <th scope="col" background="images/bg.gif"><input type="submit" value="Verzenden" name="submit"><input type="reset" value="Reset">&nbsp;</th>
        </tr>
      </table>
    </form>
    <center><FONT size="4">Let op! , als u hotmail gebruikt kan ons antwoord in de map "ongewenste e-mail" terecht komen! </FONT>

     
    '
;}
    
// Html en php tags uit de invoervelden verwijderen
    
if( isset($_POST['submit'])){
        
$name=strip_tags($_POST['naam']);
        
$email=strip_tags($_POST['email']);
        
$onderwerp=strip_tags($_POST['onderwerp']);
        
$message=strip_tags($_POST['bericht']);
        
$message.="\n \n zijn email adres =";
        
$message.=strip_tags($_POST['email']);
    }
    if( isset(
$_POST['submit'])){
    
//Als de lengte van de naam korter dan 3 tekens is foutmelding geven
    
if(strlen($name)<3){
           
$error_msg="U  geen naam heeft opgegeven.<br>";
    }
    
//controleert de invoer op tekens die in een e-mail adres horen (zoals een @)
    
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
           
$error_msg.="U  geen geldig E-mail adres heeft opgegeven.<br>";
           }
    if(
strlen($message)<3){
            
$error_msg.="U geen bericht heeft opgegeven";
    }
    
//Wordt uitgevoerd als een van de velden niet juist is ingevuld
    
if(isset($error_msg)){
            echo
"De E-mail kon niet worden verzonden omdat : <br>";
            echo
$error_msg;
            echo
"<br>Klik  <a href=javascript&#058;history.back(1)>hier</a> en vul alle velden in.";
            
    }

    else{
            
$ontvanger="jouwemailadres@firefox.nl";//aanpassen naar je eigen adres.
            
$bericht="De persoon :";
            
$bericht.=$naam;
            
$bericht.=", heeft een bericht verzonden op :";
            
$bericht.=date("d-m-Y") . " om " . date("H:i") . ".\n";
            
$bericht.="Hij stuurt : \n";
            
$bericht.=$message;
            
mail($ontvanger,$onderwerp,$bericht);
            echo
"Het bericht is verzonden , u krijgt zo snel mogelijk antwoord";
    }
    }

    
?>

Laatst bijgewerkt door Moonstrike op 21 maart 2008 20:43, in totaal 1 keer bewerkt.
Avatar gebruiker
Moonstrike
wmpr
 
Berichten: 3287
Geregistreerd: 22 apr 2006 14:40
Woonplaats: Lui lekker land 8)

Re: Gezocht: simpel compact mail form

Berichtdoor Johan » 21 maart 2008 20:04

Moonstrike schreef:Die van mij heeft er al een formulier bij :
Spoiler: bekijk
Code: Selecteer alles
    <?php
    
/*|----------------|
      |Copyright:      |
      |  |
      |Jelmer          |
      |----------------|*/
   
    //Kijkt of er als iets is verzonden
    
if(isset($_POST['submit'])==0){
        echo
'




    <form action="http://www.siteskills.nl/jlayout.php?page=contact" method="post">
      <table width="448" height="229"  border="1" cellpadding="0" cellspacing="0">
        <tr>
          <th width="30%" height="21" scope="col" background="images/bg.gif"><p align="left">Naam:</p></th>
          <th width="70%" scope="col" background="images/bg.gif"><p align="left"><input type="text" name="naam" size="36" maxlenght="20">&nbsp;</p></th>
        </tr>
        <tr>
          <td height="21" background="images/bg.gif"><strong>Onderwerp:</strong></td>
          <td background="images/bg.gif"><input type="text" name="onderwerp" size="36">&nbsp;</td>
        </tr>
        <tr>
          <td height="21" background="images/bg.gif"><strong>E-mail adres: </strong></td>
          <td background="images/bg.gif"><input type="text" name="email" size="36">&nbsp;</td>
        </tr>
        <tr>
          <td height="161" valign="top" background="images/bg.gif"><p align="left"><strong> Bericht/Vraag:</strong></p>       </td>
          <td background="images/bg.gif"><textarea rows="10" name="bericht" cols="30" ></textarea>&nbsp;</td>
        </tr>
     
      </table>
      <table width="448"  border="1" cellspacing="0" cellpadding="0">
        <tr>
          <th scope="col" background="images/bg.gif"><input type="submit" value="Verzenden" name="submit"><input type="reset" value="Reset">&nbsp;</th>
        </tr>
      </table>
    </form>
    <center><FONT size="4">Let op! , als u hotmail gebruikt kan ons antwoord in de map "ongewenste e-mail" terecht komen! </FONT>

     
    '
;}
    
// Html en php tags uit de invoervelden verwijderen
    
if( isset($_POST['submit'])){
        
$name=strip_tags($_POST['naam']);
        
$email=strip_tags($_POST['email']);
        
$onderwerp=strip_tags($_POST['onderwerp']);
        
$message=strip_tags($_POST['bericht']);
        
$message.="\n \n zijn email adres =";
        
$message.=strip_tags($_POST['email']);
    }
    if( isset(
$_POST['submit'])){
    
//Als de lengte van de naam korter dan 3 tekens is foutmelding geven
    
if(strlen($name)<3){
           
$error_msg="U  geen naam heeft opgegeven.<br>";
    }
    
//controleert de invoer op tekens die in een e-mail adres horen (zoals een @)
    
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$email)){
           
$error_msg.="U  geen geldig E-mail adres heeft opgegeven.<br>";
           }
    if(
strlen($message)<3){
            
$error_msg.="U geen bericht heeft opgegeven";
    }
    
//Wordt uitgevoerd als een van de velden niet juist is ingevuld
    
if(isset($error_msg)){
            echo
"De E-mail kon niet worden verzonden omdat : <br>";
            echo
$error_msg;
            echo
"<br>Klik  <a href=javascript&#058;history.back(1)>hier</a> en vul alle velden in.";
            
    }

    else{
            
$ontvanger="jouwemailadres@firefox.nl";//aanpassen naar je eigen adres.
            
$bericht="De persoon :";
            
$bericht.=$naam;
            
$bericht.=", heeft een bericht verzonden op :";
            
$bericht.=date("d-m-Y") . " om " . date("H:i") . ".\n";
            
$bericht.="Hij stuurt : \n";
            
$bericht.=$message;
            
mail($ontvanger,$onderwerp,$bericht);
            echo
"Het bericht is verzonden , u krijgt zo snel mogelijk antwoord";
    }
    }

    
?>



Wauw bedankt, ik ben momenteel aan het experimenteren :) Het werkt al redelijk :D
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: Gezocht: simpel compact mail form

Berichtdoor Remi » 21 maart 2008 20:17

http://www.sitemasters.be/?pagina=scrip ... =15&id=695

Dat is een heel mooi goedwerkend script, die kan ik je cker aanraden. ;)
Avatar gebruiker
Remi
wmpr
 
Berichten: 3010
Geregistreerd: 04 apr 2006 15:22

Re: Gezocht: simpel compact mail form

Berichtdoor Johan » 22 maart 2008 09:34

Remi schreef:http://www.sitemasters.be/?pagina=scripts/scripts&cat=15&id=695

Dat is een heel mooi goedwerkend script, die kan ik je cker aanraden. ;)

Ik probeer even vanmiddag :)
Avatar gebruiker
Johan
wmpr
 
Berichten: 676
Geregistreerd: 07 jan 2008 15:42

Re: Gezocht: simpel compact mail form

Berichtdoor ikkeikkemij » 22 maart 2008 10:53

Remi schreef:http://www.sitemasters.be/?pagina=scripts/scripts&cat=15&id=695

Dat is een heel mooi goedwerkend script, die kan ik je cker aanraden. ;)


Holy shit :P Heb hem net op mijn eigen site neergegooid, hij krijgt een 10+ :D
Wil je het dan echt ZO graag weten?
Avatar gebruiker
ikkeikkemij
wmpr
 
Berichten: 388
Geregistreerd: 28 feb 2008 13:28
Woonplaats: 7-huizen

Re: Gezocht: simpel compact mail form

Berichtdoor jos » 07 apr 2008 01:52

hay....

ik heb dit script ook geplaatst... mooi script en wil het ook graag blijven gebruiken,ik heb alleen een of beter gezegd twee warnings als ik het script gebruik..

nadat ik een mail heb verzonden krijg ik de volgende warning:
Warning: Cannot modify header information - headers already sent by
(output started at /usr/home/martinabre/domains/martinabrech.nl/public_html/1024www/contact/contact.php:215)
in /usr/home/martinabre/domains/martinabrech.nl/public_html/1024www/contact/contact.php on line 221

en als ik vanaf die pagina probeer te vernieuwen krijg ik deze:
Warning: Cannot modify header information - headers already sent by
(output started at /usr/home/martinabre/domains/martinabrech.nl/public_html/1024www/contact/contact.php:290)
in /usr/home/martinabre/domains/martinabrech.nl/public_html/1024www/contact/contact.php on line 291


weet iemand wat ik hieraan kan doen ??

alvast bedankt voor eventuele hulp :D
jos
wmpr
 
Berichten: 20
Geregistreerd: 17 jan 2008 18:32

Re: Gezocht: simpel compact mail form

Berichtdoor Remi » 07 apr 2008 17:57

Heb je zelf dingen toegevoegd voor dat het script begint?
Zo ja, dan is dit het probleem.
Avatar gebruiker
Remi
wmpr
 
Berichten: 3010
Geregistreerd: 04 apr 2006 15:22

Re: Gezocht: simpel compact mail form

Berichtdoor Derk » 07 apr 2008 18:38

En zo nee, dan ja, want dat is het probleem. Er staat iets boven het script, al is het maar een spatie of een enter, dat is een spatie of enter te veel.
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: Gezocht: simpel compact mail form

Berichtdoor jos » 08 apr 2008 19:01

Tsja ... staat er iets boven !!

ik heb dit script via een iframe geplaats in een andere pagina...

dus als ik je goed begrijp kan dit niet met dit mailform script...??

jos
jos
wmpr
 
Berichten: 20
Geregistreerd: 17 jan 2008 18:32

Re: Gezocht: simpel compact mail form

Berichtdoor Remi » 08 apr 2008 19:20

Met een iFrame kan het wel, maar het gaat erom dat erop de contact pagina zelf niets staat voor de <?php
Avatar gebruiker
Remi
wmpr
 
Berichten: 3010
Geregistreerd: 04 apr 2006 15:22

Re: Gezocht: simpel compact mail form

Berichtdoor Derk » 08 apr 2008 20:10

Het volgende bestand:
contact/contact.php
Daar staat voor de <? of voor de <?php nog iets wat daar niet hoort. Het moet direct aan het begin. Zelfs een spatie of een enter is al te veel, écht aan het begin van het bestand. Je kan het contact formulier daarna gewoon in een i-frame laden, daar pas je het bestand niet mee aan.
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Re: Gezocht: simpel compact mail form

Berichtdoor frizzy » 18 aug 2011 12:51

Kurt schreef:Ik weet dat deze reactie op deze post redelijk laat is. Ik wilde geen nieuwe post starten omdat mijn vraag eigenlijk een vervolg is van bovenstaande reacties en ik anders moet linken naar deze plaats op het forum met een link waar bijna toch niemand op klikt.

Ik heb aan de hand van bovenstaande informatie een mail form gemaakt en op de website geplaatst. Nu krijg ik vaak berichten via dit formulier vol met rare tekens (niet geschreven door een persoon maar waarschijnlijk van bots die mijn website crawlen).
Bestaat er een manier om dit probleem op te lossen? Ik dacht zelf aan een captcha box om zo niet humane verzendingen tegen te werken. Maar die oplossing vind ik nogal omslachtig. Bestaat er een simpelere oplossing om dit probleem te verhelpen?

Nee.
frizzy
wmpr
 
Berichten: 4261
Geregistreerd: 20 sep 2006 16:03
Woonplaats: Boskoop :D

Re: Gezocht: simpel compact mail form

Berichtdoor Remi » 20 aug 2011 13:57

Haha, die punt doet het hem helemaal.

Maar inderdaad, er is geen andere oplossing. ;)
Avatar gebruiker
Remi
wmpr
 
Berichten: 3010
Geregistreerd: 04 apr 2006 15:22

Re: Gezocht: simpel compact mail form

Berichtdoor Derk » 22 aug 2011 16:06

Je hebt dit script geplaatst?
http://www.sitemasters.be/scripts/1/15/ ... CAPTCHA_V2

Daar zit ook een captcha in zie ik. Heb jij die ook als je het formulier opent?
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten


Keer terug naar PHP, ASP, SQL



cron