Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   Hoe maak ik een mailform? (https://forum.scholieren.com/showthread.php?t=711545)

©ha0$ 04-01-2004 13:50

Hoe maak ik een mailform?
 
Ik wil dus een mailform op m'n site, die dan alles na het invullen doorstuurt naar mijn email adres, maar ik zou m'n god niet weten hoe! Ik had het eerst ergens van geriped, maar dat deed het niet! Ik wil het graag in html code, dus weet iemand die? Alvast bedankt. (y)

EDIT: please niet aankomen met "MyMailform.com" enzo. Verder ondersteund m'n server geen MySQL, maar wel PHP!

Even een verduidelijking omdat sommige mensen volgens mij niet begrijpen wat ik bedoel...

Ik wil het dus zo hebben dat dit er staat:

Name [vul hier in]
Leeftijd [vul hier in]

enzovoort, en dat ik dat dan naar m'n mailbox laat versturen, als diegene die alles heeft ingevuld op de Send knop drukt!

AtOx 04-01-2004 13:52

je gaat toch ook nog iets anders dan html moeten gebruiken om dat form te kunnen versturen hoor ...

met php kan je het in ieder geval zeer makkelijk doen, maar draait er wel php op je server?

Misschien kan het wel met javascript maar daar ken ik persoonlijk nix van...

Chilli Dude 04-01-2004 15:33

3 seconden werk met dreamweaver :)

Triloxigen 04-01-2004 17:53

Ja, we zijn geen helpdesk..

ekki 04-01-2004 19:43

zie http://forum.scholieren.com/showthre...25#post8848125 bijvoorbeeld.

Je moet gewoon een formpje maken zoals je normaal een formpje maakt met html. en die moet je dan verzenden naar php.

maar hier zijn heel veel helpdingen over op internet, gewoon even zoeken, heb ik ook gedaan.

Dr HenDre 04-01-2004 19:59

een form maken, de verschillende velden een naam geven. Die namen kan je dan gewoon als variable in php gebruiken. En het is dan geen kunst meer aan gewoon mail() gebruiken

micra 05-01-2004 00:51

Kijk eens.. ik heb eens een zoon scriptje geschreven..
Ik hoop dat je er iets mee kunt :)
Voor vragen mail me maar

http://www.wmcity.nl/scripts.php?actie=bekijk&id=395

Yello 05-01-2004 11:11

ik heb ooit een scriptje geschreven waarmee je een willekeurig aantal velden kunt opgeven en wat dan keurig in een htmltabelletje wordt gemaild... misschien is het iets?

ik geef de link hier wel ff: http://www.jelrikvanhal.nl/mailform.phps

elk formulierveld wordt met zijn waarde afgedrukt in het mailtje...

je moet minimaal twee variabelen meegeven aan het script, namelijk 'naam' en 'email', let op: dit zijn de gegevens van de ontvanger, van jou dus!

verder wordt elk veld dat 'email' in de naam heeft (dus sender_email, user_email, semail) gecontroleerd op geldigheid van het mailadres, al is dit natuurlijk lang niet waterdicht, aangezien hiervoor 200 regels code nodig zou zijn...

ik hoop dat je er wat aan hebt...

Dr HenDre 05-01-2004 12:58

anders kan je lege mailtjes sturen.

en waarom
Citaat:

micra schreef op 05-01-2004 @ 01:51:
Kijk eens.. ik heb eens een zoon scriptje geschreven..
Ik hoop dat je er iets mee kunt :)
Voor vragen mail me maar

http://www.wmcity.nl/scripts.php?actie=bekijk&id=395

hij is voor verbetering vatbaar :)
PHP-code:

if($_POST["naam"] != "" && $_POST["email"] != "" && $_POST["onderwerp"] != "" && $_POST["opmerking"]) 

moet zijn
PHP-code:

if($_POST["naam"] != "" && $_POST["email"] != "" && $_POST["onderwerp"] != "" && $_POST["opmerking"] != ""

anders kan je lege mailtjes sturen.

en waarom
PHP-code:

mail("$emailadres","$_POST["onderwerp"]","$message"); 

waarom gebruik je bij onderwerp wél globale varialble en bij de rest niet?

Daarnaast kan je het nog uitbreiden zodat ie ook controleert of het een mogelijk emailadres is in de vorm van naam@domein.nl

Blowie 05-01-2004 14:13

Waarom geen isset($_POST[' blaat']) && !empty($_POST['blaat'] ? dan haal je de null karakters er ook uit.. naja.. heeft eigenlijk nit echt meerwaarde..

maar je zoekt iets wat hier op lijkt?

PHP-code:

<?php
if (isset($_POST)) {
  if(empty(
$_POST['input_email']))
    exit(
"geen email");
  elseif(empty(
$_POST['input_naam']))
    exit(
"geen naam!");
  else {
    
$naar_email trim($_POST['input_email']);
    
$naar htmlspecialchars($_POST['input_email']);
    
mail("$naar <$naar_email >""hoejj onderwerp""whieee body");
  }
} else {
?>
<form action="<?=$_SERVER['PHP_SELF']?>" method="POST">
   Name:  <input type="text" name="input_naam"><br>
   Email: <input type="text" name="input_email"><br>
   <input type="submit" name="submit" value="verzenden">
</form>
<?php
}
?>

bron: http://be2.php.net/variables.external

micra 05-01-2004 15:18

Citaat:

Dr HenDre schreef op 05-01-2004 @ 13:58:
anders kan je lege mailtjes sturen.

en waarom hij is voor verbetering vatbaar :)
PHP-code:

if($_POST["naam"] != "" && $_POST["email"] != "" && $_POST["onderwerp"] != "" && $_POST["opmerking"]) 

moet zijn
PHP-code:

if($_POST["naam"] != "" && $_POST["email"] != "" && $_POST["onderwerp"] != "" && $_POST["opmerking"] != ""

anders kan je lege mailtjes sturen.

en waarom
PHP-code:

mail("$emailadres","$_POST["onderwerp"]","$message"); 

waarom gebruik je bij onderwerp wél globale varialble en bij de rest niet?

Daarnaast kan je het nog uitbreiden zodat ie ook controleert of het een mogelijk emailadres is in de vorm van naam@domein.nl

Nou ik ben blij dat je het zegt.. ik heb het zelf nooit opgemerkt..
Ik zal het even fixen ;)


Alle tijden zijn GMT +1. Het is nu 08:10.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.