Avatar billede thomastegl Nybegynder
25. marts 2003 - 22:22 Der er 13 kommentarer og
1 løsning

En bette nem en...

Hvordan får jeg dette script til at åbne target referencen i et blankt vindue. Jeg tænkte på noget a la target=blank???

<? session_start(); ?>
<?

  $password1 = bum;

  if($_SESSION['passwordx']) { echo "Du er allerede logget ind";  } else {
require 'login20022003.php';
}

    if($action=="tjeck") {
       
    if($password1==$passwordx) {
               
                  session_start();
                    session_register(password11);
                    echo "<meta http-equiv=refresh content=0;URL='ha-ha.php'>";
                     
              } else { echo "wr000ng"; }
    }
?>
Avatar billede ahv Nybegynder
25. marts 2003 - 22:40 #1
Der findes ikke target i metatags, du skal bruge noget java script:
?>
<script language="JavaScript">
  window.open("ha-ha.php");
</script>
<?php
Avatar billede ahv Nybegynder
25. marts 2003 - 22:45 #2
<? session_start(); ?>
<?

  $password1 = bum;

  if($_SESSION['passwordx']) { echo "Du er allerede logget ind";  } else {
require 'login20022003.php';
}

    if($action=="tjeck") {
       
    if($password1==$passwordx) {
               
                  session_start();
                    session_register(password11);
                    echo "<script>window.open('ha-ha.php');</script>";
                     
              } else { echo "wr000ng"; }
    }
?>
Avatar billede ahv Nybegynder
25. marts 2003 - 22:52 #3
Hvis dette er din fulde kode vil jeg da lige tillade mig at rette i dn ;o)

<?
session_start();

  $password1 = bum;

  if($_SESSION['passwordx']) { echo "Du er allerede logget ind";  } else {
require 'login20022003.php';
}

    if($action=="tjeck") {
       
    if($password1==$passwordx) {
               
                    session_register(password11);
                    echo "<script>window.open('ha-ha.php');</script>";
                     
              } else { echo "wr000ng"; }
    }
?>


Desuden skal session_register(password11); så ikke være? session_register(password1);

men jeg skal nok lade være at blande mig ;o) Jeg har jo svaret på dit spm.
Avatar billede tipsen Nybegynder
25. marts 2003 - 23:21 #4
Brugen af $_SESSION og session-funktionerne bør slet ikke kombineres - med mindre man er ude på problemer - se evt: http://dk.php.net/manual/en/function.session-register.php
Avatar billede thomastegl Nybegynder
25. marts 2003 - 23:33 #5
=> ahv
Jeg ved godt at der er kaget lidt rundt i session navnene, det var i et forsøg på at vise en session x (glemte blot at slette lidt)
Er ikke helt 100% på, hvordan du mener at dit java skal kombineres med mit script. Kan du ikke prøve at skrive det sammen for mig. (Er lidt dum til scripts)
Avatar billede ahv Nybegynder
25. marts 2003 - 23:43 #6
Det har jeg vidst forsøgt på >> 25/03-2003 22:45:43
Avatar billede thomastegl Nybegynder
25. marts 2003 - 23:52 #7
Okay, men sådan som jeg læser det, så vil du have det umiddelbart efter php scriptet. Har php scriptet så ikke allerede åbnet ha-ha.php i det kørende vindue??? Det vil jeg jo ikke have...
Avatar billede tipsen Nybegynder
26. marts 2003 - 00:01 #8
Få rettet dine session-fejl ved samme lejlighed.
Avatar billede ahv Nybegynder
26. marts 2003 - 08:17 #9
<? session_start(); ?>
<?

  $password1 = bum;

  if($_SESSION['passwordx']) { echo "Du er allerede logget ind";  } else {
require 'login20022003.php';
}

    if($action=="tjeck") {
       
    if($password1==$passwordx) {
               
                  session_start();
                    session_register(password11);
                    echo "<script>window.open('ha-ha.php');</script>";
                     
              } else { echo "wr000ng"; }
    }
?>
Avatar billede thomastegl Nybegynder
26. marts 2003 - 09:11 #10
ahh okay. Nu virker det, men jeg har vist forklaret mig lidt dårligt. Scriptet aktiveres inde i en frame. Det er så meningen, at ha-ha.php skal fylde hele siden, altså ikke noget helt nyt vindue. (kan det forstås eller er det volapyk)
Avatar billede ahv Nybegynder
26. marts 2003 - 10:04 #11
<? session_start(); ?>
<?

  $password1 = bum;

  if($_SESSION['passwordx']) { echo "Du er allerede logget ind";  } else {
require 'login20022003.php';
}

    if($action=="tjeck") {
       
    if($password1==$passwordx) {
               
                  session_start();
                    session_register(password11);
                    echo "<script>top.location.href='ha-ha.php';</script>";
                     
              } else { echo "wr000ng"; }
    }
?>
Avatar billede tipsen Nybegynder
26. marts 2003 - 11:36 #12
*SUK* - fra ovennnævnte link (php.net):

Caution:
If you are using $_SESSION (or $HTTP_SESSION_VARS), do not use session_register(), session_is_registered() and session_unregister().

Dvs:

<? session_start(); ?>
<?
$password1 = bum;

if(!empty($_SESSION['passwordx'])) {
  echo "Du er allerede logget ind";
} else {
  require 'login20022003.php';
}
if($action=="tjeck") {
  if($password1==$passwordx) {
    $_SESSION['password11'] = $password11;
    echo "<script>top.location.href='ha-ha.php';</script>";
  } else {
    echo "wr000ng";
  }
}
?>

-det giver så ikke meget mening med de variable der i forvejen bliver brugt, men det er tidligere kommenteret!
Avatar billede thomastegl Nybegynder
26. marts 2003 - 13:48 #13
==> ahv:  Tusind tak for hjælpen, så var den der... Har tildelt dig pointene!

==> tipsen:  scriptet er taget ud af kontekst. Der er ændret i nogle linier osv. Du kan altså ikke regne med alt hvad der står. Det virker fortrinligt i den sammenhæng det indgår. Men dine kommentarer er taget til efterretning, mht. forbedringer. Tak for hjælpen!
Avatar billede tipsen Nybegynder
26. marts 2003 - 18:52 #14
thomastegl: Sålænge du er opmærksom på, at du ikke kan være sikker på at scriptet fungerer når du blander brug af $_SESSION og session-funktionerne - resultaterne kan variere afhængig af platform og php-/apacheversion.
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