HELP, PHP Contact Formulier

Status
Niet open voor verdere reacties.

xBart

Gebruiker
Lid geworden
4 jan 2013
Berichten
34
Goedenmiddag,

Ik heb een PHP Contact Formulier.
Het werkt prima alleen als ik een mailtje verstuur krijg ik dit tezien:

NlwWjYa.png

Of de URL van het plaatje: http://i.imgur.com/NlwWjYa.png

Ik wil dat hier gewoon zijn/haar email komt te staan.

Hier het stukje PHP
PHP:
<?php
if(isset($_POST['contact'])) 
//Uses the isset function to determine if the forms been posted or not. 
{ 
    $hname = $_POST['hname']; 
    $email = $_POST['email']; 
    $reason = $_POST['reason']; 
    $message = $_POST['message']; 
    $ip = $_SERVER['REMOTE_ADDR']; 
    //Creates variables for the post data and the users ip address. 

    if(!$hname || !$email || !$message) 

    //Checks for blank fields. 

    { 

        die("Sorry, it appears you did not fill in every field, please go back!"); 

        //Alert the user. and kill the script. 

    } 

    else 

    //There's no blank fields so we continue.. 

    { 

        $mail = "contact@mijnsite.nl"; 

        //Change to youe email address.. 

        $subject = "Contact Us - $hname"; 

        //The subject of the email.. 

        $messg = " 

H Name: $hname 
Email Address: $email
Reason for Contacting: $reason
Message: $message
IP Address: $ip\n";
 
//The email message.. 

        mail("$mail", $subject, $messg); 

        //Uses the mail function to send the email. 

        echo("<br /><br />Thanks for your email, <strong>$hname!</strong><br /><br /><br />"); 

        //The thank you message. 

    } 

} 

else 

//The form hasn't been submitted.. 

{ 

    echo("

   
    <form name=\"contact\" method=\"post\" action=\"/contact_us.php\">
      <b>H Name:</b><BR> <input type=\"text\" name=\"hname\" size=\"30\" /><BR><BR>
  <b>Email Address:</b><BR> <input type=\"text\" name=\"email\" size=\"30\" /><BR><BR>
    <b>Reason for getting in Touch:</b><BR> <input type=\"text\" name=\"reason\" size=\"30\" /><BR><BR>
    <b>Message:</b><BR> <textarea type=\"text\" name=\"message\" cols=\"36\" rows=\"5\"></textarea><BR><BR>


  <input type=\"submit\" name=\"contact\" value=\"Send\" />

   </form>"); 

    //The form.. 

} 

?>

Groetjes xBart,
 
Laatst bewerkt:
Ik denk dat als je headers toevoegd dat die het zou moeten doen, voorbeeld van de php website:

PHP:
<?php
$to      = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>
 
Het is gelukt had ergens anders een PHP script gevonden alsnog bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan