der fehler:
die mysql abfrage vor dem email versand scheint zu klappen, aber die schleife wird einfach übersprungen, ich hatte mal einen text in der schleife und der wurde nicht angezeigt, ich kann aber keinerlei probleme sehen!
PHP-Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Unbenanntes Dokument</title>
<style type="text/css">
<!--
.Stil1 {font-size: 12px; }
-->
</style>
</head>
<body>
<div align="center">
<span class="Stil1">
<?php
if(admin()){
if(logged()){
if($action=="edit"){
$abfrage = "UPDATE `admin_usertable` SET `rang` = '".$form_rang."' WHERE `id` = '".$id2."' ";
mysql_query($abfrage);
//Mail an User mit neuen Userdaten
$abfrage2 = "SELECT * FROM admin_usertable WHERE `id` = '".$id3."' ";
$result = mysql_query($abfrage2);
while($row = mysql_fetch_object($result))
{
echo "5";
$usermail = $row->email;
$userpass = $row->pw;
$userrang = $row->rang;
$username = $row->name;
}
mail("$usermail","Profiländerung im Admin-Tool von OsD","
Hallo $username,<br><br>
Ein Admin hat deine Profildaten im OsD Admin-Tool geändert.<br>
In dieser E-Mail erhälst du Informationen über die Änderungen.<br><br>
Profildaten:<br>
Name: $username<br>
Passwort: $userpass<br>
Rang: ".userrang()."<br>
E-Mail Adresse: $usermail<br><br>
---------------------------------------------------------------------------------------------
Dies ist eine vom Script generierte E-Mail, bitte nicht darauf Antworten!<br>
Adminkontakt: [email]wanna@osd-clan.de[/email]<br>
Copyright by: Wanna");
echo "Erfolgreich upgedated!";
weiterleitung("www.admin.osd-clan.de/adminindex.php?site=admin-rang.php","1");
}
else{
$abfrage = "SELECT * FROM admin_usertable";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
echo "<form width="430" name="form1" method="post" action="adminindex.php?site=admin-rang.php&action=edit&id2=$row->id">
<table width="500" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="50"><div align="left">".$row->name."</div></td>
<td width="50"><div align="left">
<select name="form_rang">";
echo "<option value="101""; if ($row->rang == 101) { echo "selected"; } echo">nicht Freigeschalten</option>
<option value="102""; if ($row->rang == 102) { echo "selected"; } echo">Freigeschalten</option>
<option value="103""; if ($row->rang == 103) { echo "selected"; } echo">Admin</option>
<option value="104""; if ($row->rang == 104) { echo "selected"; } echo">Newsposter</option>
<option value="105""; if ($row->rang == 105) { echo "selected"; } echo">GB Admin</option>
</select>
</div></td>
<td width="200"><div align="left"><input type="submit" name="Submit" value="Ändern"></div></td>
</tr>
</table>
</form>";
$id3 = $row->id;
}
}
}
else{
echo "Du bist nicht eingeloggt!";
}
}
?>
</span>
</div>