Buongiorno!;
sono nuovo del forum e mi sono appena presentato.
Scrivo questo post perchè nella costruzione del mio sito ho creato la sezione utenti dentro la quale devo andare ad inserire tra le altre opzioni quella per dare la possibilità di cambiare e-mail.
Per fare questo ho creato un form dove inserire la vecchia e-mail, la nuova e la riconferma della nuova e-mail.
A questo punto premendo il tasto salva lancio un file php che vi posto di seguito.
Il problema è che nonostante non mi dia errori nella realtà l'e-mail non viene aggiornata dentro il db
Le echo che ho inserito servono per vedere se le varie variabili contengono i dati giusti ed effettivamente è così;
File php:
sono nuovo del forum e mi sono appena presentato.
Scrivo questo post perchè nella costruzione del mio sito ho creato la sezione utenti dentro la quale devo andare ad inserire tra le altre opzioni quella per dare la possibilità di cambiare e-mail.
Per fare questo ho creato un form dove inserire la vecchia e-mail, la nuova e la riconferma della nuova e-mail.
A questo punto premendo il tasto salva lancio un file php che vi posto di seguito.
Il problema è che nonostante non mi dia errori nella realtà l'e-mail non viene aggiornata dentro il db
Le echo che ho inserito servono per vedere se le varie variabili contengono i dati giusti ed effettivamente è così;
File php:
PHP:
<?php
session_start();
$username = $_SESSION['username'];
$password = $_SESSION['password'];
$myconn = mysql_connect('XXX,'XXX','XXX') OR die("Impossibile connettersi al database");
mysql_select_db('my_commis', $myconn);
$query = "SELECT email FROM collaboratori WHERE username='$username'";
$result = mysql_query($query, $myconn) or die("Errore!!!");
$numrows = mysql_num_rows($result);
if ($numrows==1)
{
$resrow = mysql_fetch_row($result);
$email = $resrow[0];
$v = $_POST['vecchia'];
$n = $_POST['nuova'];
$c = $_POST['conferma'];
echo "<b> <center> vecchia R:". $email ."</b> </center>";
echo "<b> <center> vecchia P:". $v ."</b> </center>";
echo "<b> <center> nuova:". $n ."</b> </center>";
echo "<b> <center> conferma:". $c ."</b> </center>";
if ($v == $email)
{
if ($c == $n)
{
$query = "UPDATE collaboratori SET email='$n' WHERE username='$username'";
echo "Modifiche apportate con successo!";
$query = "SELECT email FROM collaboratori WHERE username='$username'";
$result = mysql_query($query, $myconn) or die("Errore!!!");
$numrows = mysql_num_rows($result);
$resrow = mysql_fetch_row($result);
$email = $resrow[0];
echo "<b> <center> vecchia R:". $email ."</b> </center>";
}
else
{
echo "e-mail non valida!";
}
}
else
{
echo "Errore la vecchia e-mail inserita differisce da quella di registrazione";
}
}
else
{
echo "Spiacenti errore nel sistema!";
}
?>
Ultima modifica di un moderatore: