Avatar billede gnyff Nybegynder
18. juni 2001 - 11:55 Der er 23 kommentarer og
1 løsning

Er der nogen der kan hjælpe mig?

Hejsa.

Nu spørger jeg om det samme for 3. gang, og de sidste gange har jeg ikke fået noget ud af det.

Men er der nogen der ved hvad der er galt i dette her?

<?php
if (file_exists($link.\".php\")) {
echo $location.\"1\";
}else{
$location = \"fejl.php\";
}
?>
Avatar billede gizmo-gizmo Nybegynder
18. juni 2001 - 11:59 #1
if (file_exists(\"$link.php\")) {
Avatar billede gizmo-gizmo Nybegynder
18. juni 2001 - 11:59 #2
melder den nogen fejl?
Avatar billede gizmo-gizmo Nybegynder
18. juni 2001 - 12:04 #3
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       
Avatar billede gnyff Nybegynder
18. juni 2001 - 12:17 #4
Nej, der er ikke nogen fejl, den hopper bare ikke videre.

Og det er en indput box, der hedder link, der skal være det første i linket, og det skal slutte med .php
Avatar billede nau.dk Nybegynder
18. juni 2001 - 12:47 #5
Der står ikke nogle steder at den skal hoppe videre, brug en

<?
header(\"Location: /ditBibliotek/$link.php\");
?>

Hvis det er det du vil.
Avatar billede emulatorspil.dk Nybegynder
18. juni 2001 - 13:05 #6
<?php
if (file_exists(\"$link.php\")) {
header(\"location: $location\");
}else{
header(\"location: fejl.php\");
}
?>

?
Avatar billede emulatorspil.dk Nybegynder
18. juni 2001 - 13:06 #7
$location skulle nok have været $link eller sådan noget.
Avatar billede gnyff Nybegynder
18. juni 2001 - 14:26 #8
Ja, men det virker desværre ikke, nu komme den med fejlmelding :o(

Og den kommer fint frem i et nyt dokument :o(

Avatar billede gnyff Nybegynder
18. juni 2001 - 14:49 #9
Når, jeg er tilbage i morgen.
Avatar billede henrik242 Nybegynder
18. juni 2001 - 17:50 #10
Prøv at forklare med noget pseudokode hvad det er du vil have der skal ske - så er det lidt lettere at se hvad der er galt.
Avatar billede gnyff Nybegynder
19. juni 2001 - 07:04 #11
Det jeg gerne vil have, er at man skriver noget i en box, og ved submit, tjekkes om der findes en php-fil der hedder det indtastede, og hvis der gør det, så kommer man ind på den side, og hvis den ikke findes kommer man ind på en bestemt side.
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 09:35 #12
<?
if ($sti) {
if (file_exists($sti)) {
header (\"location: $sti.php\");
} else {
header (\"location: fejl.php\");
}
}
?>

<form action=\"FILNAVN.PHP\" method=\"post\">
fil du vil gå til uden .php <br>
<input type=\"text\" name=\"sti\">
<input type=\"submit\" name=\"sub\" value=\"  ok  \">
</form>
Avatar billede nau.dk Nybegynder
19. juni 2001 - 09:38 #13
$filnavn er den variabel som man indtaster på forrige side:

<?
if (file_exists($filnavn.\'.php\')) {
    header(\"Location: http://dinserver/ditbibliotek/$filnavn.php\");
    exit;
}
else {
    header(\"Location: http://dinserver/ditbibliotek/default.php\");
    exit;
}
?>

Der må ikke være noget output før dette script, da header() skal sendes først.
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 09:49 #14
hvis der kommer til at stå:
headers all...sent by out.....kan du bruge:
echo \"<script>location.href=\'$filnavn\';</script>\";
Avatar billede henrik242 Nybegynder
19. juni 2001 - 09:55 #15
Husk i øvrigt at fjerne punktummer og skråstreger før du sender folk videre... Nogen ku finde på at skrive \'/etc/passwd\' og lign.

Avatar billede gnyff Nybegynder
19. juni 2001 - 09:56 #16
Nu har jeg bare et problem tilbage... den melder hele tiden fejl på den anden header der er. :o(
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 09:58 #17
så kig i mit sidste indlæg
Avatar billede gnyff Nybegynder
19. juni 2001 - 10:06 #18
Ja, men nu prøver den hele tiden at komme videre, men det skal den jo først når man trykker submit...

men i kan få hele siden:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<form name=\"form1\" action=\"
<?
if (file_exists($link.\'.php\')) {
    header(\"Location: $link.php\");
    exit;
}
else {
    header(\"Location: fejl.php\");
    echo \"<script>location.href=\'$link\';</script>\";
    exit;
}
?>

\">
  <p>
    <input type=\"text\" name=\"link\">
  </p>
  <p>
    <input type=\"submit\" name=\"Submit\" value=\"Send\">
    <br>
  </p>
</form>

</body>
</html>

Avatar billede gnyff Nybegynder
19. juni 2001 - 10:07 #19
Der må ryges :o)
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 11:49 #20
denne her virker, den har jeg selv prøvet:


<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<form name=\"form1\" action=\"header.php\">
<?
if ($Submit) {
if (file_exists($link.\'.php\')) {
    echo \"<script>location.href=\'$link.php\';</script>\";

}
else {

    echo \"<script>location.href=\'fejl.php\';</script>\";

}
}
?>

  <p>
    <input type=\"text\" name=\"link\">
  </p>
  <p>
    <input type=\"submit\" name=\"Submit\" value=\"Send\">
    <br>
  </p>
</form>

</body>
</html>
Avatar billede gnyff Nybegynder
19. juni 2001 - 12:44 #21
Hvad kalder du din fil?

For når jeg prøver, så virker det ikke :o(

Så kommer der til at stå .../gnyff/header.php?link=2740
Avatar billede gizmo-gizmo Nybegynder
19. juni 2001 - 12:47 #22
min fil kalder jeg header.php
Avatar billede gnyff Nybegynder
19. juni 2001 - 13:19 #23
Tjo, den virker :o)

Men det undre mig at det med PHP ikke virkede
Avatar billede gnyff Nybegynder
19. juni 2001 - 13:20 #24
Men mange tak for hjælpen :o)

I må have en god dag
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