B
Bgag
Hallo!
Ich habe ein kleines Problem. Ich habe eine kleine Template engine gebastelt, die auch hervorragend funktioniert. Ich habe template.tpl und index.php. An index.php wird per url übergeben, welchen content sie in das template für den platzhalter {content} einsetzen soll. Soweit so gut. nun habe ich aber ein Login als Content datei, das als Formular auch $ Request verwendet. Das Problem ist jetzt nur, das mich dieses $_Request nicht zum beispiel zu http://ww.puk.de/neu/index.php?section=section_administration.php sondern zu http://ww.puk.de/neu/index.php weiterleitet. Das möchte ich natürlich nicht. Wie kann ich das ändern, das ich auch richtig weitergeleitet werde? Hier nochmal der Login-Code. Recht einfach gehalten.
Schonmal danke für eure Hilfe!
MfG, Andy
Ich habe ein kleines Problem. Ich habe eine kleine Template engine gebastelt, die auch hervorragend funktioniert. Ich habe template.tpl und index.php. An index.php wird per url übergeben, welchen content sie in das template für den platzhalter {content} einsetzen soll. Soweit so gut. nun habe ich aber ein Login als Content datei, das als Formular auch $ Request verwendet. Das Problem ist jetzt nur, das mich dieses $_Request nicht zum beispiel zu http://ww.puk.de/neu/index.php?section=section_administration.php sondern zu http://ww.puk.de/neu/index.php weiterleitet. Das möchte ich natürlich nicht. Wie kann ich das ändern, das ich auch richtig weitergeleitet werde? Hier nochmal der Login-Code. Recht einfach gehalten.
PHP:
<?php
session_start();
$verbindung = mysql_connect("db4free.net","******","*******") or die ("Keine Verbindung moeglich!");
mysql_select_db("junges_forum") or die ("Die Datenbank existiert nicht!");
?>
<h1>Administration</h1><hr />
<?php
if($_REQUEST['login'] && !empty($_REQUEST['nick']) && !empty($_REQUEST['passwort']))
{
$nick = $_REQUEST['nick'];
$pwd = $_REQUEST['passwort'];
$abfrage = "SELECT passwort, status, id FROM user WHERE nick = '$nick'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
if($row->passwort == $passwort)
{
if($row->status == admin)
{
$id = $row->id;
$_SESSION['id'] = $id;
echo "Sie haben sich erfolgreich als Admin eingeloggt!";
}
elseif($row->status == user)
{
$id = $row->id;
$_SESSION['id'] = $id;
echo "Sie haben sich als erfolgreich User eingeloggt!";
}
else
{
echo "Das Login ist Fehlgeschlagen!";
}
}
else
{
echo "Falsches Passwort!";
}
}
}
if(isset($_SESSION['id']))
{
$sessid = $_SESSION['id'];
$abfrage = "SELECT status FROM user WHERE id = '$sessid'";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
$status = $row->status;
if($status == "user")
{ echo "Sie sind bereits als User eingeloggt!"; }
if($status == "admin")
{ echo "Sie sind bereits als Admin eingeloggt!"; }
}
}
if(!isset($_SESSION['id']))
{
?>
<form action="<?php echo$_SERVER['PHP_SELF']; ?>" method="post">
<fieldset>
<legend align="right">Nick und Passwort</legend>
<?php
if($_REQUEST['login'] && empty($_REQUEST['nick']))
{
echo"<h3>* Kein Nick!</h3><br>";
}
if($_REQUEST['login'] && empty($_REQUEST['passwort']))
{
echo"<h3>* Kein Pwd!</h3><br>";
}
?>
<table>
<tr>
<td><p class="grey_text">Nick</p></td>
<td><input type= "text" size="25" name="nick" value="<?php echo$_REQUEST['nick']; ?>" /></td>
</tr>
<tr>
<td><p class="grey_text">Passwort</p></td>
<td><input type= "password" size="25" name="passwort" value="<?php echo$_REQUEST['passwort']; ?>" /></td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="send" value="Login" /><input type="reset" name="reset" value="Abbrechen" /></td>
</tr>
</table>
</fieldset>
</form>
<?php
}
?>
MfG, Andy
Zuletzt bearbeitet von einem Moderator: