Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Lomakkeesta siirtäminen

Tuxu [28.10.2007 22:28:15]

#

/Jatin tasta viestista ä ja ö pois IE:n takia /

Kaytan seuraavaanlaista sivua:

<html>

<head>

<title>Testi</title>

</head>

<body bgcolor="black">

<div align="center">

<form action="#" target="ikkuna" method="post">
Kirjoita numero: <input type="text" name="numero">
<input type="submit" name="nappi" value="Mene">
</form>

<iframe src="ohjaus.php" name="ikkuna" width="800" height="600" scrolling="auto" frameborder="0"></iframe>

</iframe>

</div>

</body>

</html>

Ohjaus.php nayttaa talta:

<?php
if (isset($_POST['nappi'])) {
    if ($_POST['numero'] == 1) {
        header("Location: https://www.ohjelmointiputka.net/");
    }
    if ($_POST['numero'] == 2) {
        header("Location: http://www.google.fi");
    }
    echo "<p>Tuntematon luku!</p>";
}

?>

Kun sivulla olevasta lomakkeesta kirjoitetaan ja annetaan tiedot iframelle, ei
"ohjaus.php" siirra minnekkaan. Mita teen vaarin?

ByteMan [28.10.2007 22:33:49]

#

sinä lähetät sen numerotiedon siihen iframeen, etkä sille ohjaus.php:lle
tai näin minä sen ainakin käsitin..

Tuxu [28.10.2007 22:41:57]

#

ByteMan kirjoitti:

sin� l�het�t sen numerotiedon siihen iframeen, etk� sille ohjaus.php:lle
tai n�in min� sen ainakin k�sitin..

Juu, mutta jos lahetan tiedot ohjaus.php:lle, avaa selain uuden ikkunan.
Eli tuon ohjaus.php pitäisi saada toimimaan tuohon iframen sisalle.

Blaze [28.10.2007 22:43:23]

#

Tuxu kirjoitti:

<form action="#"

Toimiiks tollanen muka oikeesti?

Ja korjaa ne ääkköses, ei voi olla niin vaikeeta >:3

ByteMan [28.10.2007 23:01:08]

#

ok eli muuta rivi:

<form action="#" target="ikkuna" method="post">

riviksi

<form action="ohjaus.php" target="ikkuna" method="post">

eli jos et ymmärtänyt, nii koska aina kun jotain noita nappuloita painetaan, nii sivu uudelleen latautuu, mikä tarkoittaa että myös iframessa oleva ohjaus.php uudelleen latautuu.
koska php suoritetaan ennen html:ää tapahtuu ohjaus.php:ssä oleva vertailulauseka ja osoitteen muutos ennenkuin sivu ladataan iframeen..

edit: kantsii vaihtaa joko taustaväriä tai tekstin väriä... musta teksti kun erottuu mustalta taustalta varsin huonosti..

Tuxu [28.10.2007 23:10:14]

#

Kiitos, toimii hyvin :D

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta