Grazie per la risposta!
Ho provato a inserire anche l'username ma nulla, il problema è:
Nella home page l'utente deve selezionare la modalità di utente con cui vuole accedere:
E questo è il codice:
Codice:
<h3>Tipo utente:
<br>
Studente
<input type="radio" name="risp1" value="studente">
Insegnante
<input type="radio" name="risp1" value="insegnante">
Genitore
<input type="radio" name="risp1" value="genitore">
<br></h3>
Poi questa informazione insieme alla mail e alla password vengono passate alla pagina php che dovrebbe verificare l'esistenza dei dati:
Codice PHP:
<?php
session_start();
$risposta=$HTTP_POST_VARS['risp1'];
$mail=$HTTP_POST_VARS['mail'];
$psw1=$HTTP_POST_VARS['psw1'];
$_SESSION['mail']=$mail;
$_SESSION['psw1']=$psw1;
$DBServer = 'localhost';
$DBUser = 'impegnipascal';
$DBPass = 'DB_PASSWORD';
$DBName = 'my_impegnipascal';
$mysqli = new mysqli($DBServer, $DBUser, $DBPass, $DBName);
if(mysqli_connect_errno())
{
echo "Errore connessione al DB: ".mysqli_connect_error();
}
else
{
if($risposta==NULL)
{
echo "Non hai selezionato nessuna opzione";
}
if($risposta=="insegnante")
{
$funzione="Select accinsegnanti.idinsegnanti, accinsegnanti.psw From accinsegnanti";
$query=mysql_query($funzione);
if(!$query)
{
//echo "Qui ci sta un errore!";
include "loginerrore.html";
}
else
{
$array=mysql_fetch_array($query);
$emailcontrollo=$array['idinsegnanti'];
$pswcontrollo=$array['psw'];
if($emailcontrollo==$mail && $pswcontrollo==$psw1)
{
include "insegnante/logindoneinsegnante.html";
}
else
{
include "loginerrore.html";
}
}
}
Il problema è che lo script si ferma al primo IF e mi comunica il messaggio "Non hai selezionato nessuna opzione" anche se l'ho selezionata precedentemente.
Allora sono arrivato alla conclusione che c'è un problema nella connessione al database.. Sto impazzendo sono tre giorni che provo a risolvere, ma nulla da fare.
Un'altra informazione, che succede se continuo a programmare con MySQL anziché MySQLi?
Grazie mille per l'aiuto!