Contact.php

Status
Niet open voor verdere reacties.

duhero

Gebruiker
Lid geworden
21 sep 2010
Berichten
8
Hallo

Ik heb een contact.php script maar deze werkt niet goed.
als ik op verstuur drink op de html pagina krijg ik steeds mijn php code te zien op mijn html site.

Kunt u deze even nakijken
PHP:
<?php

if(!$_POST) exit;

$email = $_POST['email'];


//$error[] = preg_match('/\b[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b/i', $_POST['email']) ? '' : 'FOUT EMAIL ADRES';
if(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email )){
	$error.="Fout email adres, ";
	$errors=1;
}
if($errors==1) echo $error;
else{
	$values = array ('name','email','message');
	$required = array('name','email','message');
	 
	$your_email = "info@strikeline.nl";
	$email_subject = "New Message: ".$_POST['subject'];
	$email_content = "new message:\n";
	
	foreach($values as $key => $value){
	  if(in_array($value,$required)){
		if ($key != 'subject' && $key != 'company') {
		  if( empty($_POST[$value]) ) { echo 'Vul de aanwezige velden in'; exit; }
		}
		$email_content .= $value.': '.$_POST[$value]."\n";
	  }
	}
	 
	if(@mail($your_email,$email_subject,$email_content)) {
		echo 'U bericht is verstuurd'; 
	} else {
		echo 'ERROR!';
	}
}
?>

