Hallo
bin gerade dabei mein Newsletter Versenden Script fertig zumachen.
Jetzt fehlen mir noch zwei dinge die ich nicht kappier.
1.) Wenn man auf den Alle Auswählen Button geht, sollen überall in die Checkboxen haken rein, dass funktioniert auch soweit, nur wenn man darauf geklickt hat, kommt jetzt als beschriftung undefined. Zudem soll jetzt noch wenn man wieder auf den Button klickt, die auswahl gelöscht werden.
2.) Ich möchte das überall dort wo ein Haken drin ist, dass diese Leute diesen Newsletter bekommen.
So vielleicht kann mir ja jemand helfen...
Mit freundlichen Grüßen
luckyhei
CODE:
bin gerade dabei mein Newsletter Versenden Script fertig zumachen.
Jetzt fehlen mir noch zwei dinge die ich nicht kappier.
1.) Wenn man auf den Alle Auswählen Button geht, sollen überall in die Checkboxen haken rein, dass funktioniert auch soweit, nur wenn man darauf geklickt hat, kommt jetzt als beschriftung undefined. Zudem soll jetzt noch wenn man wieder auf den Button klickt, die auswahl gelöscht werden.
2.) Ich möchte das überall dort wo ein Haken drin ist, dass diese Leute diesen Newsletter bekommen.
So vielleicht kann mir ja jemand helfen...
Mit freundlichen Grüßen
luckyhei
CODE:
PHP:
<html>
<script language="javascript">
<!--
function check() {
if(document.form2.text.value == "") {
alert("Bitte geben Sie Ihren Text ein.");
document.form.text.focus();
return false;
}
if(document.form2.header.value == "") {
alert("Bitte geben Sie eine Überschrift ein!");
document.form2.header.focus();
return false;
}
}
//-->
</script>
<script language="JavaScript">
<!--
var Marker = "false";
function CheckboxenAktivieren(field)
{
for(i=0;i<4;i++)
{
window.document.form1.elements[i].checked="true";
}
}
//-->
</script>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Newsletter versenden</title>
</head>
<?
error_reporting(E_ALL);
//Zeit und Datumabfrage
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
$hours = $today['hours'];
$minutes = $today['minutes'];
$now = sprintf ("$mday $month $year %02d:%02d", $hours, $minutes);
//Zeit und Datumabfrage Ende
//--------------------------------------------------------------------------------------------------
if($_POST["action"]) {
$today = date("j.n.Y, G:i"); // Hier wird das heutige Datum ausgelesen!
$ip = getenv("REMOTE_ADDR"); // IP bestimmen
$host = gethostbyaddr($ip); // IP auflösen und Host bestimmen
$receiver = "info@domain.com"; // Empfänger der E-Mail
$subject = "Newsletter von luckyhei"; // Betreffzeile
$sender = "info@domain.com"; // Antwortadresse
$wwwname = "luckyhei"; // Absendername
$message = $_POST["header"];$_POST["text"];
$headers = "From: $wwwname<$sender>\n".
"ReplyTo: $sender\n".
//"Bcc: $bcc\n".
"X-Mailer: PHP/" . phpversion(). "\n".
"Content-Type: text/plain";
// Hier wird die Mail versendet
mail($receiver, $subject, $message, $headers);
$action = "thank you";
}
//--------------------------------------------------------------------------------------------------
?>
<body bgcolor="#C0C0C0">
<p align="center"><u><font color="#0000FF" size="5">Newsletter versenden</font></u></p>
<table border="0" width="100%">
<tr>
<td><?echo "Datum: $now Uhr";
?> <br><br>
</td>
</tr>
<form name="form2">
<tr>
<td><font color="#0000FF">Überschrift: </font></td>
<td><input type="text" name="header" size="65"></td>
</tr>
<tr>
<td valign="top"> <p><font color="#0000FF">Text:</font></p>
<p> </td>
<td> <p><textarea rows="15" name="text" cols="65"></textarea></p>
<p> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Absenden" name="action">
<input type="reset" value="Zurücksetzen" name="zurücksetzen"></td>
</tr>
</table>
</form>
</body>
</html>
<?
//---------------------------------------------------------------------------
//Kennungen
$host="...";
$user="...";
$passwort="...";
$datenbank="...";
if(!$conn = mysql_pconnect($host, $user, $passwort))
{
die("Verbindung zur Datenbank konnte nicht hergestellt werden. Errorcode: ".mysql_error());
}
if(!mysql_select_db($datenbank))
{
die("Die Datenbank $db konnte nicht ausgewaehlt werden. Errorcode: ".mysql_error());
}
//----------------------------------------------------------------------------
//SQL-String zum Auslesen und Löschen
$tabellenname = "newsletter_abo";
// Die vorhandenen Datensätze abrufen
$result=mysql_query("select * from $tabellenname order by name ASC");
// Nur wenn Daten gefunden wurden,
// wird das Formular angezeigt.
if(mysql_num_rows($result)) {
// Daten anzeigen
while($row=mysql_fetch_array($result,MYSQL_ASSOC)) {
$ID=$row["ID"];
$name=$row["name"];
$email=$row["email"];
?>
<table>
<form name="form1">
<tr>
<td width="30">
<input type="checkbox" name="auswahl" value="<? echo $ID ?>">
</td>
<td><? echo "$name $email<br> "?></td>
</tr>
<? } ?>
</table>
<br>
<input type="button" onClick="this.value=CheckboxenAktivieren(this.form.auswahl);" value="Alle Auswählen">
</form>
<?
} else {
echo "Keine Daten gefunden.";
}
?>