Hallo,
danke, ich habs!
In Zukunft werde ich meine Fragen nicht mehr im Forum stellen, sondern bei Google, dann braucht ihr euch über "dumme" Fragen nicht mehr aufzuregen.;-)
Beste Grüße
Hallo,
danke, ich habs!
In Zukunft werde ich meine Fragen nicht mehr im Forum stellen, sondern bei Google, dann braucht ihr euch über "dumme" Fragen nicht mehr aufzuregen.;-)
Beste Grüße
Hallo,
vielen Dank. Das funktioniert soweit. Allerdings habe ich nun ein weiteres Problem. Ich versuche nun zwei solcher Konstrukte nebeneinander zu platzieren. Das gelingt aber leider nicht. Sie erscheinen immer versetzt untereinander.
Woran könnte das liegen?
<div style="width: 364px; height: 136px; position: relative; left: 50%; margin-left: -182px;"><div style="float: left;"><a style="background: url('http://www.muster/images/muster.gif'); color: #ffffff; display: block; font-size: 1.3em; font-family: Trebuchet MS,sans-serif; font-weight: bold; height: 136px; width: 167px; text-decoration: none;" href="seite.html"></div><div style="float: left; margin-left: 30px;"><a style="background: url('http://www.muster/images/muster.gif'); color: #ffffff; display: block; font-size: 1.3em; font-family: Trebuchet MS,sans-serif; font-weight: bold; height: 136px; width: 167px; text-decoration: none;" href="seite.html"></div></div>
Das CSS werde ich in eine layout. css auslagern.
Grüße
Sven
Hallo zusammen,
ich versuche gerade einen Grafiklink zu erstellen, auf dem auch noch Text liegt. Also eine Grafik als Link, aber über dieser Grafik soll auch noch ein Text liegen.
Ich bekomme das einfach nicht hin. Der Text wird auf der Grafik angezeigt, aber der Link funktioniert nicht.
Vielleicht wird es mit dem Code klarer:
<a href="http://www.musterseite/muster.php"><div style="height:136px; width:167px; background: url(http://www.musterseite/images/mustergrafik.gif);"><div style="padding:10px 0 0 10px;"><span style="font-size: 1.2em; font-family: trebuchet ms,geneva; color: #ffffff;">Text über Grafik</span></div></div></a>
Die Grafik wird angezeigt. Der Text auf der Grafik wird auch angezeigt. Nur der Link funktioniert nicht. Es scheint so, als wenn der Browser das <a.....></a>einfach rausschmeißen würde.
Hat jemand eine Ahnung, woran das liegen könnte oder wie man das umsetzen kann?
Grüße Sven
Hallo,
aha OK, aber wie wäre denn dann richtig?
Beste Grüße
Hallo,
ich habe es auch schon mit einem Pfad zu der Grafik versucht, aber das funktionierte leider auch nicht.
Mit folgendem funktioniert es:
$mail->AddEmbeddedImage("../../images/header.jpg","header","header.jpg",'base64','application/octet-stream');
Also nicht Pfad und Grafikname getrennt angeben, sondern beides zusammen, damit funktioniert es.
Beste Grüße
Hallo,
ich habe ein Problem mit dem phpMailer von http://phpmailer.worxware.com/ .
Grundsätzlich funktioniert das Ganze. Nun würde ich gerne eine Grafik einbinden. Das funktioniert aber leider nicht so ganz.
Ich binde die Grafik wie folgt ein:
$imgpfad = "http://www.domain.de/images/"
$mail->AddEmbeddedImage("$imgpfad,"header.jpg","header","header.jpg",'base64','application/octet-stream');
$nachricht=".........<img src=\"cid:header\" alt=\"....\" ";
$mail->MsgHTML($nachricht);
Die Grafik wird in der Mail dann allerdings nicht angezeigt. Ich mabe mal folgendes ausgeben lassen:
Dabei wird immer false ausgegeben. Das sollte doch ein Zeichen dafür sein, dass beimEinbinden schon was nicht geklappt hat!?
Der Pfad der Grafik stimmt auf jeden Fall, den die wird anderweitig schon verwendet, existiert und auch unter dem Pfad.
Hat jemand eine Idee, woran das liegen könnte?
Beste Grüße
Das mit den div's stimmt, aber damit habe ich z.B. bei Outlook Express große Darstellungsproble. Mit den Tabellen gehts soweit. Deswegen wollte ich das in diesem Fall so lösen.
Vielen Dank!
Beste Grüße
Mhh, ja, aber kann man dann so eine Tabelle, wi eich sie in der ersten Grafik gezeigt habe überhaupt erstellen?
Hallo,
ja hier mal der Quelltext der Tabelle:
<table border="1">
<tr>
<td class="color">....</td>
<td>....</td>
</tr>
<tr>
<td class="color">....</td>
<td>....</td>
<td class="color" colspan="3">....</td>
</tr>
<tr>
<td class="color" colspan="3">....</td>
<td>....</td>
<td class="color">....</td>
</tr>
<tr>
<td class="color">....</td>
<td>....</td>
<td class="color" colspan="3">....</td>
</tr>
<tr>
<td class="color" colspan="3">....</td>
<td>....</td>
<td class="color">....</td>
</tr>
<tr>
<td colspan="3" class="color">....</td>
</tr>
<tr>
<td class="color">....</td>
<td>....</td>
<td class="color">....</td>
</tr>
</table>
Alles anzeigen
class="color" enthält nur die Hintergrundfarbe der Zellen.
Beste Grüße
Hallo,
das habe ich ja gemacht. Ich habe in den Zellen in denen oben auch colspan="3" drin steht in die td's dieses eingetragen. Nur leider scheint das nicht so ganz zu funktionieren, also zumindest nicht so, wie ich mir das gedacht habe.
Irgendetwas scheint dann mit der Größe der Zellen nicht zu passen oder so!?
Beste Grüße
Hallo zusammen,
ich habe ein Problem mit der Erstellung einer Tabelle.
Ich möchte eine Tabelle erstellen, wie in der angehängten Grafik zu sehen. Ich habe bei den Zellen, bei denen in der ZEichnung colspan="3" dieses eben in die Tabelle eingetragen. Das hat aber nicht die erwünschte Wirkung. Die zweite Grafik zeigt das Ergebnis.
Kann mir da jemand weiter helfen und sagen, was ich da falsch mache?
Vielen Dank,
Beste Grüße
Hallo,
ich habe jetzt phpMailer am Laufen.
dachte am Anfang, dass die Mails nicht versendet werden, aber
der Kram ist im Spam Ordner beim Hoster gelandet. Ahh.
Also werden die Mails versendet.
Beste Grüße
Hallo,
ich habe noch kein anderes Mailprogramm verwendet. Mal sehen, vielleicht probiere ich es noch aus.
Vielen Dank!
Beste Grüße
Aha, ja, dann mal viel Spaß
Was ist denn dann das sinnigste zu nutzen dabei? Per SMTP mail() oder oder oder. Gibt da ja verschiedenste Möglichkeiten bei dem phpMailer.
Kann man da was sagen oder ist das dann geschmackssache?
Vielen Dank!
Beste Grüße
ZitatWie du ja schreibst, benutzt du die PHP-Funktion mail() und das ist schon ein Fehler.
Warum ist das schon ein Fehler? Wie soll man dann sonst versenden?
Mein Header wird so gestaltet:
// E-Mail Absender
$header.="From: \"".$_SESSION['VName']." ".$_SESSION['Name']."\" <".$SenderMail.">\n";
// Domain also was in der Mailadresse hinter dem ‘@’ steht
$header.="Organization: ".substr($SenderMail,strpos($SenderMail,"@"))."\n";
// Format der Mail
// für HTML-E-Mails muss der 'Content-type'-Header gesetzt werden
$header .= 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";//charset=UTF-8' . "\r\n";//
// Name des Mailprogramms, hier die PHP-Version
$header.="X-Mailer: PHP/".phpversion();
Alles anzeigen
Beste Grüße
Hallo zusammen,
ich versende per mail() die Daten eines Formulars als HTML Mail.
Nun habe ich das Problem, dass diese Mails in Outlook Express falsch dargestellt werden.
Die Mails habe ich per css gestaltet.
Ich habe nun gelesen, dass es allgemein wohl noch Probleme bei html Mails mit css gibt, vor allem bei OE. Stimmt das oder woran könnte es liegen, dass die Mails nicht richtig dargestellt werden?
Wenn ich mit den HTML Teil rauskopiere und im Browser ansehe, sieht alles so aus, wie es sein soll, nur eben im Mail Programm nicht, als wenn einige der css Anweisungen nicht übernommen würden.
Hat jemand eine Idee, woran das liegen könnte? Wie kann man das dann anders lösen? Mit Tabellen?
Beste Grüße
Hallo,
danke, das war auch noch ein Fehler. Das kommt vom Copy and Paste. Ich hatte dazu noch abfrage Fehler in den diversen if Schleifen.
So langsam wirds.
Vielen Dank!
Beste Grüße
Hallo,
ja die hat ein session start, denn es ist die auch die form.php.
// Wenn das Formuar nicht abgeschickt wurde (beim allerersten aufruf der Fall) oder es Fehler gab...
if(!isset($_POST['next']) || $errorcount > 0)
{
Formular anzeigen
}
// ...sonst Zusammenfassung anzeigen
else
{
if(file_exists("summary.php"))
include "summary.php";
}
Wie die Zusammanfassung aussieht steht ja oben schon.
Im Formular sollen die Daten im Fehlerfall oder wenn man von der Zusammenfassung auf das Formular zurückgeht wie folgt ausgegeben werden:
[code=php]
<label id="lab" for="VName">Vorname*</label>
<input type="text" name="VName" value="'; if( $SESSION['VName'] != "" ) echo $SESSION['VName']; echo'" size="30" MaxLength="50" class="feld" >
Alles anzeigen
also beim Absenden des Formulars wird die form.php aufgerufen. Wenn es keine Fehler gab, wird die Zusammenfassung per include eingebunden. Gab es Fehler, wird das Formular erneut angezeigt, mit entsprechenden Fehlermeldungen und den vorausgefüllten Inputboxen. Das funktioniert auch. Nur wenn man einmal auf der Zusammenfassung war und dann wieder zurück zum Formular kommt, sind die Variablen weg. wenn man von der Zusammenfassung zum Formular will, wird ja auch die form.php aufgerufen. Dann greift
. Das Formular wird ausgegeben, aber leider leer. Eigentlich sollten in dem Fall durch z.B.
die Felder vorgefüllt werden, aber es scheint so, als seien die Session Variablen nicht mehr existent.
Das habe ich probiert. Das stimmt nicht.
Wenn das Formuklar abgeschickt wurde, ist das gesetzt, somit wird eben
[COLOR=#000000][COLOR=#0000bb]$SESSION[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]'Anrede'[/COLOR][COLOR=#007700]]= [/COLOR][COLOR=#0000bb]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#dd0000]"Anrede"[/COLOR][COLOR=#007700]]; usw.[/COLOR][/COLOR]
ausgeführt. Entweder wird dann nochmal das Formular angezeigt; wenn nicht alle Felder aufgefüllt wurden. Diie Felder, die ausgefüllt wurden, werden mit den entsprechenden Werten über
gefüllt bei den restlichen gibt es fehlemeldungen. Gab es keine Fehler wird die zusammenfassung aufgerufen, in der alle Daten richtig ausgegeben werden.
Auf dem Weg von der Zusammenfassung zum Formular -> form.php über den zurück Button in der Zusammenfassung gehen die Variablen irgendwie verloren. Wenn ich die Session ID immer mit ausgeben lasse, ist es immer die gleiche, also die existiert, nur die Variablen verschwinden
Mit der Abfrage if( isset($_POST["next"]) ) soll ja gerade verhindert werden, dass beim Zurückgehen von der Zusammenfassung auf das Formular die Werter der Sessionvariabelen nicht erneut geschreiben werden.