Adres formulierop php admin

Status
Niet open voor verdere reacties.

enzoishier

Gebruiker
Lid geworden
12 mrt 2012
Berichten
213
hoe kan ik een database aanmaken die er zo aan ziet dat ik perssongegevens van mensen er in kan voegen.
 
Dit moet je dan in je contact-formulier plakken.
Even de niet ingevulde velden aanpassen, zoals email.
Ik vertrouw erop dat dit je op weg helpt.

<?php

// Set email variables
$email_to = 'email@gmail.com';
$email_subject = 'Form submission';

// Set required fields
$required_fields = array('fullname','email','comment');

// set error messages
$error_messages = array(
'fullname' => 'Please enter a Name to proceed.',
'email' => 'Please enter a valid Email Address to continue.',
'comment' => 'Please enter your Message to continue.'
);

// Set form status
$form_complete = FALSE;

// configure validation array
$validation = array();

// check form submittal
if(!empty($_POST)) {
// Sanitise POST array
foreach($_POST as $key => $value) $_POST[$key] = remove_email_injection(trim($value));

// Loop into required fields and make sure they match our needs
foreach($required_fields as $field) {
// the field has been submitted?
if(!array_key_exists($field, $_POST)) array_push($validation, $field);

// check there is information in the field?
if($_POST[$field] == '') array_push($validation, $field);

// validate the email address supplied
if($field == 'email') if(!validate_email_address($_POST[$field])) array_push($validation, $field);
}

// basic validation result
if(count($validation) == 0) {
// Prepare our content string
$email_content = 'New Website Comment: ' . "\n\n";

// simple email content
foreach($_POST as $key => $value) {
if($key != 'submit') $email_content .= $key . ': ' . $value . "\n";
}

// if validation passed ok then send the email
mail($email_to, $email_subject, $email_content);

// Update form switch
$form_complete = TRUE;
}
}

function validate_email_address($email = FALSE) {
return (preg_match('/^[^@\s]+@([-a-z0-9]+\.)+[a-z]{2,}$/i', $email))? TRUE : FALSE;
}

function remove_email_injection($field = FALSE) {
return (str_ireplace(array("\r", "\n", "%0a", "%0d", "Content-Type:", "bcc:","to:","cc:"), '', $field));
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>



<title>Contact Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link href="contact/css/contactform.css" rel="stylesheet" type="text/css" />

<script type="text/javascript">
var nameError = '<?php echo $error_messages['fullname']; ?>';
var emailError = '<?php echo $error_messages['email']; ?>';
var commentError = '<?php echo $error_messages['comment']; ?>';
</script>

</head>

<body>

<div id="formWrap">
<div id="form">
<?php if($form_complete === FALSE): ?>
<form action="contact.php"methode="post" id"comments_form">
<div class="row">
<div class="label">Bedrijfsnaam</div><!-- end .label-->
<div class="input">
<input type="text" id="fullname" class="detail" name="fullname" value="<?php echo isset($_POST['fullname'])? $_POST['fullname'] : ''; ?>" /><?php if(in_array('fullname', $validation)): ?><span class="error"><?php echo $error_messages['fullname']; ?></span><?php endif; ?>
</div><!-- end . input -->
<div class="content">Vul hier uw bedrijfsnaam in</div><!-- end .content-->
</div><!-- end .row -->

<div class="row">
<div class="label">Uw naam</div><!-- end .label-->
<div class="input">
<input type="text" id="name" class="detail" name="name" value="" />
</div><!-- end . input -->
<div class="content">Vul hier uw naam in</div>
<!-- end .content-->
</div><!-- end .row -->

<div class="row">
<div class="label">Uw e-mailadres</div><!-- end .label-->
<div class="input">
<input type="text" id="email" class="detail" name="email" value="<?php echo isset($_POST['email'])? $_POST['email'] : ''; ?>" /><?php if(in_array('email', $validation)): ?><span class="error"><?php echo $error_messages['email']; ?></span><?php endif; ?>
</div><!-- end . input -->
<div class="content">We delen geen e-mailadressen met derden</div><!-- end .content-->
</div><!-- end .row -->

<div class="row">
<div class="label">Uw bericht</div><!-- end .label-->
<div class="input">
<textarea id="comment" name="content" class="mess"><?php echo isset($_POST['comment'])? $_POST['comment'] : ''; ?>
</textarea><?php if(in_array('comment', $validation)): ?><span class="error"><?php echo $error_messages['comment']; ?></span><?php endif; ?>

</div><!-- end . input -->
</div><!-- end .row -->

<div class="submit">
<input type="submit" id="submit" name="submit" value="Verzenden" />

</div><!-- end .submit -->

</form>
<?php else: ?>
<p>Thank you for your Message!</p>
<?php endif; ?>

</div>
<!-- end .submit -->

</div><!-- end #form -->
</div><!-- end formWrap -->





</body>
</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan