Hallo liebe php freunde
ich hab ein problemchen. Eine einfach if abfrage ist nicht schwer, jedoch mehrere hintereinander wobei es dann für (MICH) schwirig wird das alles nachzuvollziehen.
Ich habe eine Seite bei der es folgende Personen gibt.
Gast,Member,Monitor, Lotse
ein Gast hat eine eigene text datei Member,Monitor und Lotse auch.
Die Abfrage funktioniert auch teilweise nur irgendwie nicht richtig ich weis auch nicht wie ich das problem beschreiben soll. Hier erstmal der verwendete Quelltext.
Code:
<?
include "config.php";
mysql_connect($dbhost,$dbuser,$dbpass) or die ("Mysql Daten sind Falsch");
mysql_select_db($database) or die ("Datenbank nicht vorhanden");
$get = mysql_query("SELECT * FROM cchat_online WHERE user='$user'");
?>
<?
#LOGIN BEREICH
$get = mysql_query("SELECT * FROM cchat_user WHERE user='$user'");
$get_info = mysql_fetch_array($get);
if ($pw == $get_info['pw'])
{
if($change == "room")
{
$room = "$newroom";
}
$login_room = $room;
$room = "croom_$room";
?>
<?
$abfrage = "SELECT * FROM cchat_user WHERE user = '$user'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
?>
<?
$profilhost ="http://pr.ero4free.de";
echo "
\n";
echo "
\n";
echo"<p align='center'>";
echo "<p align='center'><applet codebase=\"http://chat.ero4free.de\" code=\"COM.volano.VolanoChat.class\"\n";
echo "height=90 width=400 archive=\"COM/volano/VolanoChat.jar\">\n";
echo "<param name=\"cabbase\" value=\"COM/volano/VolanoChat.cab\" />\n";
echo "<param name=\"text\" value=\"$row->chatdesign\">\n";
echo "<param name=\"monitor\" value=\"$row->admin\">\n";
echo "<param name=\"admin\" value=\"$row->admin2\">\n";
$row->admin2 = "$a1";
if ($a1 == $get_info['admin2'])
{
echo "<param name=\"username\" value=\"$user\">\n";
}
else
{
echo "<param name=\"username\" value=\"® $user\">\n";
}
echo "<param name=\"group\" value=\"Lobby\">\n";
echo "<param name=\"profile\" value=\"http://pr.ero4free.de/?user=$user\">\n";
echo "<param name=\"color\" value=\"#7A0201\">\n";
echo "</applet>\n";
{
echo "
\n";
echo "
\n";
echo"<p align='center'>Liebe(r) $user ,Bitte während der Chatsitzung keine anderen Links besuchen, da sonst der Chat geschlossen wird!";
?>
<?
}
echo "Du kannst <a href=\"http://ero4free.de/d_aendern2.php?user=$row->user\" target=\"profile\" onClick=\"window.open('http://pr.ero4free.de', 'profile', 'width=430,height=490,hotkeys= no,menubar=no,scrollbars=yes,locationbar=no,resizeable=no,status=no')\">( hier ) </a> Deine Daten ändern!";
}
else
{
echo "<a href=\"anmeldung.html\"><u>Hier kostenlos Registrieren!</u></a>";
echo "<p align='center'>F.500";
echo "
\n";
echo "<p align='center'>Liebe(r) $user, beachte das dies der Gastzugang ist. Du hast keine Möglichkeit mit anderen Chattern privat zu chatten, diese und viele andere Funktionen werden erst mit der kostenlosen Registrierung aktiv.";
echo "
\n";
echo"<p align='center'>";
echo "<p align='center'><applet codebase=\"http://chat.ero4free.de\" code=\"COM.volano.VolanoChat.class\"\n";
echo "height=60 width=220 archive=\"COM/volano/VolanoChat.jar\">\n";
echo "<param name=\"cabbase\" value=\"COM/volano/VolanoChat.cab\" />\n";
echo "<param name=\"text\" value=\"design3.txt\">\n";
echo "<param name=\"username\" value=\"(Gast) $user\">\n";
echo "<param name=\"group\" value=\"Lobby\">\n";
echo "<param name=\"profile\" value=\"\">\n";
echo "<param name=\"color\" value=\"#7A0201\">\n";
echo "</applet>\n";
echo "
\n";
echo "
\n";
}
?>
<? mysql_close(); ?>
ich bin verzweifelt weil ich um die 8 abfragen machen möchte nur klappt das nich wirklich so wie ich mir das vorgestellt habe.
Als erstes sol geprüft werden, steht der User in der Datenbank wenn nein gib ihm
Code:
echo "<param name=\"text\" value=\"gast.txt\">\n";
wenn er drinne steht gb ihm
Code:
echo "<param name=\"text\" value=\"member.txt\">\n";
steht er drinne und in der spalte steht bei admin ein true dann gib aus
Code:
echo "<param name=\"Lotse" value=\"$row->admin\">\n";
steht jedoch monitor in der db und nicht admin dann gib
Code:
echo "<param name=\"monitor\" value=\"$row->admin\">\n";
so ist er Lotse oder Monitor und steht ein true in der db dann gib dem namen ein R davor!
Sollte dies alles falsch sein gib den Member zugang aus wobei ist der User kein member gib den gast zugang aus!
hat das jemand verstandnen ? lol
bin trozdem dankbar für jede hilfe