Zu viele Umleitungen****

lissylucky

Mitglied
Hallo,

wieder ein Problem :(

Wenn in der DB bei der Spalte "status" der Wert 1 drin ist, soll von der comingsoon.php auf die index.php weitergeleitet werden. ist der Wert 2 drin, soll von der Index.php auf die comingsoon.php weitergeleitet werden.


comingsoon.php: require_once('include/status2.php');
PHP:
$querySelect = "select status FROM link";
$result = mysql_query($querySelect);
echo mysql_error();

		if($status=1){
        header("location: index.php");
        exit();

index.php: require_once('include/status.php');
PHP:
$querySelect = "select status FROM link";
$result = mysql_query($querySelect);
echo mysql_error();

		if($status=2){
        header("location: comingsoon.php");
        exit();


Was ist da falsch?
 
weil eine ZUWEISUNG nunmal IMMER true liefert ...
vergleichen tut man mit doppeltem == ...
außerdem ist STATUS nirgends deklariert .. würde in anderen sprachen und bei E_ALL zu nem fehler führen
 
Entweder so:

PHP:
if ($status == 1) { 
    header("location: index.php");
    exit();
} elseif ($status == 2) { 
    header("location: comingsoon.php");
    exit();
} else {
    header("location: was_ganz_anderes.php");
    exit();
}

oder du musst irgendwo vor dem IF-Block prüfen ob $status bereits einen Wert erhalten hat.
 
PHP:
if (isset($var)) {
if ($status == 1) {  
    header("location: index.php"); 
    exit(); 
} elseif ($status == 2) {  
    header("location: comingsoon.php"); 
    exit();
}}

Das funktioniert leider nicht :(
 
$var ? ? ? ? ? ?

Du hast jetzt einfach den Code des Beispiels kopiert und bei dir eingefügt. Du musst es schon auf dein Skript anpassen.
 
mal noch was ganz anderes ...
wie bitte gedenkst du denn das aus $result plötzlich $status wird ... und wie holst du $status aus $result raus ..
man sieht : hier besteht einiges an nachholbedarf

@tombe
das nenn ich mal fail wa ... isset($var) ... c&p aussm manuell ... tut weh oder ?
 
PHP:
if (isset($status)) {
if ($status == 1) {
    header("location: index.php");
    exit();
} elseif ($status == 0) {
    header("location: comingsoon.php");
    exit();
}}


so funktioniert es aber auch nicht :(
 
Zurück