Hallo,
ich habe folgendes Problem.
Habe einen Warenshop mit Login programmiert. Habe jetzt im Nachhinein eine header.php und footer.php included.
Das Problem ist jetzt allerdings, dass meiner header("x.php") nicht mehr funktionieren.
Woran kann das liegen??
Hier ein Besoiel in einem Skript.
ich habe folgendes Problem.
Habe einen Warenshop mit Login programmiert. Habe jetzt im Nachhinein eine header.php und footer.php included.
Das Problem ist jetzt allerdings, dass meiner header("x.php") nicht mehr funktionieren.
Woran kann das liegen??
Hier ein Besoiel in einem Skript.
PHP-Code:
<?php
session_start();
require_once "login.class.php";
include_once "header.php";
//Variable $ouput wird ausgegeben, wenn Zugangsdaten nicht korrekt waren
$output = "";
//Hilfsvariable zum Überprüfen der Zugangsdaten
$test = 0;
//neues Objekt erzeugen
$Login = new Login();
// Formular wurde abgesendet
if( isset($_POST['submit']) ){
// Benutzername oder Passwortfeld nicht gesetzt, d.h. leer
if($_POST['username'] == "" || $_POST['password'] == "" ){
$output = '<p><span class="text">Bitte überprüfen Sie ihre Zugangsdaten</span></p>';
$test = 1;
}
// Benutzerdaten überprüfen und wenn gültiger Benutzer dann einloggen
elseif($Login->getValidUser() > 0) {
$row = mysql_fetch_array($Login->getUserData());
echo "Username: " . $row['user_username'];
// Benutzerdaten waren ok -> Benutzer einloggen und weiterleiten
$Login->loginUser();
$Login->doRegister();
// Benutzerstatus unterscheiden und entsprechend weiterleiten
if ($row['user_status']==0){
header("location:superuser.php");
}
elseif ($row['user_status'] == 1){
header("location:order2.php");
}
elseif ($row['user_status'] == 2 && !isset($_SESSION['validuser'])){
header("location:ticket.php");
}
else{
$Login->setUserId();
echo 'hallo';
header("location:cart2.php");
}
}
// falsche Benutzerdaten wurden eingegeben
else{
$output = '<p><span class="text">Bitte überprüfen Sie ihre Zugangsdaten</span></p>';
$test = 1;
}
}
// Formularausgabe mit Fehlermeldung bei z.B. falschen Zugangsdaten
if($test == 1){
echo $output;
echo $Login->printUserForm();
echo' <span class="text">Sie sind noch nicht registriert?</span>';
echo'<a href="register.php"><b>Zur Registrierung</b></a>';
}
// Formaularausgabe beim ersten Seitenaufruf
else{
echo $Login->printUserForm();
echo'
Sie sind noch nicht registriert?';
echo'<a href="register.php"><b>Zur Registrierung</b></a>';
}
include_once "footer.php";
?>
</body>
</html>
Kommentar