Salve ho un problemone che mi affligge da una settimana e da cui non riesco ad uscirne! Le ho provate tutte ho seguito le varie "pillole" ma non conoscendo bene l'as e soprattutto php
non riesco a finire il mio Lavoro e il mio capo comincia ad odiarmi![]()
.
Io ho delle pagine in php contenenti un menu fatto in flash nel quale c'è un campo apposito per inserire la password ed accedere ad una pagina protetta. Questo campo è formato da sei box nei quali verranno inseriti i sei numeri della password. Se la password è corretta mi viene aperta la pagina "protetta"
altrimenti un'altra pagina che mi dice che la password è sbagliata.
Il codice as è questo:
on (release) {
secret = new LoadVars();
secret.onLoad = function(success) {
if (success) {
secret.passwd = input.box1.text + input.box2.text + input.box3.text + input.box4.text + input.box5.text + input.box6.text;
} else {
trace("Error loading php page");
}
};
secret.sendAndLoad("http://localhost/pass.php", secret, "POST");
}
Box1, box2 ... sono i nomi delle istanze dei box dove verranno inseriti i numeri per la password.
Passwd è la variabile che viene passata a php.
Il codice php(pass.php) è questo:
<?php
session_start();
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'flash';
mysql_connect($host,$user,$pass) or die;
mysql_select_db($db);
$res = mysql_query("SELECT pass FROM text WHERE pass='{$_POST['passwd']}'");
$valid = mysql_num_rows($res);
if ($valid == 1) {$_SESSION['password'] = 'true'; header("Location: /pagina_protetta.php");}
else {
echo("Location= /pagina_errore.php");
}
?>
Pass è il campo della tabella text.
Vi sarei molto grato se mi poteste aiutare!!![]()
Grazie![]()