contact/aanmeldings fomulier

  • Onderwerp starter Onderwerp starter Verwijderd lid 141197
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.
V

Verwijderd lid 141197

Hallo

Voor de contact pagina op mij site wil ik een formulier hebben.
ik heb in html een from gemaakt en naar voorkeur opgemaakt.
de mensen moeten een naam/email/en een bericht invullen.
er staat ook zo'n vink boxje onder met de tekst ervoor abboneren op de nieuwsbrief.

ook wil ik een from maken met alleen emailadres en knop aanmelden.

natuurlijk moet dit werken mail scripts zijn er genoeg maar ik wil het op de contact pagina dus combineren. kan ik dezelfde php gebruiken? hoe ziet die php er uit? en hoe kan ik die emailadressen het makkelijks op de opslaan? opdeserver of in een mail bericht naar mij?
het liefst zou ik willen dat ik ze automatisch in een email kreeg per maand gescheiden met een ;

hoe? hoe? hoe?
alvsat bedankt
 
heb geen ervaring met php hetb de tool gebruikt en krijg dit:
PHP:
<?php

    if(function_exists('date_default_timezone_set')) { date_default_timezone_set('Europe/Amsterdam'); }
    define('LF', "\n");

    // Get a value from the $_POST array (case insensitive!!)
    function getPost($key, $trim = false, $lowercase = false, $int = false)
    {
        if(isset($_POST[$key]))
        {
            $v = stripslashes($_POST[$key]);

            if($trim)
            {
                $v = trim($v);
            }

            if($int)
            {
                $v = intval($v);
            }
            elseif($lowercase)
            {
                $v = strtolower($v);
            }

            return $v;
        }
        
        return '';
    }

    // Default values
    $field_1 = '';
    $field_2 = '';
    $field_3 = '';
    $field_4 = '1';

    $sHtml = '';
    $sFormError = '';

    // Process form
    if(empty($_POST['form']) == false)
    {
        $field_1 = getPost('field_1', true);
        if(strlen($field_1) == 0) { $sFormError = 'Vul a.u.b. alle verplichte velden in.'; }
        $field_2 = getPost('field_2', true);
        if(strlen($field_2) == 0) { $sFormError = 'Vul a.u.b. alle verplichte velden in.'; }
        $field_3 = getPost('field_3', true);
        if(strlen($field_3) == 0) { $sFormError = 'Vul a.u.b. alle verplichte velden in.'; }
        $field_4 = getPost('field_4', true, false, true);
    }

    // Show form
    if(empty($_POST['form']) || $sFormError)
    {
        $sHtml .= '<form action="" method="post">
<input name="form" type="hidden" value="form1">
<h1>Vul a.u.b. het onderstaande formulier in</h1>
' . $sFormError . '
<table border="0" cellpadding="3" cellspacing="0"><tr>
<td align="left" valign="top">Naam *</td>
<td align="left" valign="top"><input name="field_1" type="text" value="' . htmlentities($field_1) . '"></td>
</tr>
<tr>
<td align="left" valign="top">E-mail *</td>
<td align="left" valign="top"><input name="field_2" type="text" value="' . htmlentities($field_2) . '"></td>
</tr>
<tr>
<td align="left" valign="top">Bericht *</td>
<td align="left" valign="top"><textarea name="field_3">' . htmlentities($field_3) . '</textarea></td>
</tr>
<tr>
<td align="left" valign="top">Nieuwsbrief</td>
<td align="left" valign="top"><input' . ($field_4 ? ' checked="checked"' : '') . ' name="field_4" type="checkbox" value="1"></td>
</tr>
<tr>
<td align="left" valign="top">&nbsp;</td>
<td align="left" valign="top"><input type="submit" value="Verzenden"></td>
</table>
</form>';
    }
    else // Send form
    {
        $mail_to = 'info@(verwijderd).eu';
        $mail_from = 'auto@(verwijderd).eu';
        $mail_subject = 'Contact www.(verwijderd).eu';
        $mail_message = 'Formuliergegevens: ' . LF . LF 
. 'Naam:                   ' . $field_1 . LF
. 'E-mail:                 ' . $field_2 . LF
. 'Bericht:                ' . $field_3 . LF
. 'Nieuwsbrief:            ' . ($field_4 ? 'Aangevinkt' : 'Niet aangevink') . LF
. LF 
. 'IP: ' . $_SERVER['REMOTE_ADDR'] . ', Datum: ' . date('d-m-Y') . ', Tijd: ' . date('H:i:s');

        mail($mail_to, $mail_subject, $mail_message, 'From: ' . $mail_from);

        $sHtml .= '<h1>Formulier verzonden</h1><p>Hartelijk dank voor het invullen van het formulier.</p>';
    }

    echo $sHtml;

?>
 
zlef proberen

(ik weet dat dit een veel gestelde vraag is maar ik wil het graag snappen)
ach ik wil toch een beetje php leren
ik heb al een beginnetje
PHP:
<?
if($_POST['verstuur'] && $_POST['naam'] && $_POST['e-mail'] && $_POST['onderwerp'] && $_POST['bericht']
{
	$mail = ($_POST['naam'],$_POST['e-mail'],$_POST['onderwerp'],$_POST['bericht'];
	if($mail)
		echo("Bericht verzonden");
	else
		echo("Verzonden mislukt, probeer een mail te sturen naar info@(verwijderd).eu");
}
else
{
	?>
	<form method="post" action="<?= $_SERVER['PHP_SELF']; ?>">
    <input type="text" name="naam" /><br />
    <input type="text" name="e-mail" /><br />
    <input type="text" name="onderwerp" /><br />
    <textarea name="bericht"></textarea><br />
    <input type="submit" name="submit" value="Verstuur" />
    </form>
    <?
}
?>
zelf getypt met hulp van site=)
mijn form deel van de html
Code:
<form name="form1" method="post" action="verwerk.php">
<table width="500" border="0">
<tr>
<td width="140">Naam:</td>
<td width="221"><input name="naam" type="text" class="text_box"></td>
</tr>
<tr>
<td>E-mail:</td>
<td><input name="e-mail" type="text" class="text_box"></td>
</tr>
<tr>
<td>Onderwerp:</td>
<td><input name="onderwerp" type="text" class="text_box"></td>
</tr>
<tr>
<td>Bericht:</td>
<td><textarea name="bericht" class="text_box_large" cols="20"></textarea></td>
</tr>
<tr>
<td>Houdt mij op de hoogte:</td>
<td><label>
  <input name="checkbox" type="checkbox" id="checkbox" checked="checked" />
  Nieuwsbrief
  
</label></td>
</tr>
</table>
<p>
<input name="Submit" type="submit" class="Button_" value="Verstuur">
<input name="Reset" type="reset" class="Button" id="Reset" value="Reset" />
</p>
</form>
eh ik denk dat ik wat mis de aan wie ook wil ik dat et de tijd/datum en het ip van de sturende er bij doet
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan