0

Hi!

I have some forms that i have used to send to my e-mail using the php mail() function. I have had som issues with it because the mailservice i am using is not on the same server as the domain, so now i am forced to change the way i send e-mails(if i dont want to set ut an intirely new mail on that server).

Someone gave me a tip about the smpt authentication and pear mail, after reading about it i decided that this i something i can use. I have searched for post about setting up souch a form but i can't find anyting that describes my problem. I have a problem with structuring the script and now i am in a bit of a time crounch. This is the code that i use now with the mail() function.

<form action="" method="POST" class='kredittkortform'>
<table class='kreditttable'>
<tr>
<td colspan="2"><b>Personopplysninger:</b></td>
</tr>
<tr>
 <td>Fødselsnummer:</td>
   <td><input type='text' name='personnummer' value="<?php echo      isset($_POST["personnummer"])? $_POST["personnummer"] : ''; ?>" /></td>
</tr>

<tr>
 <td>Fullt navn:</td>
   <td><input type='text' name='navn' value="<?php echo isset($_POST["navn"])?  $_POST["navn"] : ''; ?>"  /></td>
</tr>
<tr>
		
<td><input type='submit' name='submit' value='Send søknad' style='height: 25px; width: 110px;margin-left:60px;' /></td>
</tr>

</form>

<?php 
 if(isset($_POST["submit"])){
  
  $besked = "<b>Personopplysninger:</b> <br />";
  $besked .= "Personnummer: ". $_POST["personnummer"]."<br />";
  $besked .= "Navn: ". $_POST["navn"]."<br />";
  
  $to2 = "mymail@myadress.com";
  $to = "myothermail@myadress.com";
  
  $subject = "Hei";
  $message = "Navn: " . isset($_SESSION["navn"]) . "<br />";
  $message .= "Email: " . isset($_SESSION["epost"]) . "<br /><br />";
  $message .= $besked;
  $headers = 'MIME-Version: 1.0' . "\r\n"; 
  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  $headers .= "Fra:".isset($_SESSION["epost"]);
  $headers .= "\nReply-To:". isset($_SESSION["epost"]);
  $sentOk = mail($to,$subject,$message,$headers);
  $sentOk2 = mail($to2,$subject,$message,$headers);
 
  mysql_connect('***', '***', '***') or die(mysql_error());;
  //echo "Connected to MySQL<br />";
  mysql_select_db('***') or die(mysql_error());;
  //echo "Connected to Database";
  
  $email = isset($_SESSION["epost"]);
  
  mysql_query("INSERT INTO email (email, kilde) VALUES ('$email', 'Hei')");
  echo "<span style='color:red;font-size:30px;'>Takk for din søknad. Du vil bli kontaktet  innen kort tid.</span>";
 }
  
 ?>
  </div>
</body>
</html>

I have managed to make a simple form that sends the mail right when i open the page, but i need it to send the mail when te submit button is pushed. And i have not found out where and how to place the information regarding the mySQL server. Can anyone help me with this? It would be much appriciated!

Thanks in advance.

3
Contributors
2
Replies
3
Views
5 Years
Discussion Span
Last Post by NameSet
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.