Il nuovo codice di ctr.php è il seguente:
Codice PHP:
<?php
$nick=$_POST['nick'];
$pw=$_POST['pw'];
if (isset($_POST['nick']) && isset($_POST['pw'])) { [B]//Se nick e pw sono true allora fai.. giusto?[/B]
if(!file_exists("$p_a/nick/$nick.txt")){
echo "questo nick non risulta registrato
<a href=\"$p_u/registra.php\">registrati</a>";
exit;
}
if(($nick=="") || ($pw=="")){
echo "non hai inserito il nick o la pssword
<a href=\"javascript:history.back(1)\">Torna indietro</a>";
exit;
}
$cn=fopen("$p_a/nick/$nick.txt","r");
$cnk=fgets($cn);
fclose($cn);
$fp=fopen("$p_a/db/$cnk/pw.txt","r");
$fpk=fgets($fp);
fclose($fp);
if($fpk!=$pw){
echo "password errata
<a href=\"javascript:history.back(1)\">Torna indietro</a>";
exit;
}
}
?>
Succede che lo script va avanti però il notice me lo da lo stesso...
Ho scritto correttamente l'if isset?
Se tolgo:
Codice PHP:
$nick=$_POST['nick'];
$pw=$_POST['pw'];
si blocca tutto.
Pensavo di creare un file (tipo nick_ps.php) dove valorizzo una volta per tutte queste due variabili e poi l'includo dove serve... E' una buona idea? è da poco che studio php.
Grazie ancora!