Ich mache mal ein neues Thema auf, da es mit dem alten eigentlich nichts mehr zu tun hat.
Also ich will den Inhalt eines Divs via php-mail versenden. Dazu kopiere ich wenn man auf senden klickt, den Inhalt des divs in ein Textarea, und sende den. Leider kommt immer eine leese Mail an.
PHP
<?php
$empfaenger = 'xyz@xyz.xyz';
$betreff = 'Geburtstags-Erinnerungen für August';
$nachricht = $_POST['text'];
$header = 'MIME-Version: 1.0' . "\r\n";
$header = $header.'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$send = mail($empfaenger, $betreff, $nachricht, $header);
if($send){
echo 'ok -> '.$_POST['text'];
}
?>
<html>
<head>
<title>WYSIWYG-Editor by ME!</title>
<script>
function format(command, parameter)
{
divEditable.focus();
document.execCommand(command, false, parameter);
}
function getHTML(id) {
var div = document.getElementById(id);
var html = div.innerHTML;
return html
}
</script>
</head>
<body>
<button onClick="format('Bold', '');" style="border: 1px solid #aaaaaa;" ><b>B</b></button>
<button onClick="format('Italic', '');" style="border: 1px solid #aaaaaa;"><i>I</i></button>
<button onClick="format('Underline', '');" style="border: 1px solid #aaaaaa;"><u>U</u></button>
<br />
<form action="" method="post">
<textarea id="textarea" name="text" style="display:none;"></textarea>
<div style="height:150px; width: 450px; background-color:white; padding:3; border: 1px solid #aaaaaa; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;" id="divEditable" name="test" contenteditable>test</div>
<input type="submit" name="submit" value="Senden" onSubmit="document.getElementbyId('textarea').value = document.getElementById('divEditable').innerHTML;" />
</form>
</body>
</html>
Alles anzeigen