View Full Version : dirigere php su una pagina html
Ciao a tutti.
In una pagina html ho inserito all'interno di una form una casella in cui dovrà essere inserito un nome e un pulsante dichiarato così:
<input type="submit" value="Accetta" name="B1">
che punta ad un file autentica.php.
Come faccio in questo file a fargli aprire un'altra pagina html?
Il mio intento è quello di aprire la pagina html relativa al contenuto immesso nella casella di testo che viene controllato dal file php attraverso la submit.
<meta http-equiv="refresh" content="2;URL=pag.htm">
Il mio problema è che nel mio file html ho un menu a tendina in cui scelgo un elemento, e un pulsante che rimanda ad un file di controllo php. Vorrei che in base alla scelta nel menu a tendina il file php mi aprisse un file html piuttosto che un altro. Ad esempio, vorrei una cosa del genere
<?php
$choice = $_POST["menu_a_tendina"];
if ($choice == 'a')
echo "
";
else echo"
";
?>
ma non so cosa mettere all'interno degli echo per poter andare alla pagina voluta
Oppure vorrei riuscire a caricare nella stessa pagina di partenza degli elementi diversi in base alla scelta operata nel menu a tendina...
Gogeta ss4
27-11-2006, 14:51
Vediamo se ho capito, io ho sempre fatto così.
Nello stesso script fai un controllo su una tua variabile es: controllo
Se controllo = 0 significa che ancora non ha compilato la form e quindi gli spari a video la form e una volta che l'ha compilato e preme sul pulsante submit, fai la redirect alla pagina con controllo = 1.
Se controllo = 1 significa che ha già utilizzato la form e quindi gli fai fare quello che deve fare.
if($_GET["login"]=="true")
{
}
else
{
<form action="login.php?login=true" method="post">
.
.
.
.
}
Ho risolto in questo modo:
nel file html di partenza ho:
<html>
<head><title></title></head>
<body>
<form action="file.php" method="post">
...
<select name="field" size="1">
<option value="value1">value1
<option value="value2">value2
</select>
<p><input name="acc" type="submit" value="Accetta"></p>
...
</body>
</html>
e nel file file.php ho messo
<?php
$var = $_POST["field"];
if ($var == 'value1')
echo "
<!DOCTYPE HTML PUBLIC '-//W3C/DTD HTML 4.01//EN'>
<html>
......
</html>
";
Puoi utilizzare l'onChange di javascript...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.