Salve, ho un grosso problema nell'autenticazione su un server windows cosa che su linux non mi succede
posto l'errore ed il codice:
codice:
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\inetpub\easyphp1-8\www\nuovo-portale\login.php:3) in c:\inetpub\easyphp1-8\www\nuovo-portale\login.php on line 4
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\inetpub\easyphp1-8\www\nuovo-portale\login.php:3) in c:\inetpub\easyphp1-8\www\nuovo-portale\login.php on line 4
Notice: Undefined index: requiredpassword in c:\inetpub\easyphp1-8\www\nuovo-portale\login.php on line 22
Notice: Undefined variable: trov in c:\inetpub\easyphp1-8\www\nuovo-portale\login.php on line 41
qua vedo diversi errori il primo è che non posso utilizzare i cookie x l'autenticazione
il secondo e che devo definire tutte le variabili (altrimenti non le riconosce) poi questo "undefined index" non l'avevo mai sentito
lo script è il seguente:
codice:
<?php
session_start();
include ("dati.txt");
mysql_connect($host,$user,$password);
mysql_select_db("$db");
print ("");
$requiredpassword = $_POST["requiredpassword"];
$requirednome = $_POST["requirednome"];
$dati = mysql_query ("select * from tabellaxxx WHERE password='$requiredpassword' AND nome='$requirednome'");
while ($array = mysql_fetch_array($dati))
{
switch ($array[password]){
case ucccdelete:
header ("location: link1.php");
$trov=1;
break;
case ucccadd:
("location: link2.php");
$trov=1;
break;
}
}
if ($trov!=1)
{
echoAccesso Negato";
}
if ($trov=1)
{
$_SESSION['login_effettuato'] = true;
}
?>
spero possiate aiutarmi...P.S il server l'ho messo su io con easy php.....Grazie!