Login Retreive lost passwordRegister
Search

Forum Index / NL Forum / Gedichtenforum (site)

[ This topic is solved ]

  jacobien 13 February 05 / 21:53  
Hallo,

Voor een nieuwe gedichtensite zoek ik een php script.
Het is de bedoeling dat leden gedichten in kunnen zenden, dat het gedichten dan ter controle bij de webmaster c.q. controleur terecht komt en deze het gedicht kan plaatsen.

Hartelijke groet, Jacobien

  Mels van Kooten 14 February 05 / 10:18  
Dat kan vrij eenvoudig.
Je kan met FH in de afhandelfunctie een mailscript toevoegen die het formulier verstuurd.

  Teye Heimans (Founder) 15 February 05 / 17:57  
Changed at 15 February 05 / 18:00
[edit]
Ik heb er een FAQ van gemaakt: link.
[/edit]

Voorbeeld:


<?php

// ... the fields and so

// set the data handler
$form->onCorrect('doMail');

// display the form
$form->flush();

// the data handler
function doMail$data ) {
    
// generate a useable message 
    
$message '';
    foreach( 
$data as $field => $value) {
        
$message .= $field .": ";
        if(
is_array($value)) {
            foreach(
$value as $option) {
                
$message .= "\n- ".$option;
            }
            
$message .= "\n";
        } else {
            
$message .= $value ."\n";
        }
    }

    
// send the mail
    
$m mail(
      
"to@your.email",
      
"The subject",
      
$message,
      
"From: FormHandler <from@your.email>"
    
);

    if(
$m) {
        
// let the user know that the message has been send
        
echo "Your message has been send!";
    } else {
        echo 
"Sorry, could not send email!";
    }
}

?>


  jacobien 20 February 05 / 12:51  
Dit is geweldig natuurlijk, maar hoe krijg ik dit op mijn site en welke codes moet ik er precies opzetten??

Jacobien

  Teye Heimans (Founder) 20 February 05 / 18:24  
 Quote: jacobien
 
Dit is geweldig natuurlijk, maar hoe krijg ik dit op mijn site en welke codes moet ik er precies opzetten??

Jacobien


Eehm, naja, maak eerst een formulier, en gebruik dan de gegeven data handler. Bestand uploaden naar je server en dan zou ie het moeten doen.

  Top


powered by PHP-GLOBE   © 2004 - 2012 FormHandler. All rights reserved.   -   Open source license