Siden virker ikke i ie5

Tags:    php

<< < 12 > >>
Hej
Jeg har en PHP side der fungerer fint med min explore 6, men når jeg prøver at se den på en maskine med explore 5, virker det ikke.
Jeg bruger POST for at overfører variablerne.
Når jeg trykker nedenstående link reloader indexsiden bare i expl.5 mens expl. 6 skifter til side 111.


<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>


Der kommer ingen fejl-meldinger.
Har andre været ude for det eller ???


phpmac



13 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 16 karma
Sorter efter stemmer Sorter efter dato
Virker denne? (den er lavet lidt om)

<TD class=BlueNav onmousedown="NavMDown2(this,'#6699CC')"
onmouseout=NavMOut2(this)
onmouseover="NavMOver2(this,'#00bfde')"
onmouseup=NavMUp2(this) vAlign=top width=100%><IMG
height=5
src=Graf/Rspace.gif
width=100%>
<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
</FORM>
<a class=BlueLink href="#" onClick="document.TEST2.submit()"><B>Diverse</B>(Links)</a>
</TD>

/*
Mikl
mikl@mikl.dk
www.mikl.dk

"Livet er for kort til ASP"

ICQ:
Stationære: 133439986
Bærbare: 159096501
*/



Hej.
Hvad mener du med at linket ikke er afsluttet ??
Her er koden der vælger side:
<?PHP
If (ISSET ($_POST['side'])){
$side=$_POST['side'];}
else {
$side=100; }
switch($side)
{
case "100" :
$Vis_Side="Forside.php";
break;

case "101" :
$Vis_Side="Info.php";
break;

case "111" :
$Vis_Side="Vis_Links.php";
break;

default :
$Vis_Side="Forside.php";
break;
}
?>
MEN da det jo er en form jeg overfører variablen fra, bør det vel også virke i expl.5 ??
mvh/ PHPMAC


prøv at lave en testside hvor du kan finde ud af hvor problemet er du kan fx prøve at skrive indholdet af $_POST['side'] direkte så du kan se det og finde ud af om den er det samme som i inputtet til din browser



Prøv at ændre method fra POST til GET... så vil du i det mindste kunne se om variablen overhovedet sendes direkte i URL'en.

Et andet tip... kig på html-koden for den side, som er synlig i browseren og se hvad PHP_SELF er oversat til...



Hej
Jeg har en PHP side der fungerer fint med min explore 6, men når jeg prøver at se den på en maskine med explore 5, virker det ikke.
Jeg bruger POST for at overfører variablerne.
Når jeg trykker nedenstående link reloader indexsiden bare i expl.5 mens expl. 6 skifter til side 111.


<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>


Der kommer ingen fejl-meldinger.
Har andre været ude for det eller ???


phpmac



Tjaaa. Jeg var også udfor at der ikke var nogle fejlmeldinger. Problemet her bestod så i at PhP er gået fra at have slået globalvars til, til nu at slå dem fra som standard.
Hvis du stadig vil bruge globalvars, skal du tjekke php.ini på din server og få den slået til igen... hvis det da er det der er problemet :o)

Just a hunch...

BT
www.satans.dk
www.geekboys.dk
CS klan |satans.dk|[Redigeret d. 11/12-02 11:30:28 af Lasse Liltorp]



Prøv dette:

<?
if (!isset($_POST["side"]))
$side = $PHP_SELF;

if (isset($_POST["side"]))
$side = $_POST["side"];
?>

<FORM METHOD=POST Name="TEST2" ACTION="<?php echo "$side"; ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>



/*
Mikl
mikl@mikl.dk
www.mikl.dk

"Livet er for kort til ASP"

ICQ:
Stationære: 133439986
Bærbare: 159096501
*/



Hej
Jeg har en PHP side der fungerer fint med min explore 6, men når jeg prøver at se den på en maskine med explore 5, virker det ikke.
Jeg bruger POST for at overfører variablerne.
Når jeg trykker nedenstående link reloader indexsiden bare i expl.5 mens expl. 6 skifter til side 111.


<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>


Der kommer ingen fejl-meldinger.
Har andre været ude for det eller ???


phpmac

Det hvad du har skrevet her er jo en form der når den submittes sendes videre til den side man er på:
På siden er der et skjult felt hvor valuen er 111 og så kan du klikke på et link (som ikke er afsluttet) for at submitte formen.
Det er ikke muligt at hjælpe dig ud fra den givende information, er det muligt at du kan ligge hele kildekoden op?

Mvh
Kaare



Hej
Jeg har en PHP side der fungerer fint med min explore 6, men når jeg prøver at se den på en maskine med explore 5, virker det ikke.
Jeg bruger POST for at overfører variablerne.
Når jeg trykker nedenstående link reloader indexsiden bare i expl.5 mens expl. 6 skifter til side 111.


<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>


Der kommer ingen fejl-meldinger.
Har andre været ude for det eller ???


