guten tag alle:-)
folgendes prob. muss eine bzw. hab sie schon erstellt, Mysql datenbank für eine umfrage, mit authentifizierung für sysadmin, umfrage-admi, und umfrage teilnehmer.
umfrage teilnehmer stehen in U-teilnehmer tab (und sind somit auch in tabelle benutzer eingetragen)
ichmuss ne abfrage machen auf die benutzer tabelle, ob ebe der benutzer überhaupt vorhanden ist, dann weiters ne abfrage in der U-teilnehmer tab, ob er eben berechtigt ist für ne umfrage, oder ob er als sysadmin rechte hat oder als umfrage admin.
<?php if(!isset($_POST['senden'])) { ?>
<form action="<?php $PHP_SELF ?>" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">
<tr valign="top">
<td> <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#CCCCCC">
<tr bgcolor="#000000">
<td width="20%" valign="top" bgcolor="#cccccc"><font color="#CCCCCC"><b>Anmelden: </b></font></td>
<td width="80%" valign="top" bgcolor="#cccccc"><font color="#CCCCCC"> </font></td>
</tr>
<tr valign="top">
<td width="20%"><b>Login Name</b><br>
<input name="log_in" type= "text" size="30"
class="input"<?php if($_POST['log_in'] != "" ) {echo ' value="'.$_POST['log_in'].'"';} ?>> <p><b>Passwort</b><br>
<input name="PW" type= "text" size="30" class="input">
</p>
<p>
<input type="submit" name="senden" value="Einloggen">
</p></td>
<td width="80%"><b>Login:</b><br>
Bitte Benutzername (=Login Name) und Passwort angeben um sich anzumelden.</td>
</tr>
</table></td>
</tr>
</table>
</form>
<?php
}elseif(!$_POST['log_in'] || $_POST['log_in'] == "") {
echo '<p align="center">Geben Sie einen Benutzernamen an!<br><br><a href="Login.php">Zurück</a></p>';
}elseif(!$_POST['PW'] || $_POST['PW'] == "") {
echo '<form action="Login.php" method="post">';
echo '<p align="center">Geben Sie ein Passwort an!<br><br>';
echo '<input type="hidden" name="log_in" value="'.$_POST['log_in'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
// $passwort = 'PW';
$sql = mysql_query("SELECT 'Log_in', 'PW' FROM 'Benutzer', 'Umfrage', 'Umfrage_Teilnehmer' WHERE 'Benutzer.ID' = 'Umfrage_Teilnehmer.FK_Benutzer' AND 'Umfrage.ID' = 'Umfrage_Teilnehmer.FK_Umfrage' AND 'Benutzer.Log_in' = '".$_POST['log_in']."'") or die('Select ist fehlgeschlagen!');
$passwort = mysql_fetch_array(&sql) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="Login.php">Zurück</a></p>');
if($passwort != 'PW'){
echo '<form action="Login.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="log_in" value="'.$_POST['log_in'].'">';
echo '<input type="submit" name="zurueck" value="zurück"></p>';
echo '</form>';
die;
}else{
$benutzer = $result['Benutzer'];
session_register('Benutzer');
echo '<p align="center">LogIn erfolgreich! :-)<br><br><a href="SysAdmin.htm">Weiter</a></p>';
}
}
?>
fehlermeldung ist folgende:
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/chris/public_html/Login/Login.php on line 93
zeile 93 beginnt bei:
$passwort = mysql_fetch_array(&sql) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a
mfg chi
folgendes prob. muss eine bzw. hab sie schon erstellt, Mysql datenbank für eine umfrage, mit authentifizierung für sysadmin, umfrage-admi, und umfrage teilnehmer.
umfrage teilnehmer stehen in U-teilnehmer tab (und sind somit auch in tabelle benutzer eingetragen)
ichmuss ne abfrage machen auf die benutzer tabelle, ob ebe der benutzer überhaupt vorhanden ist, dann weiters ne abfrage in der U-teilnehmer tab, ob er eben berechtigt ist für ne umfrage, oder ob er als sysadmin rechte hat oder als umfrage admin.
<?php if(!isset($_POST['senden'])) { ?>
<form action="<?php $PHP_SELF ?>" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="1" bgcolor="#000000">
<tr valign="top">
<td> <table width="100%" border="0" cellspacing="0" cellpadding="4" bgcolor="#CCCCCC">
<tr bgcolor="#000000">
<td width="20%" valign="top" bgcolor="#cccccc"><font color="#CCCCCC"><b>Anmelden: </b></font></td>
<td width="80%" valign="top" bgcolor="#cccccc"><font color="#CCCCCC"> </font></td>
</tr>
<tr valign="top">
<td width="20%"><b>Login Name</b><br>
<input name="log_in" type= "text" size="30"
class="input"<?php if($_POST['log_in'] != "" ) {echo ' value="'.$_POST['log_in'].'"';} ?>> <p><b>Passwort</b><br>
<input name="PW" type= "text" size="30" class="input">
</p>
<p>
<input type="submit" name="senden" value="Einloggen">
</p></td>
<td width="80%"><b>Login:</b><br>
Bitte Benutzername (=Login Name) und Passwort angeben um sich anzumelden.</td>
</tr>
</table></td>
</tr>
</table>
</form>
<?php
}elseif(!$_POST['log_in'] || $_POST['log_in'] == "") {
echo '<p align="center">Geben Sie einen Benutzernamen an!<br><br><a href="Login.php">Zurück</a></p>';
}elseif(!$_POST['PW'] || $_POST['PW'] == "") {
echo '<form action="Login.php" method="post">';
echo '<p align="center">Geben Sie ein Passwort an!<br><br>';
echo '<input type="hidden" name="log_in" value="'.$_POST['log_in'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
// $passwort = 'PW';
$sql = mysql_query("SELECT 'Log_in', 'PW' FROM 'Benutzer', 'Umfrage', 'Umfrage_Teilnehmer' WHERE 'Benutzer.ID' = 'Umfrage_Teilnehmer.FK_Benutzer' AND 'Umfrage.ID' = 'Umfrage_Teilnehmer.FK_Umfrage' AND 'Benutzer.Log_in' = '".$_POST['log_in']."'") or die('Select ist fehlgeschlagen!');
$passwort = mysql_fetch_array(&sql) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="Login.php">Zurück</a></p>');
if($passwort != 'PW'){
echo '<form action="Login.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="log_in" value="'.$_POST['log_in'].'">';
echo '<input type="submit" name="zurueck" value="zurück"></p>';
echo '</form>';
die;
}else{
$benutzer = $result['Benutzer'];
session_register('Benutzer');
echo '<p align="center">LogIn erfolgreich! :-)<br><br><a href="SysAdmin.htm">Weiter</a></p>';
}
}
?>
fehlermeldung ist folgende:
Parse error: parse error, unexpected T_STRING, expecting T_VARIABLE or '$' in /home/chris/public_html/Login/Login.php on line 93
zeile 93 beginnt bei:
$passwort = mysql_fetch_array(&sql) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a
mfg chi
Kommentar