Avatar billede danieru Nybegynder
04. februar 2007 - 09:44 Der er 10 kommentarer og
1 løsning

Redirect hvis rigtig kode.

Hejsa eksperter!
jeg har prøvet at lege med dette script:

<html>
<head>
<title>Log ind!</title>
</head>
<body>
<?
if ($indtast){

$gemt = md5($indtast);

$dage = 30;
$udloeb = time() + (60 * 60 * 24 * $dage);
setcookie("gemt", $gemt, $udloeb);

}
?>
<HTML>
<BODY>
<H1>Indtast koden.</H1>
<?PHP
$rigtigt = md5("kodeordet"); // koden er her
if($gemt == $rigtigt){
header ("chat.html"); // her skulle den gerne redirecte til filen chat.html
} else {
?>
Indtast venligst en kode.
<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?> >
<INPUT TYPE=PASSWORD NAME=indtast>
<INPUT TYPE=SUBMIT VALUE="Enter">
</FORM>
<?
}
?>
</BODY>
</HTML>


Men problemet er bare at den ikke redirecter til filen.
men bare giver en hvid side.

Håber nogen er friske så tidligt :o)

Mvh. Danieru
Avatar billede erikjacobsen Ekspert
04. februar 2007 - 10:14 #1
Flyt det her allerøverst i din fil:

<?PHP
$rigtigt = md5("kodeordet"); // koden er her
if($gemt == $rigtigt){
header ("chat.html"); // her skulle den gerne redirecte til filen chat.html
exit()
}

Der er jo ingen grund til at skrive noget HTML ud jab alligevel ikke kan se.

Kan man ikke gå direkte til chat.html uden at logge ind?
Avatar billede danieru Nybegynder
04. februar 2007 - 10:20 #2
Joh, men det var det eneste script jeg lige havde.

- det der gælder er sådan set bare at de kommer ind på den fil her først (da den ligger som index), og så hvis rigtig kode, videre til chat.html, scriptet er ikke noget der skulle være SÅ advanceret, da det bare skal køre i en 3 uger ;)

- og havde været på kig på nettet efter noget andet, som virkede i det mindste, men desværre uden held


- prøver lige dit ;)
Avatar billede masik7 Nybegynder
04. februar 2007 - 10:35 #3
Hedder det ikke:

header ("Location: chat.html");

I stedet for:

header ("chat.html");
?
Avatar billede erikjacobsen Ekspert
04. februar 2007 - 10:35 #4
Også det masik7 ;)
Avatar billede danieru Nybegynder
04. februar 2007 - 10:39 #5
Joh, havde jeg også prøvet

Stadig kun hvid side

- og jeg er ikke helt inde i PHP :o)
- Erikjacobsen - kan du vise eksempel hvordan du ville sætte din?
Avatar billede erikjacobsen Ekspert
04. februar 2007 - 10:44 #6
Allerøverst, men der skal jo rettes lidt til nedenunder, for der står nogle rester af en else.  Men du skal du starte med at få slået fejlbeskeder til - ellers kan det jo være ligemeget. Hvor kører siden henne?
Avatar billede danieru Nybegynder
04. februar 2007 - 11:02 #7
moesgaard.be/index1.php
og index10.php (tester den i de filer)

- og så vidt jeg kan se, har jeg fået fejlbeskeder til nu, via one.com

- men jeg prøvede at rette lidt i den, dog stadig uden .. virkning :S
Avatar billede erikjacobsen Ekspert
04. februar 2007 - 11:19 #8
Hvad siger fejlen, og hvordan ser din kode ud?
Avatar billede danieru Nybegynder
04. februar 2007 - 11:22 #9
Hov :$

Det var min egen fejl :S

havde brugt:

if ($indtast){

$gemt = md5($indtast);

i stedet for:

if ($_POST['indtast']){

$gemt = md5($_POST['indtast']);


og til at redirecte brugte jeg:

echo "<script type=\"text/javascript\">location.replace('chat.html');</script>";

En af mine venner hjalp til også ;)


- Hvad siger reglerne, hvem tilhører points?
Avatar billede erikjacobsen Ekspert
04. februar 2007 - 11:32 #10
Jeg samler slet ikke på point, tak.
Avatar billede danieru Nybegynder
05. februar 2007 - 12:31 #11
Tjah, så hapser jeg dem :o)

Tak for hjælperen ;)
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