Habe den Code nicht getestet aber so wie ich das sehe gibt es folgendes
Problem bei dem Code.
Admin1 ändert seine Daten so wird in dem mysql query aber auch
admin_name2 und admin_pass2 geändert, mit leeren Daten. da diese
angaben ja nicht im Formular auftauchen.
Natürlich habe ich auch eine Lösung für euch ^^
Code vorher
Code nachherPHP-Code:
<?php
if($_SESSION['admin'] == 1)
{
echo '<tr bgcolor="#f0f0f0">
<td align="left"><b>Loginname (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_name" value="'.$interface['admin_name'].'"></td>
</tr>
<tr bgcolor="#f0f0f0"">
<td align="left"><b>Passwort (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_pass" value="'.$interface['admin_pass'].'"></td>
</tr>';
}
elseif($_SESSION['admin'] == 2)
{
echo '<tr bgcolor="#f0f0f0">
<td align="left"><b>Loginname (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_name2" value="'.$interface['admin_name2'].'"></td>
</tr>
<tr bgcolor="#f0f0f0"">
<td align="left"><b>Passwort (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_pass2" value="'.$interface['admin_pass2'].'"></td>
</tr>';
}
else
{
head("Keine Berechtigung");
echo "Du bist kein Admin";
foot();
include('lib/footer.php');
die();
}
?>
Auch dieser Code ist zur Zeit ungetestet. Sollte nun aber richtig sein.PHP-Code:
<?php
if($_SESSION['admin'] == 1)
{
echo '<input type="hidden" name="admin_name2" value="'.$interface['admin_name2'].'">
<input type="hidden" name="admin_pass2" value="'.$interface['admin_pass2'].'">
<tr bgcolor="#f0f0f0">
<td align="left"><b>Loginname (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_name" value="'.$interface['admin_name'].'"></td>
</tr>
<tr bgcolor="#f0f0f0"">
<td align="left"><b>Passwort (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_pass" value="'.$interface['admin_pass'].'"></td>
</tr>';
}
elseif($_SESSION['admin'] == 2)
{
echo '<input type="hidden" name="admin_name" value="'.$interface['admin_name'].'">
<input type="hidden" name="admin_pass" value="'.$interface['admin_pass'].'">
<tr bgcolor="#f0f0f0">
<td align="left"><b>Loginname (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_name2" value="'.$interface['admin_name2'].'"></td>
</tr>
<tr bgcolor="#f0f0f0"">
<td align="left"><b>Passwort (Adminforce)</b></td>
<td align="left"> <input type="Text" name="admin_pass2" value="'.$interface['admin_pass2'].'"></td>
</tr>';
}
else
{
head("Keine Berechtigung");
echo "Du bist kein Admin";
foot();
include('lib/footer.php');
die();
}
?>
So werden egal ob admin1 oder admin2 seine daten Ändert die daten
vom anderen Admin unsichtbar mit gesendet.
Gruß Kakuzu