Hej,
Jeg har før fået hjælp til at lave et watermark på et billede og får den til at sende det til en mail hvorefter den skriver mail send completed.
du kan se tråden herNu vil jeg derfor inccoperere den på min side.
Når man udfylder felterne så gør man det i en ajax colorbox, men for at udføre koden bliver man videresendt til en fil ved navn somefile.php
Så der kommer til at stå mail send completed på en ny blank side.
Hvordan kan jeg få det til at blive skrevet i colorboxen?
Du kan se hvad jeg mener her:
http://wearecrunch.dk/gammelsjuf/Og så klik på profile øverst i højre hjørne.
Tak for hjælpen.
Min kode ser sådan ud:
- <?php
- include_once( 'class/class.upload.php' );
- if(isset($_POST['upload'])){
- $filname=$_FILES['file_name'];
- $handle = new upload($filname);
- $handle->allowed = array('image/*');
- if($handle->uploaded){
- $handle->image_border = 5; // defining border width
- $handle->image_border_color = '#F58462'; // defining border color
- $handle->image_watermark = 'site-logo.png'; // watermark image src
- $handle->image_watermark_position = 'BR'; // watermark image position again "B" for bottom and so on.
- $handle->image_resize = true; // making resize function to true
- $handle->image_x = 160; // making width to 160px
- $handle->image_y = 160; // making hight to 160px
- $handle->process('uploads/');
- if ($handle->processed) {
-
- //$message = '<div class="center"><p>Border color #F58462 added successfully</p><img src="uploads/'.$handle->file_dst_name.'" alt="" /></div>';
-
- //*** Uniqid Session ***//
- $strSid = md5(uniqid(time()));
- $to = $_POST['mail'];
- $from = 'adamkischi@gmail.com';
- $subject = 'the subject';
- $headers = 'From: '.$from. "\r\n" . 'Reply-To: '.$from. "\r\n";
- $headers .= "MIME-Version: 1.0\n";
- $headers .= "Content-Type: multipart/mixed; boundary=\"".$strSid."\"\n\n";
- $headers .= "This is a multi-part message in MIME format.\n";
- $headers .= "--".$strSid."\n";
- $headers .= "Content-type: text/html; charset=utf-8\n";
- $headers .= "Content-Transfer-Encoding: 7bit\n\n";
- if($_FILES["file_name"]["name"] != "") {
- $strFilesName = $_FILES["file_name"]["name"];
- $strContent = chunk_split(base64_encode(file_get_contents('uploads/'.$strFilesName)));
- $headers .= "--".$strSid."\n";
- $headers .= "Content-Type: application/octet-stream; name=\"".$strFilesName."\"\n";
- $headers .= "Content-Transfer-Encoding: base64\n";
- $headers .= "Content-Disposition: attachment; filename=\"".$strFilesName."\"\n\n";
- $headers .= $strContent."\n\n";
- }
- $flgSend = @mail($to, $subject, $message, $headers); // @ = No Show Error //
- if($flgSend){
- echo "Mail send completed.";
- $tmpfile = 'uploads/'.$strFilesName;
- // http://php.net/manual/en/function.file-exists.php
- if(file_exists($tmpfile)) {
- // http://php.net/manual/en/function.unlink.php
- unlink($tmpfile);
- }
- }
- else{
- echo "Cannot send mail.";
- }
- }
- }
- }
- ?>
- <div id="form">
- <form method="post" action="somefile.php" enctype="multipart/form-data">
- <label for="Upload Image">Upload Image</label>
- <input name="file_name" type="file">
- <div class="input-row"><label for="mail">E-mail: </label><input id="mail" name="mail" type="text" /></div>
- <input name="upload" value="Upload" type="submit">
- </form>
- </div><!-- end form -->
Indlæg senest redigeret d. 27.09.2012 14:33 af Bruger #14317