phpmac
Det hvad du har skrevet her er jo en form der når den submittes sendes videre til den side man er på:
På siden er der et skjult felt hvor valuen er 111 og så kan du klikke på et link (som ikke er afsluttet) for at submitte formen.
Det er ikke muligt at hjælpe dig ud fra den givende information, er det muligt at du kan ligge hele kildekoden op?

Mvh
Kaare

phpmac

Hej Kaare
Her er koden:
<TD class=BlueNav onmousedown="NavMDown2(this,'#6699CC')"
onmouseout=NavMOut2(this)
onmouseover="NavMOver2(this,'#00bfde')"
onmouseup=NavMUp2(this) vAlign=top width=100%><IMG
height=5
src=Graf/Rspace.gif
width=100%><BR>
<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>
<B>Diverse</B>
<DIV></DIV>
(Links)</a><BR>
</TD>

de 111 bliver brugt til at vælge hvilken fil der skal includes, når siden reloades
mvh/ Michael




Så vidt, at jeg kan forstå, så skal du bruge dette:

<?
if (!isset($_POST["side"]))
$side = "index";

if (isset($_POST["side"]))
$side = $_POST["side"];

$side = $side . ".php";


include("$side");
?>




Hej
Jeg har en PHP side der fungerer fint med min explore 6, men når jeg prøver at se den på en maskine med explore 5, virker det ikke.
Jeg bruger POST for at overfører variablerne.
Når jeg trykker nedenstående link reloader indexsiden bare i expl.5 mens expl. 6 skifter til side 111.


<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>


Der kommer ingen fejl-meldinger.
Har andre været ude for det eller ???


phpmac
Det hvad du har skrevet her er jo en form der når den submittes sendes videre til den side man er på:
På siden er der et skjult felt hvor valuen er 111 og så kan du klikke på et link (som ikke er afsluttet) for at submitte formen.
Det er ikke muligt at hjælpe dig ud fra den givende information, er det muligt at du kan ligge hele kildekoden op?

Mvh
Kaare
phpmac

Hej Kaare
Her er koden:
<TD class=BlueNav onmousedown="NavMDown2(this,'#6699CC')"
onmouseout=NavMOut2(this)
onmouseover="NavMOver2(this,'#00bfde')"
onmouseup=NavMUp2(this) vAlign=top width=100%><IMG
height=5
src=Graf/Rspace.gif
width=100%>
<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>
<B>Diverse</B>
<DIV></DIV>
(Links)</a>
</TD>

de 111 bliver brugt til at vælge hvilken fil der skal includes, når siden reloades
mvh/ Michael

Du burde da helt sikkert afslutte dit link, men ellers så kan jeg ikke se noget fejl i det, men må jeg se koden til at vælge side med?

Mvh
Kaare



Hej
Jeg har en PHP side der fungerer fint med min explore 6, men når jeg prøver at se den på en maskine med explore 5, virker det ikke.
Jeg bruger POST for at overfører variablerne.
Når jeg trykker nedenstående link reloader indexsiden bare i expl.5 mens expl. 6 skifter til side 111.


<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>


Der kommer ingen fejl-meldinger.
Har andre været ude for det eller ???


phpmac
Det hvad du har skrevet her er jo en form der når den submittes sendes videre til den side man er på:
På siden er der et skjult felt hvor valuen er 111 og så kan du klikke på et link (som ikke er afsluttet) for at submitte formen.
Det er ikke muligt at hjælpe dig ud fra den givende information, er det muligt at du kan ligge hele kildekoden op?

Mvh
Kaare
phpmac

Hej Kaare
Her er koden:
<TD class=BlueNav onmousedown="NavMDown2(this,'#6699CC')"
onmouseout=NavMOut2(this)
onmouseover="NavMOver2(this,'#00bfde')"
onmouseup=NavMUp2(this) vAlign=top width=100%><IMG
height=5
src=Graf/Rspace.gif
width=100%>
<FORM METHOD=POST Name="TEST2" ACTION="<?php echo $_SERVER['PHP_SELF'] ?>">
<INPUT TYPE="hidden" NAME="side" VALUE="111">
<a class=BlueLink href="#" onClick="document.TEST2.submit()">
</FORM>
<B>Diverse</B>
<DIV></DIV>
(Links)</a>
</TD>

de 111 bliver brugt til at vælge hvilken fil der skal includes, når siden reloades
mvh/ Michael

Du burde da helt sikkert afslutte dit link, men ellers så kan jeg ikke se noget fejl i det, men må jeg se koden til at vælge side med?

Mvh
Kaare

phpmac


Hej.
Hvad mener du med at linket ikke er afsluttet ??
Her er koden der vælger side:
<?PHP
If (ISSET ($_POST['side'])){
$side=$_POST['side'];}
else {
$side=100; }
switch($side)
{
case "100" :
$Vis_Side="Forside.php";
break;

case "101" :
$Vis_Side="Info.php";
break;

case "111" :
$Vis_Side="Vis_Links.php";
break;

default :
$Vis_Side="Forside.php";
break;
}
?>
MEN da det jo er en form jeg overfører variablen fra, bør det vel også virke i expl.5 ??
mvh/ PHPMAC



<< < 12 > >>
t