Avatar billede prop46 Nybegynder
25. april 2003 - 11:30 Der er 12 kommentarer og
1 løsning

åbner nyt vindue

www.rikjor.dk/gbog/gbog.php

Når man tilføjer indlæg åbnes gæstebogen i et nyt vindue! What the f... er problemet :0)
Avatar billede prop46 Nybegynder
25. april 2003 - 11:32 #1
Ved tryk på tilføj indlæg åbnes skriv.php. Tryk på tilføj og gem.php sørger for at smide det hele i databasen og sender derefter brugeren tilbage til gæstebogen med  --> header("Location: gbog.php");
Avatar billede avminarm Juniormester
25. april 2003 - 11:35 #2
hvad står der i gem.php
Avatar billede prop46 Nybegynder
25. april 2003 - 11:36 #3
<?php

require("./gbog-ting/mysql-funktioner.php");
require("./gbog-ting/design-funktioner.php");


if(is_array($HTTP_POST_VARS)) {
  $navn = $HTTP_POST_VARS['navn'];
  $email = $HTTP_POST_VARS['email'];
  $besked = $HTTP_POST_VARS['besked'];
  $hjemmeside = $HTTP_POST_VARS['hjemmeside'];
} elseif (is_array($_POST)) {
  $navn = $_POST['navn'];
  $email = $_POST['email'];
  $besked = $_POST['besked'];
  $hjemmeside= $_POST['hjemmeside'];
}


function gbog_fejl($fejl) {

    $generel_tekst = "<p>Vær venlig at gå; tilbage og ret til.</p>";

    $fejlmelding = "<ul>";

    for($i=0;$i<count($fejl);$i++) {
        $fejlmelding .= "<li>". $fejl[$i];
    }

    $fejlmelding .= "</ul>";

    echo top("Fejl") . "Gæstebogen brokkede sig lidt over dit input:" . $fejlmelding . $generel_tekst . bund();
    exit;

}


function skriv_i_gbog($navn, $email, $besked, $hjemmeside) {
   
    $ip = getenv('REMOTE_ADDR');

    $sql = "insert into gbog(navn,email,besked,hjemmeside,ip,tid)
        values('$navn','$email','$besked','$hjemmeside','$ip',now())";

    aabn_forbindelse_og_vaelgdb();
    sql_spoerg($sql);
    luk_forbindelse();

}



if(!ereg("[A-z0-9]+", $navn)) {

    $fejl[] = "Du har ikke skrevet dit navn";

}

if(!ereg("[A-z0-9]+", $besked)) {

    $fejl[] = "Du har ikke skrevet nogen besked";

}

if(count($fejl) > 0) {
    gbog_fejl($fejl);
}


skriv_i_gbog(addslashes($navn),addslashes($email),addslashes($besked),addslashes($hjemmeside));


header("Location: http://www.rikjor.dk/gbog/gbog.php");
Avatar billede doodoo Novice
25. april 2003 - 11:36 #4
du har sikkert et forkert target eller som prop siger: location...
Avatar billede prop46 Nybegynder
25. april 2003 - 11:36 #5
MEN... så vidt jeg lige kan se når den skrifter er at det er gem.php der faktsik åbner det nye vindue
Avatar billede prop46 Nybegynder
25. april 2003 - 11:37 #6
Sorry... skriv.php
Avatar billede avminarm Juniormester
25. april 2003 - 11:38 #7
tilføj:

exit;

lige efter headeren.
Avatar billede prop46 Nybegynder
25. april 2003 - 11:40 #8
hmm... tilføjede faktsik bare lige -> target="_self" i min <form action="gem.php" method="post">

Virker det også hos jer?
Avatar billede avminarm Juniormester
25. april 2003 - 11:42 #9
jeg ville ændre sidste del til:

if(count($fejl) > 0) {
    gbog_fejl($fejl);
}else{
skriv_i_gbog(addslashes($navn),addslashes($email),addslashes($besked),addslashes($hjemmeside));

header("Location: http://www.rikjor.dk/gbog/gbog.php");
exit;
}
Avatar billede prop46 Nybegynder
25. april 2003 - 11:45 #10
virker også :0).... Så må jeg nok hellere gå for den !
Avatar billede avminarm Juniormester
25. april 2003 - 11:56 #11
prøv lige med exit
Avatar billede prop46 Nybegynder
25. april 2003 - 12:21 #12
--> avminarm .. der er det jeg lige har gjort... virker det ik' hos dig?
Avatar billede avminarm Juniormester
25. april 2003 - 13:16 #13
jo - det virker her - jeg misforstod dig bare ;o)
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