Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Byte av php sidor i en Iframe...

Postades av 2005-03-08 23:30:55 - Morgan Emgardsson, i forum php, Tråden har 11 Kommentarer och lästs av 1073 personer

Hejsan!
Jag har under en längre tid försökt få en ny sida att visas efter det att man matat in användare och lösen och tryckt på logga in. Nu är det så att denna inloggningsida ligger i en Iframe. Den kod som jag försökt använda mig av är:

header('Location: ../_inside/inside.php');
exit;

Nu har jag försökt på så många olika sätt jag kan komma på och får inte inside.php att öppnas i iframen.
Just nu så skall lösenordet stämma överens med två namngivna filer. Men detta är bara en nödlösning. För att sidan skall vara låst. Senare kommer jag att försöka använda mig av Mysql.

Upplägget är följande:

En index.php som inåhåller en Iframe.
En start.php som ligger i denna Iframe.
En inside.php som skall öppnas efter inloggning i samma Iframe.
stämmer inte user och pass så skall inget hända. (Nu försvinner allt på start.php)

Jag är nybörjare inom detta och vore tacksam om någon vänlig själ hade lust att lägga ner lite energi i problemet.

Tack på förhand / Alex


Svara

Sv: Byte av php sidor i en Iframe...

Postades av 2005-03-08 23:58:46 - Per Persson

Vad händer? Öppnas inside.php i hela webbläsarfönstret?

Till vilket skript skickas inloggningsformulärets information (den där header('Location: ...') ligger)?


Svara

Sv:Byte av php sidor i en Iframe...

Postades av 2005-03-09 06:00:13 - Morgan Emgardsson

Så här ar sidorna programmerade:

"Index.php"

----------------------------------------

<HTML>
<HEAD><TITLE>SCREENERS WORLD</TITLE>

</HEAD>

<BODY COLOR="#ffffff">

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%" HEIGHT="100%"><TR><TD>

<CENTER>

<table border="0" width="*" height="*" FRAMEBORDER="0" NORESIZE SCROLLING="NO">

<tr>
<td>

<IFRAME SRC="_start/start.php" WIDTH="1000" HEIGHT="600" NAME="#window" FRAMEBORDER="0" NORESIZE SCROLLING="YES">
If you see this, your browser doesn't support IFrames.
<BR>
To view this site download a newer webbrowser.
<P>
<A HERF="http://www.Netscape.com">Netscape</A> (Recommanded) or <A HERF="http://www.microsoft.com">Internet Explorer</A>
</IFRAME>
</td>
</tr>
</table>


</TD></TR></TABLE>

</BODY>
</HTML>


----------------------------------------

"start.php"


----------------------------------------

<?php

$file_username = $_POST["username"] . "/" . $_POST["username"] . ".username";
$file_password = $_POST["username"] . "/" . $_POST["password"] . ".password";
if(isset($_POST["logon"])) {
if(file_exists($file_username)) {
if(file_exists($file_password)) {
header("Location: ../_inside/inside.php");
exit;
}
}
}
?>

<HTML>

<BODY COLOR="#ffffff">

<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%" HEIGHT="100%"><TR><TD>

<form action="start.php" method="POST">

<div align="center">
<table border="0" width="480" height="360">
<tr>
<td width="160" height="20">Användarnamn:</td>
<td width="320" height="200" rowspan="8"></td>
</tr>
<tr>
<td width="160" height="20"><input type="text" name="username"></td>
</tr>
<tr>
<td width="160" height="20">Lösenord:</td>
</tr>
<tr>
<td width="160" height="20"><input type="password" name="password"></td>
</tr>
<tr>
<td width="160" height="20"><input type="submit" name="logon" value="Logga in"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20"></td>
<td width="320" height="160" rowspan="8"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20"></td>
</tr>
<tr>
<td width="160" height="20">Bli medlem:</td>
</tr>
<tr>
<td width="160" height="20"><input type="submit" value="Registrera" name="register"></td>
<td width="320" height="20></td>
</tr>
</table>
</div>
</form>

</TD></TR></TABLE>

</BODY>
</HTML>


----------------------------------------

sidan ligger på: http://www.lmmagic.net/portal/index.php

Blev du någe klokare? =)


Svara

Sv: Byte av php sidor i en Iframe...

Postades av 2005-03-09 10:42:53 - Per Persson

<b>Blev du någe klokare? =)</b>

