Kommentar-Funktion unter den Bildern

  • Themenstarter Themenstarter Blümchen
  • Beginndatum Beginndatum
Re: Kommentar Funktion unter den Bildern!

Hallo,

achso du meinst wie die Spalte in der Tabelle heiß?

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

Hallo,

nee du das geht dennoch nicht. Bei meinem Mail Programm kommt dann folgendes:

Dateiname: file.bin
Dateigröße: 1kb
Dateityp: application/octet-stream

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

Sind die Grafiken selbst in der Datenbank gespeichert oder nur die Pfade beziehungsweise Dateinamen?
 
Re: Kommentar Funktion unter den Bildern!

Hallo,

es sind nur die Pfade in der DB gespeichert.

Gruß Blümchen
 
Re: Kommentar Funktion unter den Bildern!

Den Feldnamen für die Bilder?
Wenn sie es nicht geändert hat, müsste es "bild" sein.
 
Re: Kommentar Funktion unter den Bildern!

Dann muss sie im Script ueberall wo ich
PHP:
$bild['dateiname']
geschrieben habe
PHP:
$bild['bild']
daraus machen.

Erinnerst Du Dich auch ob die Bilder-Tabelle "bilder" hiess und an den Namen des ID-Feldes?
 
Re: Kommentar Funktion unter den Bildern!

Tabellenname: tblbilder
Tabellenfelder: id benutzer kategorie datum bild hitcount

Aber wie gesagt, ich weiss nicht ob sie was geändert hat. (muss man hier ja leider erwähnen :mad: )
 
Re: Kommentar Funktion unter den Bildern!

Hallo,

ich habe das gestern alles schon angepasst, das kannst du hier sehen, aber das geht leider immer noch nicht:

PHP:
<?php
include "../data/config.php";
include "../configs/functions.php";
//Wird nur für die Bilder verwendet
include "db.inc.php";
$fromaddress="";
//if ((isset($_POST['sendmail'])) && (!empty($_POST['mailto'])) && (!empty($_POST['message'])) && (isset($_POST['bildid'])))
//    {
        $bilder=mysql_query("select * from tblbilder where id='".$_POST['bildid']."'");
        $bild=mysql_fetch_assoc($bilder);
        $message=imap_8bit($_POST['message']);
        $message.="\n\n";
        $message.="\t".imap_8bit("<<".$bild['bild'].">>");
        $boundary="----".md5(uniqid());
        $email="";
        $email.="Content-class: urn:content-classes:message";
        $email.="\nUser-Agent: Bildmailer";
        $email.="\nMIME-Version: 1.0";
        $email.="\nContent-Type: multipart/mixed;\n\tboundary=\"".$boundary."\"";
        $email.="\nFrom: ".$fromaddress;
        $email.="\nX-Priority: 3 (Normal)";
        $email.="\nImportance: Normal";
        $email.="\n\n--".$boundary;
        $email.="\nContent-Type: text/plain;\n\tcharset=\"iso-8859-1\"";
        $email.="\nContent-Transfer-Encoding: quotet-printable";
        $email.="\n\n".$message;
        $email.="\n\n--".$boundary;
        $file=fopen("bilder/".$bild['bild'],"r");
        $content=fread($file,filesize("bilder/".$bild['bild']));
        fclose($file);
        $encodedfile=chunk_split(base64_encode($content));
        $email.="\nContent-Type: application/octet-stream;\n\tname=\"".$bild['bild']."\"";
        $email.="\nContent-Transfer-Encoding: base64";
        $email.="\nContent-Description: ".$bild['dateiname'];
        $email.="\nContent-Disposition: attachment;\n\tfilename=\"".$bild['bild']."\"";
        $email.="\n\n".$encodedfile."\n\n--".$boundary;
        $email.="--";
        imap_mail($_POST['mailto'],"Bild","",$email);
        echo "Mail wurde verschickt";
//    }
?>

So sieht die Tabelle aus:

CREATE TABLE `tblbilder` (
`id` int(11) NOT NULL auto_increment,
`benutzer` int(11) NOT NULL default '0',
`kategorie` int(11) NOT NULL default '0',
`datum` date NOT NULL default '0000-00-00',
`bild` varchar(255) NOT NULL default '',
`hitcount` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=34 ;

Gruß Blümchen
 
Zurück