Zum Inhalt springen

Morfois

Mitglieder
  • Gesamte Inhalte

    31
  • Benutzer seit

  • Letzter Besuch

  1. Morfois

    Problem mit valign

    hey cool! ^^ file_exists kannte ich noch nicht. ist aber jetzt eh egal, weil ab jetzt nichts mehr dazukommen wird... Grüße Morfi
  2. Hallöchen. Ich habe ein kleines Problemchen mit dem vailgn. Hier erstmal der code: <tr> <td background="images/content_bg.jpg" valign="top"> <table height="100%" border="0" cellpadding="0" cellspacing="0"> <tr height="100%"> <td width="8"></td> <td height="100%" width="278" align="left" valign="top"> <table height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top"> <?php INCLUDE("./navigation.php"); ?> </td> </tr> <tr height="20"> <td> </td> </tr> <tr align="center" valign="bottom"> <td align="center" valign="bottom"><a href="http://www.clantemplates.com/" target="_blank"><img src="images/button1.jpg" width="280" height="63" border="0" alt=""></a><br><a href="http://www.prodencial.net/" target="_blank"><img src="images/button2.jpg" width="280" height="57" border="0" alt=""></a></td> </tr> </table> </td> <td width="10"></td> <td height="100%" width="720" align="left" valign="top"> <?php if(isset($_GET['page'])) { switch($_GET['page']) { case "home": include "home.php"; break; case "about": include "about.php"; break; case "links": include "links.php"; break; case "downloads": include "downloads.php"; break; case "g-book": include "g-book.php"; break; case "gallery": include "gallery.php"; break; case "pc-fleet": include "pc-fleet.php"; break; case "changelist": include "changelist.php"; break; default: // Wenn eine ungültige Section angegeben wurde // soll die Übersicht gezeigt werden include "home.php"; break; } } else { // wenn section nicht angegeben wurde // soll die Übersicht angezeigt werden. include "home.php"; } ?> </td> <td width="8"></td> </tr> </table> </td> </tr> Problem hier bei besteht darin, das im firefox (z.Bsp) die 2 buttons unten sind, nicht jedoch im internetexplorer. Ist immer abhängig von der höhe des danebenliegenden content-bereiches. folglich benötige ich an dieser stelle hilfe. Viele Grüße Morfi
  3. hm... also ich habs jetzt so: <input type="Submit" value="übernehmen" onClick="javascript:window.opener.add_eintrag.ausgaben.value = parseInt(gesamt.value);self.close();"> Im IE funktionierts super, aber im Firefox nicht! Gibt es eine bessere Lösung, sodass es im IE und im Firefox bzw. Netscape funktioniet?
  4. Das war auch soweit nicht meine Frage, weil ich mir sowas schon dachte. Aber das mit dem opener ist gut! Vielen Dank! Morfois
  5. Guten Tag! Ich möchte folgendes machen: Ich habe eine seite add_eintrag.php! Dort kann man diverse "Ausgaben in Euro" angeben. Dazu kann man per JavaScript ein neues Fenster öffnen lassen und dort einzelne werte zusammenrechnen lassen. nun möchte ich beim klick auf den submit-button von diesem Fensterchen die gesammtsumme an das dahinterliegende formular (add_eintrag.php) übertragen und das fenster schliessen lassen, da ja jetzt die errechente gesammtsumme im formular steht. Frage hierbei: Wie kann ich mit JavaScript zwischen 2 fenstern kommunizieren bzw. mit deren values arbeiten? Grüße Morfi
  6. so seh ich das auch, und nun kann ichs wenigstens. Naja und die "gänselatschen" im body hab ich mal ebend so schlichthinweg vergessen ^^ es haben sich schon sehr viele leute über den style ausgelassen, wie ich programmiere, das die "<p>" die ich setzte so aussehen sollen: "<p \>" und so weiter, aber ich sag nur eins... das interessiert den user, der sich die page beguckt sowiso ned, folglich zählt auch für mich nur das ergebnis ^^ und solange wie alles funktioniert ist doch alles rosig oder? :-) Vielen Dank an alle, die geholfen haben! Grüße Morfois P.S.: Das Problem lag daran, das hotmail keinen hintergrund anzeigt (genauso wie thunderbird) ^^
  7. hm... ja also erstens wollt ich das schon, weil die komplette page marke eigenbau wird, udn zweitens funzt das bisher doch super. und nur weil eine kleine sache nicht funktioniert werde ich wahrscheinlich jetzt nicht mehr umsteigen auf ein bereits fertiges script.
  8. hm schade das man seine vorherigen antworten auch nicht löschen kann ^^ also ich habs jetzt soweit geschafft, das die mail versendet wird und bei mir auch ankommt, und zwar mit bildern! das ganze sieht nun so aus: // Empfänger $to = $row_get_email['email']; // Betreff $subject = "Wichtige Nachricht vom Coasterbook!"; $grenze="grenzlinie"; $headers ="MIME-Version: 1.0\r\n"; $headers.="From: CoasterIndex.com - Mailsystem <support@coasterindex.com>\n"; $headers.="Content-Type: multipart/related;\n\tboundary=$grenze\n"; $headers.="Content-Disposition:inline\n"; $botschaft="\n--$grenze\n"; $botschaft.="Content-Type: text/html;charset=iso-8859-1\n"; $botschaft.="Content-Transfer-Encoding: 8bit\n\n"; $botschaft.="<html><head><title>Wichtige Nachricht vom Coasterbook</title></head><body><body background=cid:bild_1 leftmargin=\"0\" topmargin=\"0\"><p> </p><table width=\"620\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td background=cid:bild_2 valign=\"top\" height=\"115\"> </td></tr><tr><td background=cid:bild_3 valign=\"top\"><br><table width=\"580\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><tr><td>".nl2br($_POST['msg'])."</td></tr></table><p> </p></td></tr><tr><td background=cid:bild_4 valign=\"top\" height=\"52\"> </td></tr></table></body></html> \n"; $botschaft.="\n--$grenze\n"; $botschaft.="Content-Type: application/octetstream;\n\tname=back.jpg\n"; $botschaft.="Content-Transfer-Encoding: base64\n"; $botschaft.="Content-ID: <bild_1>\n"; $botschaft.="Content-Disposition:inline;filename=back.jpg\n\n"; $zeiger_auf_datei=fopen('./images/back.jpg',"rb"); $inhalt_der_datei=fread($zeiger_auf_datei,filesize('./images/back.jpg')); fclose($zeiger_auf_datei); $inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei)); $botschaft.=$inhalt_der_datei; $botschaft.="--$grenze\n"; $botschaft.="Content-Type: application/octetstream;\n\tname=lay_mail1.gif\n"; $botschaft.="Content-Transfer-Encoding: base64\n"; $botschaft.="Content-ID: <bild_2>\n"; $botschaft.="Content-Disposition:inline;filename=lay_mail1.gif\n\n"; $zeiger_auf_datei=fopen('./images/lay_mail1.gif',"rb"); $inhalt_der_datei=fread($zeiger_auf_datei,filesize('./images/lay_mail1.gif')); fclose($zeiger_auf_datei); $inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei)); $botschaft.=$inhalt_der_datei; $botschaft.="--$grenze\n"; $botschaft.="Content-Type: application/octetstream;\n\tname=lay_mail2.gif\n"; $botschaft.="Content-Transfer-Encoding: base64\n"; $botschaft.="Content-ID: <bild_3>\n"; $botschaft.="Content-Disposition:inline;filename=lay_mail2.gif\n\n"; $zeiger_auf_datei=fopen('./images/lay_mail2.gif',"rb"); $inhalt_der_datei=fread($zeiger_auf_datei,filesize('./images/lay_mail2.gif')); fclose($zeiger_auf_datei); $inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei)); $botschaft.=$inhalt_der_datei; $botschaft.="--$grenze\n"; $botschaft.="Content-Type: application/octetstream;\n\tname=lay_mail3.gif\n"; $botschaft.="Content-Transfer-Encoding: base64\n"; $botschaft.="Content-ID: <bild_4>\n"; $botschaft.="Content-Disposition:inline;filename=lay_mail3.gif\n\n"; $zeiger_auf_datei=fopen('./images/lay_mail3.gif',"rb"); $inhalt_der_datei=fread($zeiger_auf_datei,filesize('./images/lay_mail3.gif')); fclose($zeiger_auf_datei); $inhalt_der_datei=chunk_split(base64_encode($inhalt_der_datei)); $botschaft.=$inhalt_der_datei; $botschaft.="--$grenze--\n"; #echo $headers.$botschaft; // Verschicken der Mail mail($to, $subject, $botschaft, $headers)[/PHP] Bleibt nur noch eine Sache: der background im body wird ned angezeigt. wie kann ich das machen lassen?
  9. also ich hab jetzt noch mal ne ganze weile rumprogrammiert, und ich denke das es daran liegt, das er nur bilder anzeigt, die im <img> liegen und keine backgrounds für tabellen. kann das evtl. sein?
  10. so also auf welchem system der server läuft weis ich nicht, da das ein gemeinschaftsprojekt ist und ich nur programmiere^^ Auf grund dessen habe ich auch keinen zugriff auf den mail-server. den $EOL hab ich nun weiter oben definiert. hier die ausgabe vom "echo $Mailbody...": From: CoasterIndex.com - Mailsystem X-Mailer: PHP/4.4.1 MIME-Version: 1.0 Content-Type: multipart/related; boundary="8cb9e6ce238bb90c487470cf81c77e93"; type="text/html" --8cb9e6ce238bb90c487470cf81c77e93 Content-Type: Text/HTML; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable test --8cb9e6ce238bb90c487470cf81c77e93 Content-Type: image/gif Content-ID: Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=back /9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQ...blabla...3+Pn6/9oADAMBAAIRAxEAPwDnAAz5 A3yepPmyg9Tu/wCQldLkqTkm1wTzsXNFEQEuntPJl5FxtDEmIZDHiAnyP4R/yz7UV/rWo819bWfK /VJbfL0108z/ABVcrKL6SSkvJNLfz36v17f/2Q== --8cb9e6ce238bb90c487470cf81c77e93 Content-Type: image/gif Content-ID: <161b5935d68b0aa2ad4aa890ad960b8b.lay_mail1> Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=lay_mail1 R0lGODlhbAJzANUAAO/v7+bv797m79bm787...blablabla...dddrXN3imDgAAAOw== --8cb9e6ce238bb90c487470cf81c77e93 Content-Type: image/gif Content-ID: <668c1e522063ea6e6aa1f9681985976c.lay_mail2> Content-Transfer-Encoding: base64 Content-Disposition: inline; filename=lay_mail2 R0lGODlhbAIFAJEAAHy536GwurHAyu7u7iwAAAAAbAIFAAAIegABCBxIMMCAgwgTKlzIsKHDhxAj SpxIsaLFixgzatzIsaPHjyBDihxJsqTJkwgFEFzJcqVBlDBjypxJs6bNmzhz6tzJs6LKlkAL9hxK tKjRo0iTKl3KNOHPoEFfNp1KtarVq1izas34FGpLqVvDih1LtqzZsxS7sgwIADs= --8cb9e6ce238bb90c487470cf81c77e93--[/PHP]
  11. schade das man die beiträge nur innerhalb von 5 minuten editieren kann... ich habs jedenfalls jetzt n bissl anders: //*** Content-ID: $CID = md5(uniqid (rand(), 1)); $CID2 = md5(uniqid (rand(), 1)); $CID3 = md5(uniqid (rand(), 1)); $CID4 = md5(uniqid (rand(), 1)); // Die Content-ID brauchst du später für das Bild (jedes Bild eine eigene ID) // Diese Variable enthält einen Trenner, //der die einzelnen Inhalte im Body abgrenzt $mime_boundary = "" . md5(uniqid(mt_rand(), 1)); $Header.= "From: CoasterIndex.com - Mailsystem <support@coasterindex.com>$EOL"; $Header.= "X-Mailer: PHP/" . phpversion(). "$EOL"; $Header.= "MIME-Version: 1.0\r\n"; $Header.= "Content-Type: multipart/related; ". "boundary=\"".$mime_boundary."\"; type=\"text/html\"$EOL"; //$EOL enthält den Zeilenumbruch, der kann je nach System des Servers // unterschiedlich sein (\r\n, \r, \n) // Mail-Body $MailBody = "--".$mime_boundary."$EOL"; $MailBody.= "Content-Type: Text/HTML; charset=iso-8859-1$EOL"; $MailBody.= "Content-Transfer-Encoding: quoted-printable$EOL$EOL"; $MailBody.= "<html><head><title>Wichtige Nachricht vom Coasterbook</title></head><body><body background=\"".$CID.back."\" leftmargin=\"0\" topmargin=\"0\"><p> </p><table width=\"620\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td background=\"".$CID2.lay_mail1."\" valign=\"top\" height=\"115\"> </td></tr><tr><td background=\"".$CID3.lay_mail2."\" valign=\"top\"><br><table width=\"580\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><tr><td>".nl2br($_POST['msg'])."</td></tr></table><p> </p></td></tr><tr><td background=\"".$CID4.lay_mail3."\" valign=\"top\" height=\"52\"> </td></tr></table></body></html>"; $MailBody.= "$EOL$EOL"; $MailBody.= "--".$mime_boundary."$EOL"; // Bilder anhängen // Bild erst laden und vorbereiten $fp = fopen ('./images/back.jpg', "rb"); $str = fread ($fp, filesize ('./images/back.jpg')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content = "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID.back>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"back\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."$EOL"; // Bild erst laden und vorbereiten $fp = fopen ('./images/lay_mail1.gif', "rb"); $str = fread ($fp, filesize ('./images/lay_mail1.gif')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content = "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID2.lay_mail1>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"lay_mail1\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."$EOL"; // Bild erst laden und vorbereiten $fp = fopen ('./images/lay_mail2.gif', "rb"); $str = fread ($fp, filesize ('./images/lay_mail2.gif')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content = "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID3.lay_mail2>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"lay_mail2\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."$EOL"; // Bild erst laden und vorbereiten $fp = fopen ('./images/lay_mail3.gif', "rb"); $str = fread ($fp, filesize ('./images/lay_mail3.gif')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content = "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID4.lay_mail3>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"lay_mail3\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."--$EOL";[/PHP] nun bekomme ich aber keine eMail! also muss (denke ich mal) was fehlerhaft sein! oder??? :-)
  12. Also... gar ned so einfach (wie ich finde). Ich hab das jetzt mal so gemacht: // Empfänger $to = $row_get_email['email']; // Betreff $subject = "Wichtige Nachricht vom Coasterbook!"; //*** Content-ID: $CID = md5(uniqid (rand(), 1)); $CID2 = md5(uniqid (rand(), 1)); $CID3 = md5(uniqid (rand(), 1)); $CID4 = md5(uniqid (rand(), 1)); // Die Content-ID brauchst du später für das Bild (jedes Bild eine eigene ID) // Diese Variable enthält einen Trenner, //der die einzelnen Inhalte im Body abgrenzt $mime_boundary = "" . md5(uniqid(mt_rand(), 1)); $Header.= "From: CoasterIndex.com - Mailsystem <support@coasterindex.com>$EOL"; $Header.= "X-Mailer: PHP/" . phpversion(). "$EOL"; $Header.= "MIME-Version: 1.0\r\n"; $Header.= "Content-Type: multipart/related; ". "boundary=\"".$mime_boundary."\"; type=\"text/html\"$EOL"; //$EOL enthält den Zeilenumbruch, der kann je nach System des Servers // unterschiedlich sein (\r\n, \r, \n) // Mail-Body $MailBody = "--".$mime_boundary."$EOL"; $MailBody.= "Content-Type: Text/HTML; charset=iso-8859-1$EOL"; $MailBody.= "Content-Transfer-Encoding: quoted-printable$EOL$EOL"; $MailBody.= "<html><head><title>Wichtige Nachricht vom Coasterbook</title></head><body><body background=\"".$CID.$ImgName."\" leftmargin=\"0\" topmargin=\"0\"><p> </p><table width=\"620\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td background=\"".$CID2.$ImgName."\" valign=\"top\" height=\"115\"> </td></tr><tr><td background=\"".$CID3.$ImgName."\" valign=\"top\"><br><table width=\"580\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><tr><td>".nl2br($_POST['msg'])."</td></tr></table><p> </p></td></tr><tr><td background=\"".$CID4.$ImgName."\" valign=\"top\" height=\"52\"> </td></tr></table></body></html>"; $MailBody.= "$EOL$EOL"; $MailBody.= "--".$mime_boundary."$EOL"; // Bilder anhängen // Bild erst laden und vorbereiten $fp = fopen ('./images/back.jpg', "rb"); $str = fread ($fp, filesize ('./images/back.jpg')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content.= "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID.$ImgName>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"$ImgName\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."$EOL"; // Bild erst laden und vorbereiten $fp = fopen ('./images/lay_mail1.gif', "rb"); $str = fread ($fp, filesize ('./images/lay_mail1.gif')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content.= "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID2.$ImgName>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"$ImgName\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."$EOL"; // Bild erst laden und vorbereiten $fp = fopen ('./images/lay_mail2.gif', "rb"); $str = fread ($fp, filesize ('./images/lay_mail2.gif')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content.= "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID3.$ImgName>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"$ImgName\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."$EOL"; // Bild erst laden und vorbereiten $fp = fopen ('./images/lay_mail3.gif', "rb"); $str = fread ($fp, filesize ('./images/lay_mail3.gif')); $data = chunk_split(base64_encode($str)); // dann den "Header" für das Bild $content.= "Content-Type: image/gif$EOL"; $content.= "Content-ID: <$CID4.$ImgName>$EOL"; $content.= "Content-Transfer-Encoding: base64$EOL"; $content.= "Content-Disposition: inline; filename=\"$ImgName\"$EOL$EOL"; // Bild anhängen $content.= $data; $MailBody.= $content; // Trenner nicht vergessen! $MailBody.= "--".$mime_boundary."--$EOL"; # echo $Header.$MailBody; // Verschicken der Mail if(mail($to, $subject, $MailBody, $Header)) {[/PHP] Geht das so?
  13. Hallo! Ich weis bereits wie man mit PHP eine eMail versenden kann. // Empfänger $to = $row_get_email['email']; // Betreff $subject = "Wichtige Nachricht vom Coasterbook!"; // Nachricht $message = ("<html><head><title>Wichtige Nachricht vom Coasterbook</title></head><body><body background=\"http:\/\/www.coasterindex.com/layout/back.jpg\" leftmargin=\"0\" topmargin=\"0\"><p> </p><table width=\"620\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" align=\"center\"><tr><td background=\"http:\/\/www.coasterindex.com/images/lay_mail1.gif\" valign=\"top\" height=\"115\"> </td></tr><tr><td background=\"http:\/\/www.coasterindex.com/images/lay_mail2.gif\" valign=\"top\"><br><table width=\"580\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\"><tr><td>".nl2br($_POST['msg'])."</td></tr></table><p> </p></td></tr><tr><td background=\"http:\/\/www.coasterindex.com/images/lay_mail3.gif\" valign=\"top\" height=\"52\"> </td></tr></table></body></html>"); $headers = "MIME-Version: 1.0\n"; $headers .= "Content-Type: multipart/related\nContent-Transfer-Encoding: 8bit\n"; // zusätzliche Header $headers .= "From: CoasterIndex.com - Mailsystem <support@coasterindex.com>\n"; // Verschicken der Mail if(mail($to, $subject, $message, $headers)) { echo('Mail versendet!'); } else { echo("Beim Versenden der eMail an <b>".$row_get_email['nickname']."</b> ist ein Fehler aufgetreten!"); }[/PHP] Jedoch sendet er mir im oben genannten script die bilder nicht mit. Frage hierbei: wie kann ich per PHP die bilder mitsenden lassen? Vielen Dank Morfois
  14. ja aber dann bekomme ich doch einen fehler in der sortierung. oder etwa nicht?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...