Nej, för när jag kör det här hemma funkar det (om jag förstått rätt hur du vill ha det). Och för sidan du gav en länk till har jag inget användarnamn och lösenord att pröva med.


Svara

Sv:Byte av php sidor i en Iframe...

Postades av 2005-03-09 15:29:19 - Morgan Emgardsson

Nu har jag skapat en kattalog med namnet "kalle" och i den ligger:
"kalle.password" och "kalle.username" Alltså användarnamnet och
lösenordet på sidan är "kalle".

sidan "inside.php" har bakgrundsfärgen svart, och när jag skriver
in användarnamn ock lösenord så händer inget förutom att allt blir vitt.
Och detta måste ju då betyda att den inte laddar sidan "inside.php".
Och när man inte fyller i några användarvärden så händer samma sak,
allt blir bara vitt. Om det skall vara riktigt så skall ju inloggningssidan
ligga framme tills rätt användare och lösen angivits.

Jaja... Du blev väll inte mycket klokare på detta heller...


Svara

Sv: Byte av php sidor i en Iframe...

Postades av 2005-03-09 16:19:25 - Per Persson

Det verkar som om headern inte skickas. Så här såg nämligen kommunikationen ut:

POST /portal/_start/start.php HTTP/1.1
Host: www.lmmagic.net
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.7.6) Gecko/20050226 Firefox/1.0.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: sv,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://www.lmmagic.net/portal/_start/start.php
Content-Type: application/x-www-form-urlencoded
Content-Length: 44
username=kalle&password=kalle&logon=Logga+in


HTTP/1.x 200 OK
Server: Microsoft-IIS/5.0
Date: Wed, 09 Mar 2005 15:14:48 GMT
X-Powered-By: ASP.NET, PHP/4.3.2
Connection: close
Content-Type: text/html

Som du ser finns ingen "Location: ..." i svaret.

Lägg in litet utskrifter för att se vilken if-sats som inte är uppfylld:

<?php
echo '<pre>'; print_r($_POST); echo '</pre>';

$file_username = $_POST["username"] . "/" . $_POST["username"] . ".username";
$file_password = $_POST["username"] . "/" . $_POST["password"] . ".password";
if(isset($_POST["logon"])) {
echo 'logon var satt<br>';
if(file_exists($file_username)) {
echo 'username existerade<br>';
if(file_exists($file_password)) {
echo 'password existerade<br>';
header("Location: ../_inside/inside.php");
exit;
}
}
}
?> 


Svara

Sv:Byte av php sidor i en Iframe...

Postades av 2005-03-21 15:20:25 - Morgan Emgardsson

Nu har jag provat fram och tillbaka och får det fortfarande inte att fungera som det skall. Finns det någon som har något förslag på en vettig lösning?


Svara

Sv: Byte av php sidor i en Iframe...

Postades av 2005-03-21 16:56:18 - Per Persson

Vilken if-sats är det som inte uppfylls då?


Svara

Sv:Byte av php sidor i en Iframe...

Postades av 2005-03-23 13:02:08 - Morgan Emgardsson

Allt verkar fungera som det skall förutom att den inte hoppar vidare till nästa sida.


Svara

Sv: Byte av php sidor i en Iframe...

Postades av 2005-03-23 13:51:45 - Per Persson

Plocka bort echo-satserna.

Ligger koden ensam i en sida eller har du HTML-kod också?


Svara

Sv:Byte av php sidor i en Iframe...

Postades av 2005-03-26 14:22:44 - Morgan Emgardsson

Dokumentet ser precis ut som det jag skrev ut i början av detta forum. php och html blandat. Jag tror vi lägger ner detta, för någon lösning på problemet verkar ju inte finnas. Men tack ändå för att du tagit dig tid...


Svara

Sv: Byte av php sidor i en Iframe...

Postades av 2005-03-26 17:47:11 - Henrik Johansson

Hej!
Klippt ifrån: http://se.php.net/manual/sv/function.header.php
Not: HTTP/1.1 requires an absolute URI as argument to Location: including the scheme, hostname and absolute path, but some clients accept relative URIs. You can usually use $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] and dirname() to make an absolute URI from a relative one yourself:


<?php
header("Location: http://" . $_SERVER['HTTP_HOST']
. dirname($_SERVER['PHP_SELF'])
. "/" . $relative_url);
?>


kanske kan vara något att titta på? Du använder en relativ sökväg tycker jag mig se... testa absolut.
/Henke


Svara

Nyligen

  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 864
27 962
271 767
563
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies