phpbar.de logo

Mailinglisten-Archive

[php] Ich brauche dringend Hilfe

[php] Ich brauche dringend Hilfe

Andy Lammy andyhh32 at yahoo.com
Mit Nov 5 05:32:23 CET 2003


Hallo, 
ich bin der Andy aus Hamburg und absoluter PHP Anfänger !
Jetzt geht es darum das ich ein Skript benötige welches mir ein paar Daten und ein anhängendes Foto an meine Mailbox hängt.
Ich habe da jetzt auch schon eine Menge zusammen getippt nur leider funktioniert es nicht ! Es kommt keine Mail an, und wenn dann kommt kein Foto mit, und der Absender 
"also die eingegebene Mailadresse des User" kommt auch nicht mit , stattdessen steht dort immer CGI-Mailer.
Ich weiss wirklich nicht mehr weiter und benötige das Skript sehr dringend.
Ich wäre euch sehr dankbar wenn mir jemand das ganze zum laufen bringen könnte.
 
MFG Andy 
 
Hier das Skript von mir
 
<?php
if(isset($_POST['send']) && $_POST['send']=='Absenden'){
  if(!(isset($_FILES['datei']) && is_array($_FILES['datei'])))
    $msg=('Kein Anhang empfangen!');
  if(version_compare(phpversion(),'4.2.0','>=') && $_FILES['datei']['error']!=UPLOAD_ERR_OK){
    switch($_FILES['datei']['error'])
    {
      case 1:
      case 2:
        $msg=('Die Datei uuml;berschreitet das eingestellte Limit!');
      break;
      case 3:
        $msg=('Der Anhang konnte nicht vollst&auml;ndig &uuml;bertragen werden!');
      break;
      case 4:
        $msg=('Es wurde kein Anhang ausgew&auml;hlt!');
      break;
    }
    die($msg);
  }
  if(!(file_exists($_FILES['datei']['tmp_name']) && is_readable($_FILES['datei']['tmp_name'])))
    die('Der Anhang konnte nicht hochgeladen werden!');
  if(version_compare(phpversion(),'4.3.0','>='))
    $contents=(file_get_contents($_FILES['datei']['tmp_name']));
  else
    $contents=implode('',file($_FILES['datei']['tmp_name']));
  $emailPic = chunk_split(base64_encode($contents));
  @unlink($_FILES['datei']['tmp_name']);
  $to = "Andyhh32 at yahoo.com";
  $header = "MIME-Version: 1.0\r\nContent-Type:multipart/mixed; boundary=\"BOUND\"\r\n";
  $Betreff = $_POST["Betreff"];
  $text = $_POST["text"];
  $body = "Text\r\nContent-Type: text/plain; charset=iso-8859-1 \r\nContent-Disposition: inline \r\nContent-Transfer-Encoding: 7bit\r\n\r\n$text\r\n--BOUND\r\nContent-Type: image/jpg; name=\"bild.jpg\"\r\nContent-Description: \"Ein Bild\"\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment \r\n\r\n$emailPic\r\n\r\n--BOUND\r\n";
$datei = $_POST["datei"];
 
  mail($to, $Betreff, $body, $header);

}else{
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Formmailer</title>
</head>

<form enctype=/"multipart/form-data/" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<br><br>
<p align="center"><font face="Arial" size="5">Mail schreiben</font>
<br><br>
<center>
<p>
<input type="hidden" name="to" value="Andyhh32 at yahoo.com">
<input type="hidden" name="action" value="send">
</p>
<table border="2" cellspacing="1" cellpadding="3" bgcolor="#3366FF" width="593">
<tr>
<td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">ID
Dame:</font></td>
<td bgcolor="#99CCFF" width="514"><font face="Arial">
<input type="text" name="Betreff" value="" size="30" class="buttonor">
</font></td>
</tr>
<tr>
<td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">E-Mail:</font></td>
<td bgcolor="#99CCFF" width="514"><font face="Arial">
<input type="text" name="von" value="Ihre Mailadresse" size="30" class="buttonor">
</font></td>
</tr>
<tr>
<td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Text:</font></td>
<td bgcolor="#99CCFF" width="514"><font face="Arial">
<textarea name="text" rows="10" cols="60" wrap="hard" class="buttonor"></textarea>
</font></td>
</tr>
<tr>
<td bgcolor="#99CCFF" width="57"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Datei:</font></td>
<td bgcolor="#99CCFF" width="514"><font face="Arial">
<input type="file" name="datei" class="buttonor">
              
</font></td>
</tr>
<tr>
<td colspan="2" align="center" class="buttonor" height="50" width="581" bgcolor="#99CCFF">
<input type="submit" name="send" value="Absenden" class="buttonor">
<input type="reset" value="Löschen" class="buttonor">
</td>
</tr>
</table>
</form>
</body>
</html>
<?php
}
?>


---------------------------------
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard

php::bar PHP Wiki   -   Listenarchive