In una pagina index.html ho il seguente codice che semplifico per facilitare la vs lettura:
Intanto mi preme eliminare inutili caricamenti solo per avere delle risposte....
In index.html visualizzo la form e controllo che i campi siano stati tutti riempiti tramite una
veloce funzione javascript (Modulo)...
codice:
[index.html]
function Modulo()
{
// Variabili associate ai campi del modulo
var codice = document.modulo.txtcodice.value;
var password = document.modulo.txtpassword.value;
if ((codice == "") || (codice == "undefined"))
{
alert("Il campo Codice è obbligatorio.");
document.modulo.txtcodice.focus();
return false;
}
else
{
document.modulo.action = "database.php";
document.modulo.submit();
}
}
Appena invio il modulo elaboro i dati (per convalidare la login) che stanno in database.php ....
se è tutto ok vado in login.php al contrario vorrei tornare alla pagina origine ovvero index.html.
Il punto è che vorrei passare da database.php a index.html la scritta "utente non trovato" e mettere la scritta in un punto della pagina index.html .
così funziona? secondo me vale solo per le pagine php giusto?
codice:
header("Location: prova.html?prt=".$password);
poi in index dovrei fare cosi?
<?php
$prova= $_REQUEST['prt'];
?>
e la variabile $prova in un qualsiasi posto della index.html ?
codice:
[database.php]
<?php
$risultlogin= $data->query($sql);
if(mysql_num_rows($risultlogin)==0)
{
header("Location: prova.html?prt=".$utentenontrovato);
}
else
{
$res = $data->estrai($risultlogin);
echo $res->E_MAIL;
$data->disconnetti();
header("Location: login.php");
}
?>
codice:
[index.html]
function Modulo()
{
// Variabili associate ai campi del modulo
var codice = document.modulo.txtcodice.value;
var password = document.modulo.txtpassword.value;
if ((codice == "") || (codice == "undefined"))
{
alert("Il campo Codice è obbligatorio.");
document.modulo.txtcodice.focus();
return false;
}
else
{
document.modulo.action = "database.php";
document.modulo.submit();
}
}
<form method="post" name="modulo"><br>
<label for="codice">Codice</label><input type="text" name="txtcodice"/>
<label for="password">Password</label><input type= "text" name= "txtpassword"/>
<label for="invio" class="labelinvio">invio</label><input type="button" value="Invia" onClick="Modulo()" class="mnubutton">
</form>