ciao ragazzi vorrei chiedervi un aiuto come sempre ,sto esaurendo a sistemare uno script per il login e password adesso lo script al 50% funziona tranne che quando un utente si registra manda l email per attivare l accaunt mi da che i dati sono sbagliati adesso se io entro nel database e cambio lo stato e do da 0 metto 1 funziona il discorso e questo che e la prima volta, che mi capita uno script con i solo tag di apertura e senza quelli di chiusura e non riesco a sistemarlo , se agbgiungo i tag di php chiusura mi da errore un altra cosa vorrei togliere il form visto che e mia intensione usare quella del sito ma se provo mi da errore vi posto ragazzi lo script login magari mi date una mano .
inizio con il postare il files login.php
Codice PHP:
<?php
include "config.php";
include 
"funzioni.php";
$DB = new DB();
session_start();
unset(
$_SESSION['login']);
unset(
$_SESSION['psw']);
// Si connette
$DB->connect();
$login trim(addslashes($_POST[login]));
  
$pass trim(addslashes($_POST[psw]));
  if (
$login=='' or $pass==''){
echo
"form name='login' action='' method='post'>
<table>
<tr><td>Login</td><td><input type='text' name='login'></td></tr>
<tr><td>Password</td><td><input type='password' name='psw'></td></tr>
<tr><td><input type='submit' name='Accedi' value='Accedi'></td><td></td></tr></table>"
;}
else
{
$psw_per_db criptpass($pass);
 
$verifico_user mysql_query("SELECT *
FROM `utenti`
WHERE `nick` ='
$login'
AND `pass` =  '
$psw_per_db' and `stato` = '1'
LIMIT 0 , 1"
);
$ok_login mysql_num_rows($verifico_user);
if(
$ok_login=="1")
{
  
$_SESSION[login] = $login;
  
$_SESSION[psw]= $psw_per_db;
 Echo 
"<meta http-equiv=\"Refresh\" content=\"3; URL=set.php\">Login effettuato correttamente . <a href=set.php>Clicca qui per entrare</a>";
}
else
{
 Echo 
"<meta http-equiv=\"Refresh\" content=\"3; URL=login.php\">Login incorretto o utente che non ha ancora completato il processo di registrazione. In questo caso controlla la tua email<a href=login.php>Premi qui per riprovare</a>";
}
}
posto ora il set.php
Codice PHP:
<?php
session_start
();
if(
$_SESSION[login]!='' or $_SESSION[psw]!=''){
$cook "$_SESSION[login]@@$_SESSION[psw]";
setcookie ("login"$cook);
header("Location: index.php");
}
else
{
header("Location: login.php");
}
?>
qua son riuscito a mettere i tag di chiusura e non mi da problemi
posto il files funzioni.php
Codice PHP:
<?php
function checkMail$m ) {
    
$r1 "([a-z0-9]+[";
    
$r2 "\-]?){1,3}([a-z0-9])*";
    return 
preg_match("/(?i)^{$r1}\._{$r2}\@{$r1}{$r2}\.[a-z]{2,6}$/"$m);
}
function 
criptpass $pass )
{
 
$passaggio md5($pass);
 
$password_criptata md5($passaggio);
 return 
$password_criptata;
}