[php] mail form (standaard e-mail adres)

Pagina: 1
Acties:
  • 59 views sinds 30-01-2008

  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
hallo tweakers...

Tijdje terug ben ik bezig geweest met een mail form in php, nu is hij klaar en functioneerd goed. Maar ik zou graag een standaard email adres erin willen hebben zodat de gebruikers de email niet hoeven in te vullen. Maar hoe doe ik dat? Ik heb van alles geprobeerd maar het is niet gelukt. Kunnen jullie me misschien helpen. Hier is de code:
PHP:
1
<? if ($action == "send") {   $header = "From: " . $from . "\n";   if ($attachement != "none")   {     // Get attachement type     $type = $attachement_type;     //echo "type=$type<br>";         if (($type == "text/plain") || ($type == "text/html"))       $encoding = "8bit";     else       $encoding = "base64";     // Get attachement content     $fp = @fopen($attachement,"r");       //echo "fp=$fp<br>";       //echo "bestandsnaam=$attachement<br>";     if (!$fp) {       print "Could not open attachment for reading...<br>\n";       print "Exiting script!<br><br>";       print "No mail has been sent!";       exit;     }     $file_content = fread($fp,filesize($attachement));     // if encoding is base64 ... encode it     if ($encoding == "base64")       $file_content = chunk_split(base64_encode($file_content));     // create a unqiue boundary     $boundary = strtoupper(md5(uniqid(time())));     // create the message header...     $header .= "MIME-version: 1.0\n";     $header .= "Content-Type: multipart/mixed;\n";     $header .= "\tboundary= " . $boundary . "\n\n";     $header .= "This is a multi-part message in MIME format.\n\n";     // create the message body in the header     $header .= "--" . $boundary . "\n";     $header .= "Content-Type: " . $ct . ";\n";     $header .= "\tcharset=\"iso-8859-1\"\n";     $header .= "Content-Transfer-Encoding: quoted-printable\n\n";     // actual message     $header .=  $body . "\n\n";     // now for the attachement     $header .= "--" . $boundary . "\n";     $header .= "Content-Type: " . $type . "\n";     $header .= "Content-Transfer-Encoding: " . $encoding . "\n";     $header .= "Content-Disposition: attachment; filename=\"" . $attachement_name . "\"\n\n";     // actual attachement     $header .= $file_content . "\n\n";     $header .= "--" . $boundary . "--";   }   else // if there is no attachement...   {     $header .= "Content-Type: " . $ct . ";\n";     $header .= "\tcharset=\"iso-8859-1\"\n";     $header .= "Content-Transfer-Encoding: quoted-printable\n\n";     // actual message     $header .=  $body . "\n\n";   }   if (@mail($subject,"",$header))     print "Mail sent!";   else     print "Error sending email!"; } else { ?> <html> <head> <title>Mail Attachement</title> </head> <body bgcolor="#FFFFFF"> <center> <form enctype="multipart/form-data" action="mail.php" method="POST"> <input type="hidden" name="action" value="send"> <table width="500" cellspacing="0" cellpadding="0" border="0"> <tr>   <td width="150" align="left" valign="center">     <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000">     To:     </font>   </td>   <td width="350" align="left" valign="center">     <input type="text" size="40" name="to">   </td> </tr> <tr>   <td width="150" align="left" valign="center">     <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000">     From:     </font>   </td>   <td width="350" align="left" valign="center">     <input type="text" size="40" name="from">   </td> </tr> <tr>   <td width="150" align="left" valign="center">     <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000">     Subject:     </font>   </td>   <td width="350" align="left" valign="center">     <input type="text" size="40" name="subject">   </td> </tr> <tr>       </select>   </td> </tr> <tr>   <td width="150" align="left" valign="top">     <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000">     Message body:     </font>   </td>   <td width="350" align="left" valign="top">     <textarea rows="8" cols="38" name="body"></textarea>   </td> </tr> <tr>   <td width="150" align="left" valign="center">     <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000">     Attachement:     </font>   </td>   <td width="350" align="left" valign="center">     <input type="file" name="attachement">   </td> </tr> <tr>   <td width="150" align="left" valign="center">     <font face="Verdana,Tahoma,Arial,Helvetica" size="2" color="#000000">     &amp;nbsp;     </font>   </td>   <td width="350" align="left" valign="center">     <input type="submit" value="Send">   </td> </tr> </table> </center> </form> </body></html> <? } ?>

De enige echte....


  • Sabbi
  • Registratie: December 2000
  • Laatst online: 23:39

Sabbi

je denkt aan mij.

anders post je ff alleen het relevante gedeelte...

  • real-0ne
  • Registratie: Juni 2001
  • Laatst online: 03-04-2024

real-0ne

Jah wat zal ik ervan maken

Topicstarter
dat zou ook kunnen...
maar hij staat er nu toch al..

De enige echte....


  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

leer gewoon HTML voor de grap
je kan 3 dingen doen
1/ standaard de value van je email zichtbaar in je formulier zetten
2/ standaard de value van je email onzichtbaar in je formulier zetten
3/ in je php je email adres zetten

moeilijk hoor

Doet iets met Cloud (MS/IBM)


Dit topic is gesloten.