Avatar billede mydream Nybegynder
17. februar 2005 - 15:11 Der er 12 kommentarer og
1 løsning

Redirect i if/else

Jeg har brug for en redirect her, men denne virker ikke:

<?php

$Passw = $_REQUEST[Pass];
//her sørger jeg for at kun administratorer kommer ind - og her kan passwordet ændres

if ($Passw = 1234) {
header("Location: http://www.hjemmeside.php"); exit;               
} else { 
echo "Du har ikke adgang til denne side - Det er kun for administratorer af hjemmesiden";

}
?>


-----------
er der nogen der kan hjælpe?
Avatar billede amews_aj Nybegynder
17. februar 2005 - 15:15 #1
$Passw = $_REQUEST['Pass'];


if ($Passw = "1234") {


Ved ike om det SKAL være sådan, men sådan skriver jeg altid :)
Avatar billede mydream Nybegynder
17. februar 2005 - 15:20 #2
Det gør desværre ingen forskel
Avatar billede amews_aj Nybegynder
17. februar 2005 - 15:37 #3
Du får ingen fejl???


Prøv evt. at undgå header. HVis det er hele scriptet har det vist ingen indflydelse, men hvis du udskriver noget før det der såå...


<?php

$Passw = $_REQUEST[Pass];
//her sørger jeg for at kun administratorer kommer ind - og her kan passwordet ændres

if ($Passw = 1234) {
echo "<script language=\"javascript\">location.replace('http://www.hjemmeside.php")  exit;               
} else { 
echo "Du har ikke adgang til denne side - Det er kun for administratorer af hjemmesiden";

}
?>
Avatar billede amews_aj Nybegynder
17. februar 2005 - 15:38 #4
Hovsa...

<?php

$Passw = $_REQUEST[Pass];
//her sørger jeg for at kun administratorer kommer ind - og her kan passwordet ændres

if ($Passw = 1234) {
echo "<script language=\"javascript\">location.replace('http://www.hjemmeside.php');</script>";  exit;               
} else { 
echo "Du har ikke adgang til denne side - Det er kun for administratorer af hjemmesiden";

}
?>
Avatar billede haren Nybegynder
17. februar 2005 - 16:28 #5
mydream    -> Får du nogle fejlmeddelser?
Avatar billede erikjacobsen Ekspert
17. februar 2005 - 16:41 #6
if ($Passw == '1234') {
Avatar billede amews_aj Nybegynder
17. februar 2005 - 17:44 #7
Årh.. ja selvf.. == ikke = :P
Den overså jeg lige :P

godt erik var vågen :D
Avatar billede mydream Nybegynder
17. februar 2005 - 19:45 #8
Super, det virker. Hvorfor skal der egentlig være to lighedstegn?

Vil du lige give et svar, pc-help?
Avatar billede erikjacobsen Ekspert
17. februar 2005 - 20:28 #9
= er tilordning (assignment)
== er sammenligning. I visse sprog (Basic, Pascal,...) er det = - god grund til forvirring
Avatar billede mydream Nybegynder
24. februar 2005 - 10:00 #10
PC-help vil du lægge et svar?
Avatar billede amews_aj Nybegynder
24. februar 2005 - 15:44 #11
Det var jo egentlig erikjacobsen der kom med den rigtige løsning.... :D

HVis ikke han vil have, så svar selv på spørgsmålet :D
Avatar billede erikjacobsen Ekspert
24. februar 2005 - 19:16 #12
Jeg samler slet ikke på point, tak.
Avatar billede mydream Nybegynder
24. februar 2005 - 23:01 #13
Jamen det gør jeg såmænd heller ikke, men den skal jo lukkes.

mange tak for hjælpen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester