Salve, ho creato una serie di pagine php per reimpostare la password qual'ora la si dimenticasse.
In locale funziona perfettamente e appena caricato sul server funzionava ma qualche ora dopo ha iniziato a darmi questo errore 500.
Ho cercato qui sul forum errore 500 e ho notato che alcuni avevano dei problemi legati al codice php che causava il problema.
Potreste dirmi se il mio va bene o presenta errori?
E' l'ultima pagina che prende dal form precedente i dati e li elabora.
Ci tengo a sottolineare che il primo giorno funzionava e in locale worka.
Attendo risposte, grazie.
Qualora voleste provare il "hai dimenticato la password", il link è http://ortomarx.altervista.org
Codice:
<?php
$username = "user";
$password = "";
$host = "localhost";
$db = "my_db";
$connessione = new mysqli($hostname, $username, $password, $db);
$email = $_POST["email"];
$reset = $_POST["codice"];
$password = $_POST["password"];
$confirmpassword = $_POST["confirmpassword"];
$hashed_pass = md5($_POST["password"]);
$strsql1="SELECT reset FROM tab_anagrafica WHERE email='$email' and reset='$reset'";
$ris1=$connessione->query($strsql1);
if($ris1->num_rows > 0)
{
if($password=$confirmpassword)
{
$strsql2="UPDATE tab_anagrafica SET password='$hashed_pass' WHERE email='$email'";
$ris2=$connessione->query($strsql2);
header("location=passwordcambiata.php");
}
else
{
header("location=passworddifferenti.php");
}
}
header("location=emailcodiceerrati.php");
?>