Avatar billede blueeye97 Nybegynder
15. juni 2004 - 12:34 Der er 13 kommentarer og
1 løsning

Hvordan sender jeg videre ?

Jeg har et lille passwordscript som sender videre til en ny side via et javascript.

Jeg skal bare bruge en linie som åbner en ny side i samme vindue.
Avatar billede jaw Nybegynder
15. juni 2004 - 12:38 #1
header("Location: side.php");
Avatar billede blueeye97 Nybegynder
15. juni 2004 - 12:39 #2
Nops... virker ikke..

Warning: Cannot modify header information - headers already sent by
Avatar billede jaw Nybegynder
15. juni 2004 - 12:41 #3
Har du sendt html-outputs i filen først? Så duer det ikke...
Avatar billede blueeye97 Nybegynder
15. juni 2004 - 12:43 #4
Det er et php script som tjekker indholdet af et tekstfelt og ser om det matcher det rigtige kodeord og så sender videre.

Jeg brugte før:

print "<script type=\"text/JavaScript\">window.open('side.php','maxi','width=800,height=750,scrollbars=0,status=0')</script>";

Men det åbner jo et nyt vindue og jeg skal bare åbne siden i samme iframe som indtastningsfeltet er i.
Avatar billede jaw Nybegynder
15. juni 2004 - 12:45 #5
Hvad er der mere i den fil? For du kan sagtens få en header til at klare jobbet, du må bare ikke have outputs af HTML-kode først... Kan du paste hele koden, eller er det en kæmpe fil?
Avatar billede blueeye97 Nybegynder
15. juni 2004 - 12:48 #6
<?
if($_POST['indtastet_kodeord']){
$gemt_kodeord1 = md5($_POST['indtastet_kodeord']);
$antal_dage1 = 30;
$udloebsdato1 = time() + (60 * 60 * 24 * $antal_dage1);

if($gem_kode == 1) {
    setcookie("gemt_kodeord1", $gemt_kodeord1, $udloebsdato1);

}

}
$rigtigt_kodeord = md5("kodeord");
if($gemt_kodeord1 == $rigtigt_kodeord){
// smid videre her

print "<script type=\"text/JavaScript\">window.open('side.php','maxi','width=800,height=750,scrollbars=0,status=0')</script>";

    exit;

} else {

?>
<HTML>
<BODY>
<font size="2" face="Verdana">Indtast adgangskode</font>
<FORM METHOD="POST" ACTION=<? echo $_SERVER['PHP_SELF']; ?>>
  <p>
    <INPUT TYPE="PASSWORD" NAME="indtastet_kodeord">
    <INPUT TYPE="SUBMIT" VALUE="Send">
    <br>
    <br>
    <input type="checkbox" name="gem_kode" value="1">
    <font size="2" face="Verdana">Gem adgangskoden<br>
    <br>
    </font><font size="1" face="Verdana">Hvis du gemmer koden, behøver du ikke
    at skrive den</font><font size="1" face="Verdana"><br>
    næste gang du vil se billederne.</font> <br>
    <font size="1" face="Verdana">Bem&aelig;rk at det kr&aelig;ver din browser
    er sat op til<br>
    at acceptere &quot;cookies&quot;.</font></p>
</FORM>
<?
}
?>

</BODY>
</HTML>
Avatar billede blueeye97 Nybegynder
15. juni 2004 - 12:49 #7
Ovenstående virker. Det nye vindue åbnes i den ønskede størrelse. Men jeg vil bare åbne en ny htm fil i samme vindue/iframe som det hvor der blev spurgt om koden..
Avatar billede jaw Nybegynder
15. juni 2004 - 12:55 #8
Jeg får nu ikke fejlen her når jeg prøver det... Hvilken linie kommer fejlen på?

Warning: Cannot modify header information - headers already sent by <- sent by hvad, hvor?
Avatar billede blueeye97 Nybegynder
15. juni 2004 - 12:57 #9
Fejlen er jo ikke i det jeg har kopieret ind her.

Jeg vil udskifte

print "<script type=\"text/JavaScript\">window.open('side.php','maxi','width=800,height=750,scrollbars=0,status=0')</script>";

til noget der åbner en htm fil i samme vindue som det her php script kører fra
Avatar billede jaw Nybegynder
15. juni 2004 - 12:58 #10
Ja, det er jeg klar over... Også det header gør...
Avatar billede grunken Nybegynder
15. juni 2004 - 12:59 #11
print "<script type=\"text/JavaScript\">window.location.href='side.php';</script>";
Avatar billede blueeye97 Nybegynder
15. juni 2004 - 13:01 #12
er sq underligt... nu virker det...

Jeg lagde:

header("location: side.php");
exit;

ind i stedet for java'en. Syns jeg bare jeg havde prøvet før...

Nå, nevermind.. Det virker. Tak :o)
Avatar billede blueeye97 Nybegynder
15. juni 2004 - 13:01 #13
smid et svar :o)
Avatar billede jaw Nybegynder
15. juni 2004 - 13:02 #14
np :)
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