submit form

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sander

sander

14/05/2007 21:01:00
Quote Anchor link
Hallo iedereen,
Ik heb in html een formulier gemaakt maar nu zou ik dit willen laten verzenden tot in mijn mailbox; maar niet met een "mailto"
Kan dit Misschien met een php script ?

de url : www.op2post.xm.com/form.html

(ps: op die site is die formulier pagina de enige met de goede lay-out, de rest moet nog aangepast worden. de site is nog niet in gebruik. )
 
PHP hulp

PHP hulp

26/12/2024 21:07:07
 
Sander

sander

16/05/2007 14:25:00
Quote Anchor link
niemand??
moet ik een broncode zetten ?
en euhm (noob) wat zijn de tags om zo'n broncode hier op het forum weer te geven ?
 
Jurgen assaasas

Jurgen assaasas

16/05/2007 14:33:00
Quote Anchor link
je kunt met HTML geen fatsoenlijke mail sturen. Je moet dan altijd je mailprogramma hebben geconfigureerd. Beter zoek je zoiets met PHP kijk eens in de scriptlibrary hier. Daar zijn genoeg(redelijk veilige) mailscripts te vinden.
 
TJVB tvb

TJVB tvb

16/05/2007 14:42:00
Quote Anchor link
dut moet wel kunnen, je moet dan wel je formulier goed opbouwen.

Het formulier, opmaak moet je zelf doen
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<form method="POST" action"" >//action leeg laten wijst naar dezelfde pagina
<input type="text" name="naam">
<input type="text" name="voornaam" >
</form>


en het stukje voor verwerking:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){ //kijken of het formulier verzonden is
     $mail_tekst = "Ingevuld Formulier\n";
     $mail_tekst .= "----------------------\n";
     $mail_tekst .= "Het formulier is ingevuld door: ".$_POST['naam']."\n";
     $mail_tekst .= "Naam: ".$_POST['naam']."\n";
     $mail_tekst .= "Voornaam: ".$_POST['voornaam']."\n";
     //je kunt hier naartuurlijk voor alle vakjes een regel toevoegen
     $mail_tekst .= "----------------------\n";
     $mail_tekst .= "Dit was alle informatie.\n";
     //het versturen
//     bool mail ( string $to, string $subject, string $message [, string $additional_headers [, string $additional_parameters]] )

     if(mail('[email protected]','Ingevuld Formulier',$mail_tekst)){
          echo "Het formulier is succesvol verzonden";
          //maak hier een mooi bericht
     }else{
          echo "Het is helaas niet gelukt om te versturen";
          //helaas, controleer wat er fout ging
     }
}
else[
//anders het gewoon weergeven
}
?>

ps. ik ga er hierbij vanuit dat je centraal alle $_POST variabelen doorloopt tegen vuiligheden

add:
Je kunt [_code] en [_code] (zonder _) gebruiken voor de code
Gewijzigd op 01/01/1970 01:00:00 door TJVB tvb
 
Jacco Engel

Jacco Engel

16/05/2007 14:48:00
Quote Anchor link
@Tomas

en bedoel je?
 
Sander

sander

17/05/2007 23:17:00
Quote Anchor link
owkey jongens, heel erg bedankt; nu de site van het form is op2post.awardspace.com en het werkt; maar het komt nog niet in men mailbox?
of hoe lang zou het duren tot het daar terechtkomt ??
bedankt
 
- SanThe -

- SanThe -

17/05/2007 23:28:00
Quote Anchor link
sander schreef op 17.05.2007 23:17:
hoe lang zou het duren tot het daar terechtkomt ??

Enkele seconden of nog korter.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.