Problem mit Script ????
Hi Leute,
ich habe ien Problem mit meinem Script für Verwaltung von e-mail Adressen.
z.B. wenn ich in ListBox e-mail Adressen einfüge (mit Enter getrennt) und dann auf OK klicke sollen nur die e-mail Adressen in MySQL-Datenbank eingetragen weden die noch nicht gibt.
Mein Script macht das nicht :(
Es wird nicht nachgeschaut in der Datenbank, ob es schon eine aus ListBox eingefügten e-mail Adressen gibt.
Was muss ich in mein Script noch ändern, damit es funzt???
Hier das newmail.php :
<?
$dbuser = 'root';
$dbpass = '';
$dbname = 'temp';
$table = 'mailer';
$query_text_select = "SELECT * FROM " . $table;
$conn = @mysql_connect('localhost',$dbuser,$dbpass);
@mysql_select_db( $dbname, $conn );
$query = mysql_query($query_text_select, $conn);
echo mysql_error();
$brojnadjenih = mysql_num_rows($query);
?>
<body bgcolor="efefef"><center>
<table width="27%" border="0" align="center">
<tr>
<td bgcolor="#668fbb"> <div align="center"><strong><font size="2" face="Arial, Helvetica, sans-serif">e-mail Adressen</font></strong></div></td>
</tr>
</table>
<div align="center"><br>
<td align="center"><font size="2" face="Arial" color="#000000"><strong>Total:</strong>
<?=$brojnadjenih?>
</font>
<td> </div>
<center>
<form method="POST" action="<?=$PHP_SELF?>?action=send">
<table border="0" cellpadding="0" cellspacing="0" width="1%">
<tr>
<td align="center"><font size="2" face="Arial, Helvetica, sans-serif">
</font></td>
</tr>
<tr>
<td align="center"><textarea rows="30" name="mail_to_additional" cols="60"
style="background:#d5d9e6"
style="font-family:Arial"
style="color:#003366"
style="font-size:12"></textarea></td>
</tr>
<tr>
<td align="center" colspan="3"><br>
<input type="submit" value="OK" name="SendMails">
<br></td>
</tr>
</table>
</form>
</center>
<?
if ($action == 'send') {
if (isset($mail_to_additional) && $mail_to_additional != '') {
$splitpatern = chr(10);
$mail_to_addit = split($splitpatern,$mail_to_additional);
foreach ($mail_to_addit as $mail_reciever) {
$mail_reciever = trim($mail_reciever);
if (isset($mail_reciever) && $mail_reciever != '') {
$query_text_insert = "INSERT INTO " . $table . " VALUES (0, '" . $mail_reciever . "')";
$mail_exist = 0;
while ($result = mysql_fetch_row($query)) {
if ($mail_reciever == $result[1]) {
$mail_exist = 1;
}
}
if ($mail_exist == 0) {
$query_insert = mysql_query($query_text_insert, $conn);
echo mysql_error();
}
}
}
}
}
?>
und hier mailer.sql :
CREATE TABLE mailer (
id int(10) NOT NULL auto_increment,
mail varchar(255) NOT NULL default 'root@localhost',
PRIMARY KEY (id)
) TYPE=MyISAM;
Vielen Dank im voraus...........
Gruß
MisterX
|