En dit is de HTML website code

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>DreamTemplate</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
// <![CDATA[
jQuery(document).ready(function(){
    $('#contactform').submit(function(){                  
        var action = $(this).attr('action');
        $.post(action, { 
            name: $('#name').val(),
            email: $('#email').val(),
            company: $('#company').val(),
            subject: $('#subject').val(),
            message: $('#message').val()
        },
            function(data){
                $('#contactform #submit').attr('disabled','');
                $('.response').remove();
                $('#contactform').before('<p class="response">'+data+'</p>');
                $('.response').slideDown();
                if(data=='Message sent!') $('#contactform').slideUp();
            }
        ); 
        return false;
    });
});
// ]]>
</script>
</head>
<body>
<div class="main">
  <div class="header">
    <div class="block_header">
      <div class="post_date_block"></div>
      <div class="logo"><a href="index.html"><img src="images/logo.gif" width="228" height="140" border="0" alt="logo" /></a></div>
      <div class="menu">
        <ul>
          <li><a href="index.html">Home</a></li>
          <li><a href="about.html">About us</a></li>
          <li><a href="portfolio.html">Portfolio</a></li>
          <li><a href="portfolio.html">Services</a></li>
          <li><a href="contact.html" class="active">Contact us</a></li>
        </ul>
      </div>
      <div class="clr"></div>
      <div class="right_hot_deal"><a href="#"><img src="images/spacer.gif" alt="picture" width="27" height="50" border="0" /></a></div>
      <div class="header_text2">
        <div class="right_hot_deal3"></div>
        <div class="search" style="float:right;">
          <h2>Search:</h2>
          <form id="form1" name="form1" method="post" action="">
            <label><span>
              <input name="q" type="text" class="keywords" id="textfield" maxlength="50" value="Search..." />
              </span>
              <input name="b" type="image" src="images/search.gif" class="button" />
            </label>
          </form>
          <div class="clr"></div>
        </div>
        <h2>Contact Us</h2>
        <div class="clr"></div>
        <div class="bg"></div>
      </div>
      <div class="clr"></div>
    </div>
  </div>
  <div class="clr"></div>
  <div class="body">
    <div class="body_resize">
      <div class="left">
        <h2>We want to hear from you.</h2>
        <p>Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium mque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
        <h2>Send us a mail</h2>
        <form action="contact.php" method="post" id="contactform">
          <ol>
            <li>
              <label for="name">First Name <span class="red">*</span></label>
              <input id="name" name="name" class="text" />
            </li>
            <li>
              <label for="email">Your email <span class="red">*</span></label>
              <input id="email" name="email" class="text" />
            </li>
            <li>
              <label for="company">Company</label>
              <input id="company" name="company" class="text" />
            </li>
            <li>
              <label for="subject">Subject</label>
              <input id="subject" name="subject" class="text" />
            </li>
            <li>
              <label for="message">Message <span class="red">*</span></label>
              <textarea id="message" name="message" rows="6" cols="50"></textarea>
            </li>
            <li class="buttons">
              <input type="image" name="imageField" id="imageField" src="images/send.gif" class="send" />
              <div class="clr"></div>
            </li>
          </ol>
        </form>
      </div>
      <div class="right">
        <h2 style="color:#fff;">Contact details</h2>
        <div class="bg"></div>
        <p>Adipiscing elit. Sed varius lacinia leo, vitae pulvinar nunc vulputate ut. Non laoreet felis faucibus eu. Cras ac tellus in elit molestie dignissim.</p>
        <img src="images/map.jpg" alt="picture" width="300" height="218" /></div>
      <div class="clr"></div>
    </div>
    <div class="clr"></div>
  </div>
  <div class="FBG">
    <div class="FBG_resize">
      <div class="post_date_block2"><a href="#"><img src="images/spacer.gif" alt="picture" width="26" height="50" border="0" /></a></div>
      <div>
        <div class="RecentIE">
          <h2>News updates</h2>
          <img src="images/img_1.gif" alt="picture" width="65" height="65" class="news" />
          <p><strong>Lorem Ipsum as their default model text...</strong><br />
            19-11-09 - portfolio <a href="#">2 comments </a></p>
          <div class="clr"></div>
          <img src="images/img_1.gif" alt="picture" width="65" height="65" class="news" />
          <p><strong>Lorem Ipsum as their default model text...</strong><br />
            19-11-09 - portfolio <a href="#">2 comments </a></p>
          <div class="clr"></div>
        </div>
        <div class="Recent">
          <h2>What We Do</h2>
          <p>Vestibulum vehicula purus nec dui accumsan fermentum. Suspendisse potenti. Ut dapibus est id odio pretium blandit in eget leo. </p>
          <ul>
            <li>Website design</li>
            <li>XHTML/CSS</li>
            <li>Search engine optimization</li>
            <li>Wordpress intergration</li>
            <li>Add a service here</li>
          </ul>
          <div class="clr"></div>
        </div>
        <div class="Recent2">
          <h2> Get in touch</h2>
          <p><strong>Address</strong>:       1458 Sample Road, Greenvalley, <strong>Telephone</strong>:   +123-1234-5678<br />
            <strong>FAX</strong>:               +458-4578<br />
            <strong>E-mail</strong>:           [email]mail@yoursitename.com[/email]</p>
          <div class="clr"></div>
        </div>
        <div class="clr"></div>
      </div>
    </div>
    <div class="clr"></div>
  </div>
</div>
<div class="footer">
  <div class="footer_resize">
    <p class="leftt">© Copyright YourSiteName. All Rights Reserved<br />
      <a href="#">Home</a> | <a href="#">Contact</a> | <a href="#">RSS </a></p>
    <p class="rightt">(DT) <a href="http://www.dreamtemplate.com"><strong>Website Templates</strong></a></p>
    <div class="clr"></div>
  </div>
</div>
</body>
</html>
 
Laatst bewerkt door een moderator:
eerst de basic vragen, heb je je php file met een php extentie opgeslagen, ondersteund je webserver php?

En je action in je form gaat nergens heen. ook niet in je jquery, want daarin zoek je de value van de action attribute van de form
 
hee, ja ik heb de php als een extensie opgelsagen,
en ik heb de php nog niet upgeload,
Dus ik begrijp hier uit dat je eerst moet uploaden naar je server: MIJNDOMEIN.NL
heb ik een host dus als je hem heb upgeload kan je die contact.php pas gebruiken.
 
Je kunt PHP files niet lokaal bekijken tenzij je een lokale webserver geinstalleerd hebt zoals WAMP of USBWebserver.

Uploaden en testen of een van die twee programma's installeren lijkt me idd de beste oplossing.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan